Learning Granger Causality under Latent Confounding via Intervention-Induced Heterogeneity
Organizations: Texas A&M University · University of Tennessee at Chattanooga · Brookhaven National Laboratory
Abstract
Granger causality characterizes directed predictive dependencies in multivariate time series, but recovering such dependencies becomes challenging in the presence of latent confounding. Cross-environment invariance provides a natural source of information in heterogeneous settings, yet invariance alone can be insufficient: when latent-to-observed mechanisms remain stable, hidden confounders can induce predictive dependencies that are just as invariant as genuine Granger-causal relations. We show that interventions provide an additional source of identifying information by inducing structured variation in observed mechanisms, while stable latent pathways need not exhibit the same cross-environment changes. In practice, however, neither the intervened environments nor the affected mechanisms are known. We propose GRACE, a framework for learning Granger causality under latent confounding from intervention-induced heterogeneity. GRACE decomposes multivariate dynamics into a shared Granger mechanism, sparse environment-specific deviations that capture edge-level interventions, and a latent component that accounts for confounding. Under a linear generative model, we show that GRACE can recover which environments intervene on a given edge when the edge is perturbed in at least one but fewer than half of the environments and the intervention effect is sufficiently large to survive sparsity shrinkage; the recovered intervention pattern then provides a certificate for the corresponding Granger causal edge. Experiments on synthetic and real-world time series demonstrate improved Granger causal structure recovery under latent confounding and unknown interventions.
Figures & tables
| Methods | Synthetic | Conf-TEP | ||||||
|---|---|---|---|---|---|---|---|---|
| Linear | Nonlinear | w/o Interventions | with Interventions | |||||
| AUROC | AUPRC | AUROC | AUPRC | AUROC | AUPRC | AUROC | AUPRC | |
| GC | 0.6667 | 0.3684 | 0.6111 | 0.3333 | 0.6524 | 0.0877 | 0.6215 | 0.0795 |
| CD-NOD | 0.8611 | 0.4167 | 0.8056 | 0.2917 | 0.6046 | 0.1185 | 0.6096 | 0.0697 |
| LPCMCI | 0.7540 | 0.5387 | 0.6032 | 0.4448 | 0.6214 | 0.0821 | 0.6735 | 0.0829 |
| NGC | 0.8968 | 0.8187 | 0.6349 | 0.6063 | 0.6338 | 0.3140 | 0.6773 | 0.4100 |
| Methods | Random | Confounder | Flood | No Rain + Flood | ||||
|---|---|---|---|---|---|---|---|---|
| AUROC | AUPRC | AUROC | AUPRC | AUROC | AUPRC | AUROC | AUPRC | |
| GC | 0.5313 | 0.3750 | 0.5079 | 0.4415 | 0.7006 | 0.0847 | 0.7122 | 0.0940 |
| CD-NOD | 0.5938 | 0.3432 | 0.5741 | 0.2778 | 0.5073 | 0.0368 | 0.4782 | 0.0241 |
| LPCMCI | 0.5625 | 0.4381 | 0.5714 | 0.6095 | 0.7683 | 0.5631 | 0.6954 | 0.5456 |
| NGC | 0.6042 | 0.5156 | 0.4762 | 0.5441 | 0.7747 | 0.5814 | 0.7627 | 0.5736 |
| eSRU | 0.7778 | 0.7671 | 0.8571 | 0.8429 | 0.6925 | 0.3606 | 0.7627 | 0.3435 |