Papers
Topics
Authors
Recent
Search
2000 character limit reached

Bayesian Spillover Graphs (BSG)

Updated 11 March 2026
  • Bayesian Spillover Graphs (BSG) are a framework that combines Bayesian VAR modeling with forecast error variance decomposition to quantify and visualize dynamic spillover effects.
  • The methodology employs conjugate priors and Gibbs sampling to generate horizon-dependent, directed, and weighted network graphs, enabling systemic risk and influence assessment.
  • BSG has practical applications in environmental risk and financial systems, offering clear insights with posterior uncertainty quantification to support public health and economic policy decisions.

Bayesian Spillover Graphs (BSG) are a principled framework for learning, quantifying, and visualizing dynamic spillover effects within multivariate time series and panel data. By integrating Bayesian time series modeling with forecast error variance decomposition (FEVD) or similar structural tools, BSG provides interpretable, horizon-dependent network representations of how shocks to one subsystem propagate across others, while yielding posterior-credible quantification of systemic risk, node-level influence, and transient versus equilibrium network behavior. In contrast with classical Granger-causality graphs or static structure learning, BSG uniquely tailors edge weights to explain multi-horizon prediction variability and supports rigorous uncertainty assessment (Deng et al., 2022, Costola et al., 2023).

1. Bayesian Backbone and Modeling of Dynamic Systems

The BSG framework for time series originates from the Bayesian vector autoregression (VAR) model. For a zero-mean, stationary dd-dimensional time series ztRd\mathbf{z}_t \in \mathbb{R}^d, a VAR(pp) is defined as

zt=ϕ1zt1++ϕpztp+at,atiidN(0,Σa),\mathbf{z}_t = \phi_1 \mathbf{z}_{t-1} + \cdots + \phi_p \mathbf{z}_{t-p} + \mathbf{a}_t, \quad \mathbf{a}_t \stackrel{\mathrm{iid}}{\sim} \mathcal{N}(\mathbf{0}, \Sigma_a),

where ϕj\phi_j are autoregressive matrices and Σa\Sigma_a is the error covariance. Estimation employs conjugate Normal–Inverse–Wishart priors for (β,Σa)(\beta, \Sigma_a) with fully tractable posterior updates. This Bayesian paradigm enables the sampling of model parameters, providing the foundation for spillover quantification with posterior-credible intervals (Deng et al., 2022).

In the spatial autoregressive (SAR–SV) extension, panel data ytRny_t \in \mathbb{R}^n are modeled with multi-layer time-varying network weights Wk,tW_{k,t}, individual exposure coefficients ρj\rho_j, and stochastic volatility in structural shocks. The observed process can be written as

Atyt=Xtβ+ϵt,ϵtΣtNn(0,Σt),A_t y_t = X_t \beta + \epsilon_t, \quad \epsilon_t|\Sigma_t \sim \mathcal{N}_n(0, \Sigma_t),

where At=InRWtA_t = I_n - R W_t^*, with WtW_t^* a convex combination of KK network layers and R=diag(ρ1,...,ρn)R = \operatorname{diag}(\rho_1, ..., \rho_n) (Costola et al., 2023).

2. Forecast-Error Variance Decomposition and Graph Construction

In BSG for time series, the forecasting power of each node kk on another node jj after hh steps is determined via FEVD. Under stationarity, the VAR is written as a moving-average: zt=i=0ψiati,ψ0=I,ψi=j=1pϕjψij.\mathbf{z}_t = \sum_{i=0}^\infty \psi_i \mathbf{a}_{t-i},\quad \psi_0=I,\, \psi_i = \sum_{j=1}^p \phi_j \psi_{i-j}. The hh-step FEVD for node jj's variance from shocks to node kk is

wh,jk=1σkki=0h1[ψiΣa]jk2i=0h1[ψiΣaψi]jj,w_{h,jk} = \frac{1}{\sigma_{kk}} \frac{\sum_{i=0}^{h-1} [\psi_i \Sigma_a]_{jk}^2}{\sum_{i=0}^{h-1} [\psi_i \Sigma_a \psi_i^\top]_{jj}},

normalized as

shkj=100wh,jk=1dwh,j,0shkj100.s_{h}^{k \to j} = 100 \frac{w_{h,jk}}{\sum_{\ell=1}^d w_{h,j\ell}},\quad 0\leq s_{h}^{k\to j}\leq 100.

The BSG at horizon hh is the directed, weighted graph with edges shkjs_h^{k\to j}, interpreted as the percentage of node jj's forecast error variance due to shocks from node kk at that horizon.

For SAR-based BSG, graph construction derives from the spatial multiplier St=(InRWt)1S_t = (I_n - R W_t^*)^{-1}. Directed edge weights at time tt are

wij,t=sji,t,ij,w_{i \to j, t} = s_{ji, t},\quad i\neq j,

optionally normalized by the jth-column sum (Costola et al., 2023). Both models compute edge weights for each posterior sample, yielding credible intervals for spillover strengths.

