Research project

Causal discovery in multivariate extremes

Extreme events don't propagate symmetrically. We turn this directional fingerprint into a causal discovery algorithm with formal guarantees, scaling to hundreds of variables and handling latent confounders.

Author
Published
April 1, 2026
Paper
arXiv  · PDF

Standard causal discovery breaks down precisely when it matters most — in the tails of a distribution, where rare but high-impact events occur. This project turns that obstacle into a tool. The very features that make extremes hard to model also make them directional.

The core idea

When a variable $X$ causally drives $Y$, predicting extreme values of $Y$ from extreme values of $X$ is systematically easier than predicting in the reverse direction. The forward-backward gap in tail prediction risk — we call it tail-induced asymmetry — is non-zero for causal pairs and vanishes for non-causal associations.

Forward Predict Y from extreme X X Y cause Risk → 0 Backward Predict X from extreme Y X Y spurious Risk > 0
Figure 1. Tail-induced asymmetry. When X causes Y, the forward tail prediction risk converges to zero while the backward risk stays bounded away from zero. The gap uniquely identifies causal direction from the joint tail distribution alone.

This insight rests on the theory of multivariate regular variation. Under a recursive causal DAG, the angular measure characterising tail dependence encodes directional information consistent with the causal ordering — and that information can be estimated from data.

Method: S3ME

We propose S3ME — Sparse Structure diScovery in Multivariate Extremes — a two-stage framework designed around the division of labour between which variables connect and how they are oriented.

Input Heavy-tailed observations Stage 1 Skeleton recovery Proxy-adjusted penalised selection Stage 2 Edge orientation Forward/backward tail prediction risk DAG causal graph
Figure 2. S3ME pipeline. Stage 1 recovers which variables connect, using an unpenalised proxy to absorb latent common shocks. Stage 2 orients each edge by comparing the tail prediction risk of the max-linear envelope model in both directions, penalised by EBIC.

The two-stage design is deliberate. Skeleton recovery and edge orientation require different tools — penalised regression for one, tail risk minimisation for the other — and separating them lets each stage use the right machinery without compromise.

Results

Simulations

S3ME maintains strong edge-recovery performance well beyond the sample size, across a range of dimensions.

0.0 0.25 0.50 0.75 1.00 F1 score 0.84 p = 20 0.79 p = 50 0.77 p = 100 0.71 p = 200 n = 1,000 50 reps
Figure 3. F1 scores for S3ME across increasing dimensionality. Performance holds up as the number of variables grows well beyond the sample size, a regime where classical causal discovery methods struggle without strong parametric assumptions.

The method is robust to moderate misspecification of the tail model and to moderate levels of latent confounding.

Real data

Hydrology

Danube River Network

Applied to daily flow maxima at 31 gauging stations across the Danube basin. The recovered causal graph correctly reflects upstream-to-downstream flow direction at the majority of station pairs, using no geographic or hydrological prior information.

Finance

S&P 500 Tail Risk

Applied to weekly minimum returns for 103 stocks over a 20-year period. The method identifies directional tail risk propagation across sectors, recovering known contagion pathways during historical market stress periods.

Broader significance

This work re-frames tail behaviour from nuisance to signal. Wherever extreme events propagate through a system with underlying causal structure, tail asymmetry provides a tool to recover that structure — even in regimes where classical causal discovery methods have no leverage.

Read the paper

Full theoretical development, proofs, simulation design, and the Danube and S&P 500 case studies are available in the arXiv preprint.