Bayesian VAR Model (BVAR)
Bayesian Vector Autoregression Model · Also known as: BVAR, Bayesian VAR, Bayesian vector autoregressive model, BVAR model
The Bayesian Vector Autoregression (BVAR) model extends the classical VAR framework by incorporating prior beliefs about the model coefficients. Priors — most commonly the Minnesota prior — shrink VAR coefficients toward economically sensible values, dramatically reducing overfitting and improving out-of-sample forecast accuracy even when the number of variables is large.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
+11 more
When to use it
Use a BVAR when you have a multivariate macroeconomic or financial time series and want better forecasts than a classical VAR, especially when the number of variables is moderate to large relative to sample length. It is particularly valuable when the sample is short, when economic theory supports shrinkage toward a random walk, or when you want to incorporate prior knowledge through informative priors. Avoid it when you have only two or three variables with a long sample and no strong prior beliefs — standard VAR may suffice — or when the prior choice cannot be substantively justified to your audience.
Strengths & limitations
- Prior shrinkage dramatically reduces overfitting in high-dimensional systems, delivering superior out-of-sample forecasts over classical VAR.
- The Minnesota prior provides a principled, economically motivated default requiring only one or two hyperparameters.
- Produces full posterior distributions over coefficients and impulse responses, enabling credible-interval uncertainty quantification.
- Easily extended to time-varying parameters, stochastic volatility, and large BVAR systems with dozens of variables.
- Can incorporate economic theory and expert knowledge through informative priors, improving structural interpretability.
- Well-suited to short macroeconomic samples where classical VAR is severely over-parameterised.
- Prior choice — especially the Minnesota hyperparameter lambda — materially affects results; sensitivity analysis across hyperparameter values is necessary.
- MCMC estimation for non-conjugate or large-scale models is computationally intensive and requires convergence diagnostics.
- Structural identification of causal shocks still requires external restrictions (sign restrictions, zero restrictions) not provided by the Bayesian framework alone.
- Posterior inference is sensitive to prior specification when the sample is small relative to the number of free parameters.
- Results can be difficult to communicate to audiences unfamiliar with Bayesian reasoning.
Frequently asked
What is the Minnesota prior and why is it so widely used?
The Minnesota prior assumes each variable follows a random walk a priori, shrinking coefficients on longer lags and cross-variable lags more aggressively than the own first-lag coefficient. It is popular because it requires only one main hyperparameter (lambda), has an intuitive economic interpretation, and consistently improves forecast accuracy across many datasets.
How do I choose the shrinkage hyperparameter lambda?
The most principled approach is to maximise the marginal likelihood over a grid of lambda values, as proposed by Giannone, Lenza, and Primiceri (2015). Cross-validation on a hold-out period is a practical alternative. Avoid fixing lambda arbitrarily without sensitivity analysis.
Can BVAR be used for structural causal analysis?
Yes, but Bayesian priors alone do not identify structural shocks. You must impose additional restrictions — sign restrictions on impulse responses or zero restrictions (Cholesky ordering, long-run restrictions) — exactly as in classical SVAR. The Bayesian framework then propagates identification uncertainty into the posterior distribution of impulse responses.
How does BVAR differ from a classical VAR?
Classical VAR estimates all coefficients by OLS, which is unbiased but highly variable in large systems. BVAR shrinks coefficients toward prior values, trading a small increase in bias for a large reduction in variance, which typically delivers substantially better out-of-sample forecasts, especially with many variables or short samples.
What software supports BVAR estimation?
R packages include BVAR and MTS; the BEAR toolbox and Dynare are common in macroeconomics; Python implementations are available via PyMC and custom scripts. Many central banks maintain internal BVAR toolboxes built on Matlab or R.
Sources
- Doan, T., Litterman, R., & Sims, C. (1984). Forecasting and conditional projection using realistic prior distributions. Econometric Reviews, 3(1), 1–100. DOI: 10.1080/07474938408800053 ↗
- Koop, G., & Korobilis, D. (2010). Bayesian Multivariate Time Series Methods for Empirical Macroeconomics. Foundations and Trends in Econometrics, 3(4), 267–358. DOI: 10.1561/0800000013 ↗
How to cite this page
ScholarGate. (2026, June 3). Bayesian Vector Autoregression Model. ScholarGate. https://scholargate.app/en/econometrics/bayesian-var-model
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- Bayesian ARDL Bounds TestEconometrics↔ compare
- Bayesian SVAR modelEconometrics↔ compare
- Bayesian VECMEconometrics↔ compare
- Structural VAREconometrics↔ compare
- Vector AutoregressionEconometrics↔ compare