Nonlinear Granger Causality using Kernel Ridge Regression

Wojciech "Victor" Fulmyk
9/10/2023
stat.MLcs.LGecon.EM

Official code: WojtekFulmyk/mlcausality-krr-paper-replication (23 stars, GPL-3.0, last commit 2023-09-09).

Abstract

I introduce a novel algorithm and accompanying Python library, named mlcausality, designed for the identification of nonlinear Granger causal relationships. This novel algorithm uses a flexible plug-in architecture that enables researchers to employ any nonlinear regressor as the base prediction model. Subsequently, I conduct a comprehensive performance analysis of mlcausality when the prediction regressor is the kernel ridge regressor with the radial basis function kernel. The results demonstrate that mlcausality employing kernel ridge regression achieves competitive AUC scores across a diverse set of simulated data. Furthermore, mlcausality with kernel ridge regression yields more finely calibrated $p$-values in comparison to rival algorithms. This enhancement enables mlcausality to attain superior accuracy scores when using intuitive $p$-value-based thresholding criteria. Finally, mlcausality with the kernel ridge regression exhibits significantly reduced computation times compared to existing nonlinear Granger causality algorithms. In fact, in numerous instances, this innovative approach achieves superior solutions within computational timeframes that are an order of magnitude shorter than those required by competing algorithms.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Replication code for the paper "Nonlinear Granger Causality using Kernel Ridge Regression" that introduces and highlights the usage of mlcausality.

234PythonSep 9, 20233 years agoGPL-3.0

Similar Papers

Cite this paper

@article{fulmyk2023nonlinear,
  title  = {Nonlinear Granger Causality using Kernel Ridge Regression},
  author = {Wojciech "Victor" Fulmyk},
  year   = {2023},
  eprint = {2309.05107},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.05107v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.05107.svg)](https://codeofpaper.com/paper/2309.05107)

Discussion