Macroeconomic model reference

Network spillover Model

Network-based decomposition of forecast-error variance into directional spillovers across sectors or markets.

Empirical forecasting models · Model guide

Network spillover: question, structure, and use cases

Network-based decomposition of forecast-error variance into directional spillovers across sectors or markets.

How much of the forecast uncertainty in one market, sector, or country is caused by shocks originating elsewhere, and how does that connectedness change over time?

Background

Financial crises reveal linkages that appear invisible in calm times. Before 2008, individual bank risk metrics looked fine; the problem was the network of exposures linking them. Diebold and Yilmaz (2009) proposed a framework that measures interconnectedness directly from observable time series, without requiring bilateral exposure data. The idea: estimate a VAR on NN variables (country equity returns, sector volatilities, sovereign CDS spreads), compute the generalized forecast-error variance decomposition (GFEVD), and read the off-diagonal shares as spillover intensities. The total spillover index aggregates these into a single number that tracks system-wide connectedness over time.

The mechanics work in two steps. First, estimate a VAR(pp) on NN stationary series and compute the HH-step-ahead generalized forecast-error variance decomposition (Pesaran and Shin, 1998). Unlike Cholesky-based decompositions, the generalized version does not depend on variable ordering---critical when there is no theoretical ordering among, say, 20 country equity markets. The GFEVD produces an N×NN \times N matrix θH\theta^H where θijH\theta^H_{ij} is the share of variable ii's HH-step forecast-error variance attributable to shocks in variable jj. Row-normalize so each row sums to 1. The off-diagonal elements are spillovers; the diagonal elements are own-variance shares.

The total spillover index is the average off-diagonal share: S=100N1ijθijHS = 100 \cdot N^{-1} \sum_{i \neq j} \theta^H_{ij}. This single number ranges from 0 (all variables are isolated---own shocks explain everything) to 100 (all forecast uncertainty comes from cross-variable shocks). Rolling-window estimation produces a time series of StS_t that spikes during crises: the 2008 Global Financial Crisis, the 2010 - 12 Euro-area debt crisis, the 2020 COVID crash. Directional spillovers---how much variable ii transmits to versus receives from others---identify net transmitters (systemically important nodes) and net receivers (vulnerable nodes).

The framework is used at the IMF for financial surveillance (Global Financial Stability Report), at the BIS for systemic-risk monitoring, at the Federal Reserve for tracking cross-asset contagion, and in academic research on international business-cycle transmission, oil-price spillovers, and climate-risk propagation. Barunik and Krehlik (2018) extended it to frequency-domain spillovers, decomposing connectedness by short-run versus long-run horizons. Demirer, Diebold, Liu, and Yilmaz (2018) scaled it to networks of 100+ global banks.

How the Parts Fit Together

Inputs are NN stationary time series observed at the same frequency over TT periods. In the original application: realized volatilities of equity indices for major economies. In other applications: credit spreads, bilateral trade flows (differenced), sector-level output growth, or bank-level CDS spreads. The series must be stationary; log-differencing, realized volatility, or HP-filter deviations are common transformations. The data enter a VAR(pp) where pp is selected by AIC/BIC.

The model estimates the VAR yt=c+A1yt1++Apytp+ety_t = c + A_1 y_{t-1} + \cdots + A_p y_{t-p} + e_t, then inverts it into its moving-average representation yt=h=0Φhethy_t = \sum_{h=0}^\infty \Phi_h e_{t-h} where Φh\Phi_h are N×NN \times N MA coefficient matrices. The generalized FEVD decomposes the HH-step forecast error yt+Hy^t+Hty_{t+H} - \hat{y}_{t+H|t} into contributions from each variable's innovations. The (i,j)(i,j) element of the unnormalized GFEVD is θ~ijH=σjj1h=0H1(eiΦhΣej)2/h=0H1eiΦhΣΦhei\tilde{\theta}^H_{ij} = \sigma_{jj}^{-1} \sum_{h=0}^{H-1} (e_i' \Phi_h \Sigma e_j)^2 / \sum_{h=0}^{H-1} e_i' \Phi_h \Sigma \Phi_h' e_i. Row-normalizing gives θijH=θ~ijH/kθ~ikH\theta^H_{ij} = \tilde{\theta}^H_{ij} / \sum_k \tilde{\theta}^H_{ik}.

Rolling-window estimation repeats this for overlapping subsamples of width WW (typically 100 - 200 observations for daily data, 40 - 60 for quarterly). Each window produces a spillover matrix θtH\theta^H_t, a total spillover index StS_t, and directional spillover profiles for each variable. The resulting time series of StS_t is the primary output: a real-time connectedness tracker. Alternative approaches---Bayesian TVP-VARs or DCC-GARCH-based spillovers---avoid the window-width choice but add computational complexity.

Applications

