A Practical Approach to Causal Inference over Time

Martina Cinquini,Isacco Beretta,Salvatore Ruggieri,Isabel Valera
2024-10-14
Abstract:In this paper, we focus on estimating the causal effect of an intervention over time on a dynamical system. To that end, we formally define causal interventions and their effects over time on discrete-time stochastic processes (DSPs). Then, we show under which conditions the equilibrium states of a DSP, both before and after a causal intervention, can be captured by a structural causal model (SCM). With such an equivalence at hand, we provide an explicit mapping from vector autoregressive models (VARs), broadly applied in econometrics, to linear, but potentially cyclic and/or affected by unmeasured confounders, SCMs. The resulting causal VAR framework allows us to perform causal inference over time from observational time series data. Our experiments on synthetic and real-world datasets show that the proposed framework achieves strong performance in terms of observational forecasting while enabling accurate estimation of the causal effect of interventions on dynamical systems. We demonstrate, through a case study, the potential practical questions that can be addressed using the proposed causal VAR framework.
Artificial Intelligence,Machine Learning
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to estimate the causal effects of interventions over time in dynamic systems. Specifically, the paper focuses on how to define causal interventions on discrete - time stochastic processes (DSPs) and their effects over time, and explores how these interventions affect the equilibrium state of the system. To achieve this goal, the authors propose a structural causal model (SCM) to capture the equilibrium state of the system before and after the intervention, and provide an explicit mapping from vector autoregressive models (VARs) to linear SCMs, thereby allowing causal inferences from observed time - series data. ### Main contributions 1. **Defining causal interventions**: The paper formally defines causal interventions on discrete - time stochastic processes and their effects over time, and proposes two forms of interventions: additive interventions and forcing interventions. 2. **SCM representation of equilibrium state**: The paper shows under which conditions the equilibrium state of a discrete - time stochastic process can be represented by a structural causal model. 3. **Mapping from VAR to SCM**: The paper provides an explicit mapping from vector autoregressive models to linear SCMs, dealing with potential cyclic structures and unmeasured confounding factors. 4. **Empirical verification**: The paper verifies the effectiveness of the proposed framework in terms of observational prediction and intervention - effect estimation through experiments on synthetic and real - world datasets. ### Specific problems solved - **Estimation of causal effects in dynamic systems**: How to estimate the long - term causal effects of interventions in dynamic systems. - **Modeling of equilibrium state**: How to use a structural causal model to capture the equilibrium state of the system before and after the intervention. - **Causal inference from time - series data**: How to perform causal inference from observed time - series data, especially in the presence of cyclic structures and unmeasured confounding factors. ### Experimental results - **Observational prediction**: The paper conducted observational prediction experiments on multiple datasets, and the results show that the proposed VAR model performs well under different data scales and prediction time windows, close to the theoretically optimal Oracle predictor. - **Intervention prediction**: The paper also evaluated the performance of the causal VAR framework in estimating intervention effects, and the experimental results show that this framework can accurately estimate the causal effects of interventions on dynamic systems. In conclusion, by combining the advantages of structural causal models and vector autoregressive models, this paper proposes a new method to estimate the causal effects of interventions in dynamic systems, filling the gaps in existing methods in dealing with time dynamics.