Graph Neural Networks for Forecasting Multivariate Realized Volatility with Spillover Effects
ArXiv ID: 2308.01419 “View on arXiv”
Authors: Unknown
Abstract
We present a novel methodology for modeling and forecasting multivariate realized volatilities using customized graph neural networks to incorporate spillover effects across stocks. The proposed model offers the benefits of incorporating spillover effects from multi-hop neighbors, capturing nonlinear relationships, and flexible training with different loss functions. Our empirical findings provide compelling evidence that incorporating spillover effects from multi-hop neighbors alone does not yield a clear advantage in terms of predictive accuracy. However, modeling nonlinear spillover effects enhances the forecasting accuracy of realized volatilities, particularly for short-term horizons of up to one week. Moreover, our results consistently indicate that training with the Quasi-likelihood loss leads to substantial improvements in model performance compared to the commonly-used mean squared error. A comprehensive series of empirical evaluations in alternative settings confirm the robustness of our results.
Keywords: Graph Neural Networks, Realized Volatility, Spillover Effects, Multivariate Time Series, Quasi-Likelihood, Equities
Complexity vs Empirical Score
- Math Complexity: 7.5/10
- Empirical Rigor: 8.0/10
- Quadrant: Holy Grail
- Why: The paper utilizes advanced graph neural network architectures with multi-layer setups and specialized quasi-likelihood loss functions, indicating significant mathematical complexity. It also demonstrates high empirical rigor through comprehensive out-of-sample backtesting across market conditions, alternative data splits, and robustness checks using realized volatility data.
flowchart TD
A["Research Goal: Forecast Multivariate Realized Volatility<br>with Spillover Effects"] --> B["Input: Multivariate Equity Volatility Data"]
B --> C{"Methodology: Customized GNN<br>with Multi-hop & Nonlinear Spillovers"}
C --> D["Training: Comparison of<br>Quasi-Likelihood vs MSE Loss"]
D --> E["Empirical Evaluation<br>in Alternative Settings"]
E --> F{"Key Findings/Outcomes"}
F --> F1["Nonlinear Spillovers<br>Improve Accuracy (1D-1W Horizon)"]
F --> F2["Quasi-Likelihood Loss<br>Significantly Outperforms MSE"]
F --> F3["Multi-hop Spillovers Alone<br>No Clear Advantage"]
F --> F4["Results Robust<br>Across Alternative Settings"]