Kuschnig-Vashold (2021) BVAR: Bayesian Vector Autoregressions with Hierarchical Prior Selection in R

bvarr-softwareminnesota-priorhierarchical-modelmarginal-likelihoodimpulse-responseforecastingshrinkage

Summary

This Journal of Statistical Software article introduces BVAR, an R package for estimating Bayesian vector autoregressions with hierarchical prior selection following Giannone, Lenza, and Primiceri (2015). Rather than fixing the informativeness of the prior by hand, BVAR treats the prior hyperparameters as parameters to be estimated — assigning them hyperpriors and exploring the full posterior hyperparameter space via a Metropolis-Hastings step — using the Normal-inverse-Wishart conjugate family so the marginal likelihood is available in closed form. The package fills a gap: before it, there was no Bayesian counterpart to the frequentist vars package in R. It bundles the Minnesota (Litterman) prior plus sum-of-coefficients and single-unit-root dummy-observation priors (with a framework for custom ones), structural impulse-response analysis, forecasting, and FRED-MD data access behind an accessible, reproducible interface.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"The optimal choice of the degree of informativeness implied by these priors is subject of much debate and can be approached via hierarchical modeling."

"In the Bayesian hierarchical approach, the ML is used to explore the full posterior hyperparameter space, acknowledging uncertainty surrounding them."

My Take

BVAR is best understood as the reproducible, reference implementation of the Giannone–Lenza–Primiceri hierarchical-prior program — its intellectual content lives in that paper, but its contribution is making the method routine and inspectable in R (the Bayesian analogue of vars). For this wiki it is the concrete bridge between the Minnesota prior, the dummy-observation priors, and the marginal-likelihood-driven, empirical-Bayes-flavored selection of shrinkage that Bayesian VAR practice now takes for granted. The design choice worth noting is full posterior exploration of the hyperparameters via MH rather than mere ML-maximization — a deliberately more Bayesian stance that propagates hyperparameter uncertainty into impulse responses and forecasts.