Papers
Topics
Authors
Recent
2000 character limit reached

Bayesian VAR with Stochastic Volatility-in-Mean

Updated 10 October 2025
  • The paper develops a framework for Bayesian VAR with stochastic volatility-in-mean that directly links latent volatility to the conditional mean for robust macroeconomic forecasting.
  • The model integrates factor stochastic volatility and global-local shrinkage priors, reducing dimensionality and enhancing computational efficiency in high-dimensional datasets.
  • Empirical applications demonstrate improved forecast densities and risk-premium inference, validating the model's effectiveness in capturing dynamic uncertainty and tail risk.

Bayesian Vector Autoregression (BVAR) with Stochastic Volatility-in-Mean refers to a class of state-space time series models wherein the conditional mean of the endogenous variables is influenced by latent volatility processes, and the error covariance structure features stochastic volatility that evolves contemporaneously with the observed data. Recent research has expanded the modeling framework to include high-dimensional systems, flexible shrinkage priors, mixed-frequency and tensor representations, order-invariant specifications, and direct modeling of volatility (and, more recently, skewness) in the conditional mean for structural and forecasting purposes.

1. Mathematical Formulation of BVAR with Stochastic Volatility-in-Mean

A BVAR with SV-in-Mean is typically formulated as follows: yt=A1yt1++Apytp+bht+εt,εtN(0,Σt)y_t = A_1 y_{t-1} + \cdots + A_p y_{t-p} + b \cdot h_t + \varepsilon_t, \qquad \varepsilon_t \sim \mathcal{N}(0, \Sigma_t) where

  • yty_t is an mm-dimensional vector of endogenous variables,
  • A1,,ApA_1, \ldots, A_p are lag coefficient matrices,
  • bb is a vector (or possibly a matrix) of coefficients linking the latent volatility hth_t (typically the log-variance or its function) directly to the conditional mean (“volatility-in-mean”),
  • Σt\Sigma_t is a time-varying covariance matrix; most modern approaches build Σt\Sigma_t using factor stochastic volatility (FSV) or other multivariate SV structures: Σt=ΛVtΛ+Σtid\Sigma_t = \Lambda V_t \Lambda' + \Sigma_t^\text{id} with Λ\Lambda factor loadings, VtV_t diagonal factor volatilities, and Σtid\Sigma_t^\text{id} diagonal idiosyncratic volatilities.

The evolution of the latent volatility hth_t follows a process such as

ht=μ+ϕ(ht1μ)+σηt,ηtN(0,1)h_t = \mu + \phi(h_{t-1} - \mu) + \sigma \eta_t, \qquad \eta_t \sim \mathcal{N}(0,1)

and, in full multivariate settings, each error variance or factor volatility evolves via its own AR(1) dynamics.

The SV-in-Mean specification allows hth_t (or its exponential, or multiple lags thereof) to impact the conditional mean and thus macroeconomic variables are directly affected by contemporaneous and lagged uncertainty.

2. Stochastic Volatility Structures and High-Dimensional Covariance Modeling

The factor stochastic volatility structure is pivotal in modern large-scale BVARs as it facilitates dimension reduction and conditional equation-by-equation estimation. The error term is modeled: εt=Λft+ηt\varepsilon_t = \Lambda f_t + \eta_t with ftNq(0,Vt)f_t \sim \mathcal{N}_q(0, V_t) and ηtNm(0,Σtid)\eta_t \sim \mathcal{N}_m(0, \Sigma_t^\text{id}), so the full covariance structure is

Ωt=ΛVtΛ+Σtid\Omega_t = \Lambda V_t \Lambda' + \Sigma_t^\text{id}

This approach reduces the parameter count from m(m+1)/2m(m+1)/2 per tt to mq+mmq + m, which is essential when mm is large (e.g., m=215m=215 in macroeconomic datasets) (Kastner et al., 2017).

Conditional on sampled latent factors and loadings, each equation is estimated separately: zt=ytΛft=Xtβ+ηtz_t = y_t - \Lambda f_t = X_t \beta + \eta_t with known idiosyncratic variance. This “decoupling” is critical for computational tractability.

3. Shrinkage Priors and Posterior Sampling in High Dimension