The IMF's Global Financial Stability Report uses the Diebold-Yilmaz framework to track cross-country financial connectedness. A rolling-window spillover index on sovereign CDS spreads of 20+ countries reveals when contagion risk is elevated. During the 2010 - 12 euro-area crisis, the total spillover index spiked from around 40 to over 70, driven by directional spillovers from Greece, Ireland, and Portugal to Spain and Italy. This time-varying measure informs the IMF's surveillance discussions about systemic-risk buildup.

Central banks monitor cross-asset connectedness for macro-prudential policy. The Federal Reserve Bank of New York computes spillover indices across US equity sectors, Treasury volatility, credit spreads, and currency markets. A rising spillover index signals that asset classes are moving together more than usual---a precursor to financial stress. This complements traditional financial-conditions indices by providing directionality: which markets are transmitting stress and which are receiving it.

Academic research on oil-price spillovers uses the framework to measure how crude-oil shocks propagate to equity markets, exchange rates, and real economic activity across countries. Diebold and Yilmaz (2012) showed that oil-price volatility spillovers to US equities increased dramatically after 2003, coinciding with the financialization of commodity markets. This finding influenced the debate about whether financial speculation in commodities amplifies real-economy volatility.

The framework breaks down when NN is large relative to TT (or relative to the rolling window WW). A VAR with 50 variables and 2 lags has 50×(50×2+1)=505050 \times (50 \times 2 + 1) = 5050 parameters. With a 200-observation rolling window, the VAR is severely overparameterized. Solutions include LASSO-VAR (penalized estimation), factor-augmented approaches (compress NN variables into fewer factors before running the VAR), or the elastic-net VAR of Demirer et al. (2018). The framework also does not identify causal mechanisms: a high spillover from variable ii to jj means ii's innovations help forecast jj's future, but this could reflect common exposure to a third factor rather than direct transmission.

Components

θijH\theta^H_{ij}Pairwise directional spillover

The share of variable ii's HH-step forecast-error variance attributable to shocks in variable jj. Row-normalized to sum to 1.

SSTotal spillover index

System-wide connectedness: S=100N1ijθijHS = 100 \cdot N^{-1} \sum_{i \neq j} \theta^H_{ij}. Ranges from 0 (isolated) to 100 (fully interconnected).

SiS_{i \to \bullet}Directional spillover TO others

How much variable ii contributes to the forecast-error variance of all other variables: Si=N1jiθjiHS_{i \to \bullet} = N^{-1} \sum_{j \neq i} \theta^H_{ji}.

SiS_{\bullet \to i}Directional spillover FROM others

How much of variable ii's forecast-error variance comes from shocks in other variables: Si=N1jiθijHS_{\bullet \to i} = N^{-1} \sum_{j \neq i} \theta^H_{ij}.

SinetS_i^{\text{net}}Net spillover

Transmitter minus receiver: Sinet=SiSiS_i^{\text{net}} = S_{i \to \bullet} - S_{\bullet \to i}. Positive means ii is a net transmitter; negative means net receiver.

Φh\Phi_hMA coefficient matrix

The N×NN \times N moving-average coefficient at horizon hh, derived from the VAR. Maps period-tt innovations to their contribution to the forecast at t+ht+h.

Assumptions

StationarityTestable

All NN series are covariance-stationary, or transformations have been applied to make them stationary.

If violated: Non-stationary series produce spurious VAR estimates and meaningless FEVD shares. Unit-root tests (ADF, KPSS) should precede estimation.

Correct VAR lag orderTestable

The VAR has lag order pp chosen by AIC/BIC, and this correctly captures the dynamic structure.

If violated: Misspecified lag order distorts the MA coefficients Φh\Phi_h, which are the basis for the GFEVD. Residual autocorrelation tests should be run.

Gaussian innovations (for GFEVD)Testable

The generalized FEVD is exact under Gaussian innovations. For non-Gaussian data, it provides an approximation.

If violated: With heavy-tailed or skewed innovations (common in financial data), the GFEVD is approximate. Bootstrapped confidence intervals mitigate this.

Stable rolling-window widthMaintained

The window width WW is large enough to estimate the VAR reliably but short enough to capture time variation.

If violated: Too-short windows produce noisy spillover time series with spurious spikes. Too-long windows smooth out genuine crisis-period jumps. Sensitivity to WW should be reported.

No structural breaks within the windowTestable

Within each rolling window, the VAR parameters are approximately constant.

If violated: A structural break inside a rolling window (e.g., a crisis onset) mixes pre- and post-break data, producing a blended VAR that represents neither regime accurately.

Order-invariant identificationMaintained

The GFEVD (Pesaran-Shin) does not depend on the ordering of variables in the VAR, unlike the Cholesky FEVD.

If violated: Not a failure per se, but the GFEVD rows do not sum to exactly 1 before normalization. The normalization is a convenience, not a structural result. This means spillover shares are relative, not absolute.

Continue reading

Concepts, data, and nearby models

Open the concept, data series, policy setting, or neighboring model that anchors this page.