Causality indices for bivariate time series data: a comparative review of performance
arXiv:2104.00718 · doi:10.1063/5.0053519
Abstract
Inferring nonlinear and asymmetric causal relationships between multivariate longitudinal data is a challenging task with wide-ranging application areas including clinical medicine, mathematical biology, economics and environmental research. A number of methods for inferring causal relationships within complex dynamic and stochastic systems have been proposed but there is not a unified consistent definition of causality in this context. We evaluate the performance of ten prominent bivariate causality indices for time series data, across four simulated model systems that have different coupling schemes and characteristics. In further experiments, we show that these methods may not always be invariant to real-world relevant transformations (data availability, standardisation and scaling, rounding error, missing data and noisy data). We recommend transfer entropy and nonlinear Granger causality as likely to be particularly robust indices for estimating bivariate causal relationships in real-world applications. Finally, we provide flexible open-access Python code for computation of these methods and for the model simulations.
arXiv commentAAM, accepted for publication in AIP Chaos on 01/06/2021 (DOI not yet available). 19 pages, 8 figures, 5 tables (including supplementary materials): updated with CODECHECK
References in corpus (15)
- Scikit-learn: Machine Learning in Python
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- Measuring Information Transfer
- Estimating Mutual Information
- Granger causality and transfer entropy are equivalent for Gaussian variables
- Detecting causal associations in large nonlinear time series datasets
- A Robust Method for Detecting Interdependences: Application to Intracranially Recorded EEG
- JIDT: An information-theoretic toolkit for studying the dynamics of complex systems
- Kernel method for nonlinear Granger causality
- Analyzing Multiple Nonlinear Time Series with Extended Granger Causality
- Non-uniform state space reconstruction and coupling detection
- Graphical modelling of multivariate time series
- Granger Causality in Multi-variate Time Series using a Time Ordered Restricted Vector Autoregressive Model
- Inferring causality from noisy time series data