To control the curse of dimensionality, global-local shrinkage priors are standard. The Dirichlet–Laplace prior has proven effective: bjψj,θj,ζN(0,ψjθj2ζ2),ψjexp(12),(θ1,,θK)Dirichlet(a,,a),ζGamma(Ka,1/2)b_j \mid \psi_j, \theta_j, \zeta \sim \mathcal{N}(0, \psi_j \theta_j^2 \zeta^2), \qquad \psi_j \sim \exp(\tfrac{1}{2}), \qquad (\theta_1, \ldots, \theta_K) \sim \text{Dirichlet}(a, \ldots, a), \qquad \zeta \sim \text{Gamma}(Ka, 1/2) Such priors concentrate most mass near zero but retain heavy tails, allowing for signal-adaptive sparsification while avoiding excessive shrinkage (Kastner et al., 2017).

Posterior sampling leverages algorithms avoiding K×KK \times K inversion, e.g., the Bhattacharya et al. (2015) data augmentation scheme:

  • Draw uN(0,Φ)u \sim \mathcal{N}(0, \Phi) and δN(0,IT)\delta \sim \mathcal{N}(0, I_T)
  • Form v=X~u+δv = \tilde{X}u + \delta, solve (X~ΦX~+IT)w=(z~v)(\tilde{X}\Phi \tilde{X}' + I_T)w = (\tilde{z} - v)
  • Set b^=u+ΦX~w\hat{b} = u + \Phi \tilde{X}'w

This allows fully Bayesian MCMC inference for models with hundreds of thousands of coefficients when the number of predictors kk far exceeds TT.

4. SV-in-Mean Effect, Structural Identification, and Extensions

Direct modeling of volatility in the mean equation enables economic uncertainty to affect macroeconomic outcomes (e.g., GDP, inflation, interest rates). This can be implemented as: yt,i=μe+γexp(hi,t/2)+Xt,iβi+εt,i,hi,tAR(1)y_{t,i} = \mu_e + \gamma \exp(h_{i,t}/2) + X_{t,i}\beta_i + \varepsilon_{t,i}, \qquad h_{i,t} \sim \text{AR(1)} Both volatility and, in recent extensions, time-varying skewness can enter the mean, e.g.,

Yt=c+jβjYtj+bh~t+ad~t+VtY_t = c + \sum_j \beta_j Y_{t-j} + \sum_\ell b_\ell \tilde{h}_{t-\ell} + \sum_\ell a_\ell \tilde{d}_{t-\ell} + V_t

where h~t\tilde{h}_{t-\ell} are latent log-volatilities and d~t\tilde{d}_{t-\ell} are dynamic skewness states, with VtV_t constructed from skew-normal mixtures (Ferreira et al., 9 Oct 2025).

Statistical identification of multivariate SV models frequently leverages order-invariant designs, as in factor SV approaches (Chan et al., 2021, Chan et al., 2022), where parameterizations and likelihood construction do not rely on variable ordering and sign restrictions on factor loadings enable point-identification in structural analysis.

5. Practical Estimation Strategies and Computational Techniques

Scalable estimation in high-dimensional settings is achieved via:

Tensor VAR representations and low-rank CP decompositions further reduce the parameter space, enabling multi-way shrinkage and facilitating estimation and forecasting with hundreds of variables (Chan et al., 24 Sep 2024).

6. Empirical Applications and Model Comparisons

Empirical studies demonstrate the effectiveness of BVAR–SV-in-Mean models:

  • Large-scale applications (e.g., US macroeconomic data with m=215m=215, T=200T=200) show the latent factor volatility tracks business cycle uncertainty, with the VAR structure improving forecast densities over FSV-only models (Kastner et al., 2017).
  • Exchange rate and financial time series benefit from SV-in-Mean modeling, leading to improved predictive densities and risk-premium inference (Kastner, 2019, Hiraki et al., 22 Apr 2024).
  • Models incorporating dynamic skewness, volatility-in-mean and flexible structural innovations yield sharper tail risk measures and outperform standard SV models in weighted density scoring and CRPS, particularly during crisis periods (Ferreira et al., 9 Oct 2025).
  • Comparative studies underline the importance of parsimonious SV structures and cross-variable shrinkage for density and point forecast accuracy; factor SV and order-invariant models are robust to ordering and preferable in large systems (Chan, 2022, Chan et al., 2021, Chan et al., 2022).

7. Outlook: Modeling Extensions and Future Directions

Ongoing developments focus on:

Modeling stochastic volatility-in-mean, especially with order invariance and dynamic higher-order moments, is a central route for empirical macroeconomic research seeking to capture and forecast time-varying uncertainty, tail risk, and nonlinear policy transmission mechanisms in high-dimensional environments.

Whiteboard

Follow Topic

Get notified by email when new papers are published related to Bayesian Vector Autoregression (BVAR) with Stochastic Volatility-in-Mean.