3. Horizon Hyperparameter, Spillover Equilibrium, and Temporal Resolution

The forecast-horizon parameter hh provides interpretive control over temporal relationships. Small hh recapitulates short-term (e.g., one-step Granger-like) effects; large hh or hh\to\infty reflects long-run or equilibrium spillover structure. In practice, hh is increased until edge weights sˉhkj\bar s_h^{k\to j} stabilize within a numeric tolerance ε\varepsilon, yielding a data-driven definition of the system's equilibrium spillover network (Deng et al., 2022).

In multilayer, time-varying BSG, the graph may also vary through time tt relative to exogenous covariates or evolving network topologies, yielding dynamic families of BSGs indexed by both hh and tt (Costola et al., 2023).

4. Inference Algorithms and Uncertainty Quantification

Parameter inference in BSG is Gibbs-style MCMC. For the VAR approach:

  1. Sample posterior draws {(β(m),Σa(m))}\{(\beta^{(m)}, \Sigma_a^{(m)})\} alternately.
  2. For each draw and candidate hh, compute ψi(m)\psi_i^{(m)}, wh,jk(m)w_{h,jk}^{(m)}, and sh(m),kjs_h^{(m), k\to j}.
  3. Average over mm for posterior means and quantify credible intervals (e.g., highest posterior density) for each edge (Deng et al., 2022).

In SAR–SV BSG, block-Gibbs or slice sampling is used for β\beta, latent volatilities hj,th_{j,t}, network weights δ\delta, and exposures ρ\rho. The edge weights wij,tw_{i \to j, t} are computed at each MCMC iteration, and their empirical distribution defines posterior mean and uncertainty at all time points (Costola et al., 2023).

This comprehensive propagation of posterior uncertainty through all graph weights and node scores enables credible interval estimation for all systemic risk and influence metrics.

5. Systemic Risk, Influence, and Vulnerability Metrics

The BSG induces natural systemic risk and node importance measures:

  • Total hh-spillover index: Sh=jkshkjS_h = \sum_{j\neq k} s_h^{k\to j}, summarizing overall network connectedness.
  • Vulnerability (sink) score for node jj: Vh(j)=kjshkjV_h(j) = \sum_{k\neq j} s_h^{k\to j}, representing the fraction of jj's forecast error variance due to others.
  • Influence (source) score for node kk: Ih(k)=100jkshkjShI_h(k) = 100 \frac{\sum_{j\neq k} s_h^{k\to j}}{S_h}, quantifying the share of systemic spillover originating from kk.

Analogous decompositions for direct, indirect, and total spillover effects are specified in dynamic SAR-based BSG via the spatial multiplier StS_t, separating contributions from own shocks vs. propagated (network) shocks (Costola et al., 2023). These metrics inherit full Bayesian uncertainty quantification.

6. Empirical Comparisons and Application Domains

Synthetic studies for VAR-based BSG (e.g., d=20d=20, various network topologies and noise configurations) show that BSG yields near-perfect normalized discounted cumulative gain (NDCG@20 0.96\approx 0.96–$0.99$) in ranking true source or sink nodes, significantly outperforming dynamic Bayesian network (DBN) and graphical VAR (GVAR) baselines (typical NDCG 0.71–0.90), particularly under correlated errors and complex network structure (Deng et al., 2022). BSG accurately recovers influencer and sink structure in both linear and nonlinear (e.g., Lotka–Volterra) data.

As a real-world demonstration, VAR-based BSG mapped PM2.5 spillovers during the 2019 Kincade wildfire across Northern California, delineating sources (Sonoma County; influence \sim41% with 95% HPDI [17.9%, 62.7%]) and vulnerable sinks (Alameda, Contra Costa, etc.), clarifying both direct and indirect transmission pathways for environmental risk and supporting the design of public-health interventions (Deng et al., 2022).

Multilayer SAR–SV BSG has been applied to international stock returns and volatility for the G7, revealing distinct roles of cooperative versus conflictual network ties, exposure heterogeneity (e.g., U.S. vs. EU members), and dynamic patterns of direct/indirect spillovers across time and economic shocks (Costola et al., 2023).

7. Extensions and Scope of the BSG Framework

BSG encompasses both stationary vector autoregressive and panel spatial autoregressive settings, supporting a range of structural assumptions:

  • Multi-horizon, multi-layer, and time-varying graphs: BSG can model evolving network dependencies, allowing for covariate-driven or exogenously observed edge evolution (Costola et al., 2023).
  • Structural and observation noise sophistication: Inclusion of stochastic volatility or non-Gaussian error models supports robust inference in volatile environments.
  • Multimodal uncertainty quantification: BSG's use of posterior sampling provides distributional—rather than pointwise—systemic risk estimands, supporting decision-making under uncertainty.

A distinctive property is interpretability: edge weights in BSG are directly tied to the FeVD or SAR structure, providing a natural causal and predictive decomposition. Current implementations, sample code, and applications can be found at https://github.com/gdeng96/bsg (Deng et al., 2022).


Key references:

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Bayesian Spillover Graphs (BSG).