DCD: Decomposition-based Causal Discovery from Autocorrelated and Non-Stationary Temporal Data
Organizations: Causal AI Lab, Department of Information Systems, University of Maryland, Baltimore County, Baltimore, MD, USA
Abstract
Multivariate time series in domains such as finance, climate science, and healthcare often exhibit long-term trends, seasonal patterns, and short-term fluctuations, complicating causal inference under non-stationarity and autocorrelation. Existing causal discovery methods typically operate on raw observations, making them vulnerable to spurious edges and misattributed temporal dependencies. We introduce a decomposition-based causal discovery framework that separates each time series into trend, seasonal, and residual components and performs component-specific causal analysis. Trend components are assessed using stationarity tests, seasonal components using kernel-based dependence measures, and residual components using constraint-based causal discovery. The resulting component-level graphs are integrated into a unified multi-scale causal structure. This approach isolates long- and short-range causal effects, reduces spurious associations, and improves interpretability. Across extensive synthetic benchmarks and real-world climate data, our framework more accurately recovers ground-truth causal structure than state-of-the-art baselines, particularly under strong non-stationarity and temporal autocorrelation.
Figures & tables
| Method | Lag 2 | Lag 3 | Lag 4 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| TPR | FDR | SHD | TPR | FDR | SHD | TPR | FDR | SHD | |
| DCD | 0.78 0.03 | 0.28 0.13 | 7.83 3.90 | 0.79 0.04 | 0.38 0.15 | 10.42 4.89 | 0.80 0.05 | 0.48 0.06 | 13.00 3.64 |
| PCMCI+ | 0.21 0.11 | 0.81 0.11 | 10.83 3.07 | 0.30 0.11 | 0.72 0.22 | 13.50 6.26 | 0.29 0.08 | 0.86 0.04 | 17.75 2.70 |
| CD-NOD | 0.23 0.04 | 0.57 0.05 | 9.50 1.73 | 0.23 0.04 | 0.57 0.05 | 9.75 1.54 | 0.23 0.04 | 0.57 0.05 | 9.75 1.54 |
| CFCI | 0.32 0.06 | 0.88 0.02 | 19.25 6.18 | 0.30 0.06 | 0.88 0.01 | 24.00 5.51 | 0.29 0.08 | 0.88 0.02 | 26.00 5.70 |
| CPC | 0.18 0.11 | 0.91 0.06 | 17.08 4.78 | 0.19 0.06 | 0.91 0.03 | 23.08 5.26 | 0.20 0.11 | 0.92 0.03 | 26.25 5.56 |
| Method | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TPR | FDR | SHD | TPR | FDR | SHD | TPR | FDR | SHD | TPR | FDR | SHD | |
| DCD | 0.84 0.06 | 0.20 0.15 | 4.11 2.32 | 0.77 0.00 | 0.42 0.11 | 10.78 3.49 | 0.79 0.00 | 0.46 0.06 | 12.44 2.30 | 0.76 0.00 | 0.44 0.04 | 14.33 1.58 |
| PCMCI+ | 0.34 0.16 | 0.69 0.26 | 8.44 4.50 | 0.19 0.10 | 0.90 0.05 | 14.11 3.72 | 0.25 0.00 | 0.80 0.05 | 14.78 2.64 | 0.30 0.00 | 0.79 0.06 | 18.78 3.35 |
| CD-NOD | 0.23 0.01 | 0.50 0.00 | 8.67 0.50 | 0.18 0.00 | 0.60 0.00 | 12.00 0.00 | 0.29 0.00 | 0.60 0.00 | 8.00 0.00 | 0.22 0.00 | 0.60 0.00 | 10.00 0.00 |
| CFCI | 0.26 0.06 | 0.89 0.01 | 18.56 5.57 | 0.35 0.10 | 0.87 0.02 | 18.67 1.66 | 0.29 0.06 | 0.88 0.02 | 24.56 4.53 | 0.31 0.03 | 0.88 0.02 | 30.56 3.24 |
| CPC | 0.07 0.06 | 0.95 0.03 | 18.44 4.98 | 0.23 0.12 | 0.90 0.04 | 17.11 3.14 | 0.24 0.04 | 0.88 0.04 | 24.67 5.41 | 0.20 0.00 | 0.91 0.02 | 28.33 4.36 |
| Method | Input | TPR | FDR | SHD |
|---|---|---|---|---|
| PCMCI+ | Raw | 0.45 0.08 | 0.81 0.02 | 28.5 2.1 |
| PCMCI+ | Residuals | 0.83 0.11 | 0.59 0.04 | 11.2 1.6 |
| DYNOTEARS | Raw | 0.67 0.05 | 0.85 0.02 | 25.0 1.8 |
| DYNOTEARS | Residuals | 0.79 0.06 | 0.68 0.03 | 14.8 1.7 |
| DCD | Multi-scale | 1.00 0.00 | 0.50 0.09 | 6.0 1.7 |
Appendix figures & tables8 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Settings |
|---|---|
| DCD | STL with period chosen by seasonal variance, variance gate , seasonal smoother , trend smoother rounded up to odd, no robustness iterations. ADF and KPSS with a constant term at . Permutation HSIC with RBF kernels ( ), permutations, . Residual stage PCMCI+ with CMI-knn ( , shuffle neighbors, rank transform), . |
| PCMCI+ | CMI-knn ( , shuffle neighbors, rank transform), shuffle significance test, , majority collider rule, no graph-wide FDR correction. |
| CD-NOD | causal-learn cdnod , KCI test, , stable option, , , sample index as surrogate. |
| CFCI, CPC | Tetrad GUI defaults, Fisher-Z test, . |
| BOSS-LiNGAM | Tetrad GUI defaults. |
| DYNOTEARS | causalnex from_pandas_dynamic , ( on Arctic), weight threshold . |
| Period | TPR | FDR | SHD | |
|---|---|---|---|---|
| 10 (Inc.) | 0.500 0.00 | 0.757 0.04 | 8.33 1.15 | |
| 15 (Opt.) | 0.750 0.00 | 0.565 0.06 | 5.00 1.00 | |
| 4 | 20 (Inc.) | 0.500 0.00 | 0.747 0.03 | 8.00 1.00 |
| 30 (Opt.) | 0.750 0.00 | 0.133 0.23 | 1.67 1.15 | |
| 35 (Inc.) | 0.583 0.14 | 0.720 0.06 | 7.67 1.15 | |
| 10 (Inc.) | 0.722 0.10 | 0.705 0.03 | 12.00 1.00 |
| TPR | FDR | SHD | ||
|---|---|---|---|---|
| 2 | 0.750 0.00 | 0.217 0.20 | 2.00 1.00 | |
| 4 | 4 | 0.750 0.00 | 0.133 0.23 | 1.67 1.15 |
| 6 | 0.750 0.00 | 0.300 0.09 | 2.33 0.58 | |
| 2 | 1.000 0.00 | 0.444 0.10 | 5.00 1.73 | |
| 6 | 4 | 1.000 0.00 | 0.490 0.09 | 6.00 2.00 |
| 6 | 1.000 0.00 | 0.475 0.09 | 5.67 2.08 |
| Coupling | Leakage | TPR | FDR | SHD |
|---|---|---|---|---|
| 0.0 | 0.02 | 1.000 0.00 | 0.444 0.10 | 5.0 1.7 |
| 0.2 | 0.06 | 0.944 0.05 | 0.512 0.06 | 6.8 1.5 |
| 0.5 | 0.12 | 0.861 0.07 | 0.589 0.05 | 9.2 1.9 |
| 1.0 | 0.25 | 0.722 0.09 | 0.694 0.04 | 13.5 2.4 |
| Method | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| TPR | FDR | SHD | TPR | FDR | SHD | TPR | FDR | SHD | |
| DCD | 0.79 0.03 | 0.36 0.16 | 10.08 4.74 | 0.79 0.05 | 0.38 0.14 | 10.33 4.72 | 0.79 0.04 | 0.40 0.13 | 10.83 4.69 |
| PCMCI+ | 0.27 0.08 | 0.79 0.16 | 14.17 5.04 | 0.28 0.12 | 0.77 0.18 | 13.92 5.47 | 0.25 0.13 | 0.82 0.13 | 14.00 5.20 |
| CD-NOD | 0.23 0.04 | 0.57 0.05 | 9.67 1.61 | 0.23 0.04 | 0.57 0.05 | 9.67 1.61 | 0.23 0.04 | 0.57 0.05 | 9.67 1.61 |
| CFCI | 0.32 0.07 | 0.88 0.02 | 24.58 7.27 | 0.28 0.06 | 0.88 0.01 | 22.58 5.73 | 0.30 0.08 | 0.88 0.01 | 22.08 6.16 |
| CPC | 0.19 0.12 | 0.91 0.04 | 22.75 6.96 | 0.19 0.09 | 0.91 0.05 | 22.25 6.15 | 0.18 0.08 | 0.91 0.04 | 21.42 6.44 |
Time-Series Causal Discovery
Time-series causal discovery seeks to infer which variables influence others over time and when those effects occur.
See all 65 papers