Search papers, labs, and topics across Lattice.
Causal-TS is an open-source Python library designed for causal discovery in high-dimensional and nonstationary multivariate time series, featuring four specialized algorithms alongside wrappers for established methods. The library's innovative regime discovery pipeline utilizes changepoint detectors to identify structural breaks and apply regime-specific parameters for more accurate causal effect estimates. With GPU acceleration via PyTorch and a user-friendly command-line interface, Causal-TS streamlines the process from raw time series data to actionable insights, enhancing the accessibility of causal analysis in complex datasets.
Causal-TS enables precise causal discovery in dynamic time series, adapting to structural changes for more reliable insights.
We describe Causal-TS, an open-source Python library for causal discovery in high-dimensional and nonstationary multivariate time series. Causal-TS provides four specialized algorithms-CDNOTS, CDNOTS+, CEDAR, and GRACE-along with wrappers for GES, Granger, LASSO-VAR, and LGES, all sharing a unified conditional independence (CI) test layer with GPU acceleration via PyTorch. A regime discovery pipeline detects structural breaks via pluggable changepoint detectors and runs discovery per regime with regime-specific parameters. A command-line interface, synthetic data generators, and optional DoWhy integration provide an end-to-end pipeline from raw time series to causal effect estimates. The library is pip-installable, tested on Python 3.10--3.12, and available at https://github.com/bloomberg/causal-ts.