Topological Residual Asymmetry for Bivariate Causal Direction
Mouad El Bouchattaoui
TL;DR
The paper tackles the challenge of inferring causal direction from purely observational bivariate data under additive-noise models. It introduces Topological Residual Asymmetry (TRA), a geometry-based criterion that compares copula-standardized forward and reverse residual clouds using a 0D persistent-homology proxy derived from the MST edge lengths, capturing a bulk vs tube distinction between the two directions. TRA is extended with TRA-s for fixed-noise regimes and TRA-C, a confounding-aware abstention rule calibrated by a Gaussian-copula bootstrap, providing controlled decisions in the presence of latent confounding. The authors establish consistency in a small-noise triangular-array setting, justify mesoscopic smoothing to recover separation under fixed noise, and demonstrate robust performance across synthetic stress tests and real-world Tübingen pairs, while emphasizing abstention to avoid unwarranted causal claims. Overall, TRA offers a principled, topology-guided approach to causal orientation with calibrated uncertainty and empirical superiority in diverse scenarios.
Abstract
Inferring causal direction from purely observational bivariate data is fragile: many methods commit to a direction even in ambiguous or near non-identifiable regimes. We propose Topological Residual Asymmetry (TRA), a geometry-based criterion for additive-noise models. TRA compares the shapes of two cross-fitted regressor-residual clouds after rank-based copula standardization: in the correct direction, residuals are approximately independent, producing a two-dimensional bulk, while in the reverse direction -- especially under low noise -- the cloud concentrates near a one-dimensional tube. We quantify this bulk-tube contrast using a 0D persistent-homology functional, computed efficiently from Euclidean MST edge-length profiles. We prove consistency in a triangular-array small-noise regime, extend the method to fixed noise via a binned variant (TRA-s), and introduce TRA-C, a confounding-aware abstention rule calibrated by a Gaussian-copula plug-in bootstrap. Extensive experiments across many challenging synthetic and real-data scenarios demonstrate the method's superiority.
