SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2608.03715 · 2026

Amortized Interventional Forecasting for Multivariate CIR Processes

Erman Acar, Andreas Sauter, Drona Kandhai

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 17 functions out of this paper's own repositories and ran 9 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
sa-and/cir-activa — 9 of 17
FunctionStatusWhere it lives
DependentDense Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("4db6e0acdbe8eefe")
EquivariantNPTEncoder Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("871d07c9a66e17dd")
EquivariantVelocityField Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("a01fe8b97e8f7a02")
GMMNetwork Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("5e572b9dcfc5d916")
JointGaussianMixture Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("ddf3e3f5d51dd4dd")
MVNDiagPerVarNetwork Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("1ae07566bc4b1e54")
SmallMLP Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("49a18b5effe691ba")
TransformerBlock Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("5f42d8d95774866a")
_mvn_tril_logpdf Ran sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("9c62f310bfa2a2ba")
BucketNetwork Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("ec1414bf0ab124ce")
BucketedJointGaussianUniform Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("34b7e8462b670ccf")
ConditionalCNF Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("8cbcb06bf4eeb3c7")
ConditionalDiagGMM Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("8a7cbbf5fa49f901")
SimpleCVAE Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("ce3357ec37bb8fba")
SimpleTransformerBucketDecoder Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("84a5f1513e94d730")
SimpleTransformerDecoder Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("67b26e3e45a9ff06")
SqrtSquaredMVN Not yet run sa-and/cir-activa/models.py
pointer only (licence: NONE) · get_code("3be0a1f7aa4d01ae")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Mean-reverting dynamics are pervasive in finance, and the Cox-Ingersoll-Ross (CIR) process is a standard model for the time series they produce, from short rates to credit default swap (CDS) spreads. Yet CIR models capture only correlated co-movement, not causal influence between series, so they cannot answer the system's response when one series is externally shocked, which observational conditionals confound with historical co-movement. We make two contributions. First, an amortized model for distributional causal effect estimation that frames trajectories as time-stamped observations and predicts the calibrated multi-horizon shock response without retraining per scenario. Second, a causal multivariate CIR data-generating process that supplies the paired observational and interventional ground truth that real markets cannot. We instantiate and calibrate the framework on CDS spreads as a testbed. CIR-ACTIVA's validity is established on synthetic ground truth, independent of how well the simulator matches reality, while practical grounding is assessed by backtesting the generated traces against real CDS data. Against observational and amortized causalinference baselines, CIR-ACTIVA leads on both causal selectivity in the joint distribution and horizon-resolved calibration, retaining its selectivity once the interventional law varies over the horizon, with gains concentrating at short horizons. This opens up a class of what-if queries on coupled spread systems, CDS stress testing among them, that observational forecasters cannot answer. • Computing methodologies → Neural networks; Simulation evaluation; • Mathematics of computing → Causal networks; • Applied computing → Forecasting.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2608.03715")
get_code_for_paper("2608.03715")
have("2608.03715")

Connect an agent — have() is free.