Skip to main content

Large Bayesian Vector Autoregressions

  • Chapter
  • First Online:
Macroeconomic Forecasting in the Era of Big Data

Part of the book series: Advanced Studies in Theoretical and Applied Econometrics ((ASTA,volume 52))

Abstract

Bayesian vector autoregressions are widely used for macroeconomic forecasting and structural analysis. Until recently, however, most empirical work had considered only small systems with a few variables due to parameter proliferation concern and computational limitations. We first review a variety of shrinkage priors that are useful for tackling the parameter proliferation problem in large Bayesian VARs. This is followed by a detailed discussion of efficient sampling methods for overcoming the computational problem. We then give an overview of some recent models that incorporate various important model features into conventional large Bayesian VARs, including stochastic volatility, non-Gaussian, and serially correlated errors. Efficient estimation methods for fitting these more flexible models are then discussed. These models and methods are illustrated using a forecasting exercise that involves a real-time macroeconomic dataset. The corresponding Matlab code is also provided [Matlab code is available at http://joshuachan.org/].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 219.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 279.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 279.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Forward and backward substitutions are implemented in standard packages such as Matlab, Gauss, and R. In Matlab, for example, it is done by mldivide(B,c) or simply B∖c .

  2. 2.

    Since V Minn is diagonal, its inverse is straightforward to compute.

  3. 3.

    The algorithm of drawing from the matrix normal distribution is well-known, and is described in the textbook by Bauwens, Lubrano, and Richard (1999, p.320). This algorithm is adapted in Carriero et al. (2016) and Chan (2018) to estimate more flexible large Bayesian VARs.

References

  • Ahelegbey, D. F., Billio, M., & Casarin, R. (2016a). Bayesian graphical models for structural vector autoregressive processes. Journal of Applied Econometrics, 31(2), 357–386.

    Article  Google Scholar 

  • Ahelegbey, D. F., Billio, M., & Casarin, R. (2016b). Sparse graphical multivariate autoregression: A Bayesian approach. Annals of Economics and Statistics, 123/124, 1–30.

    Google Scholar 

  • Banbura, M., Giannone, D., & Reichlin, L. (2010). Large Bayesian vector auto regressions. Journal of Applied Econometrics, 25(1), 71–92.

    Article  Google Scholar 

  • Bauwens, L., Lubrano, M., & Richard, J. (1999). Bayesian inference in dynamic econometric models. New York, NY: Oxford University Press.

    Google Scholar 

  • Carriero, A., Clark, T. E., & Marcellino, M. (2015a). Bayesian VARs: Specification choices and forecast accuracy. Journal of Applied Econometrics, 30(1), 46–73.

    Article  Google Scholar 

  • Carriero, A., Clark, T. E., & Marcellino, M. (2015b). Large vector autoregressions with asymmetric priors and time-varying volatilities. Working Paper, School of Economics and Finance, Queen Mary University of London.

    Google Scholar 

  • Carriero, A., Clark, T. E., & Marcellino, M. (2016). Common drifting volatility in large Bayesian VARs. Journal of Business and Economic Statistics, 34(3), 375–390.

    Article  Google Scholar 

  • Carriero, A., Kapetanios, G., & Marcellino, M. (2009). Forecasting exchange rates with a large Bayesian VAR. International Journal of Forecasting, 25(2), 400–417.

    Article  Google Scholar 

  • Chan, J. C. C. (2013). Moving average stochastic volatility models with application to inflation forecast. Journal of Econometrics, 176(2), 162–172.

    Article  Google Scholar 

  • Chan, J. C. C. (2017). The stochastic volatility in mean model with time-varying parameters: An application to inflation modeling. Journal of Business and Economic Statistics, 35(1), 17–28.

    Article  Google Scholar 

  • Chan, J. C. C. (2018). Large Bayesian VARs: A flexible Kronecker error covariance structure. Journal of Business and Economic Statistics. https://doi.org/10.1080/07350015.2018.1451336

  • Chan, J. C. C., Eisenstat, E., & Koop, G. (2016). Large Bayesian VARMAs. Journal of Econometrics, 192(2), 374–390.

    Article  Google Scholar 

  • Chan, J. C. C., & Hsiao, C. Y. L. (2014). Estimation of stochastic volatility models with heavy tails and serial dependence. In I. Jeliazkov & X.-S. Yang (Eds.), Bayesian inference in the social sciences. Hoboken, NJ: Wiley.

    Google Scholar 

  • Chan, J. C. C., & Jeliazkov, I. (2009). Efficient simulation and integrated likelihood estimation in state space models. International Journal of Mathematical Modelling and Numerical Optimisation, 1, 101–120.

    Article  Google Scholar 

  • Chiu, C. J., Mumtaz, H., & Pinter, G. (2017). Forecasting with VAR models: Fat tails and stochastic volatility. International Journal of Forecasting, 33(4), 1124–1143.

    Article  Google Scholar 

  • Clark, T. E. (2011). Real-time density forecasts from Bayesian vector autoregressions with stochastic volatility. Journal of Business & Economic Statistics, 29(3), 327–341.

    Article  Google Scholar 

  • Clark, T. E., & Ravazzolo, F. (2015). Macroeconomic forecasting performance under alternative specifications of time-varying volatility. Journal of Applied Econometrics, 30(4), 551–575.

    Article  Google Scholar 

  • Cogley, T., & Sargent, T. J. (2005). Drifts and volatilities: Monetary policies and outcomes in the post WWII US. Review of Economic Dynamics, 8(2), 262–302.

    Article  Google Scholar 

  • Cross, J., & Poon, A. (2016). Forecasting structural change and fat-tailed events in Australian macroeconomic variables. Economic Modelling, 58, 34–51.

    Article  Google Scholar 

  • D’Agostino, A., Gambetti, L., & Giannone, D. (2013). Macroeconomic forecasting and structural change. Journal of Applied Econometrics, 28, 82–101.

    Article  Google Scholar 

  • Doan, T., Litterman, R., & Sims, C. (1984). Forecasting and conditional projection using realistic prior distributions. Econometric Reviews, 3(1), 1–100.

    Article  Google Scholar 

  • Eltoft, T., Kim, T., & Lee, T. (2006a). Multivariate scale mixture of Gaussians modeling. In J. Rosca, D. Erdogmus, J. Principe, & S. Haykin (Eds.), Independent component analysis and blind signal separation (Vol. 3889, pp. 799–806). Lecture Notes in Computer Science. Berlin: Springer.

    Google Scholar 

  • Eltoft, T., Kim, T., & Lee, T. (2006b). On the multivariate Laplace distribution. IEEE Signal Processing Letters, 13(5), 300–303.

    Article  Google Scholar 

  • Forni, M., Hallin, M., Lippi, M., & Reichlin, L. (2003). Do financial variables help forecasting inflation and real activity in the euro area? Journal of Monetary Economics, 50(6), 1243–1255.

    Article  Google Scholar 

  • Gefang, D., Koop, G., & Poon, A. (2019). Variational Bayesian inference in large vector autoregressions with hierarchical shrinkage. CAMA Working Paper.

    Google Scholar 

  • George, E. I., Sun, D., & Ni, S. (2008). Bayesian stochastic search for var model restrictions. Journal of Econometrics, 142(1), 553–580.

    Article  Google Scholar 

  • Geweke, J. (1993). Bayesian treatment of the independent Student-t linear model. Journal of Applied Econometrics, 8(S1), S19–S40.

    Article  Google Scholar 

  • Geweke, J., & Amisano, G. (2011). Hierarchical Markov normal mixture models with applications to financial asset returns. Journal of Applied Econometrics, 26, 1–29.

    Article  Google Scholar 

  • Golub, G. H., & van Loan, C. F. (1983). Matrix computations. Baltimore, MD: Johns Hopkins University Press.

    Google Scholar 

  • Kadiyala, K., & Karlsson, S. (1997). Numerical methods for estimation and inference in Bayesian VAR-models. Journal of Applied Econometrics, 12(2), 99–132.

    Article  Google Scholar 

  • Karlsson, S. (2013). Forecasting with Bayesian vector autoregressions. In G. Elliott & A. Timmermann (Eds.), Handbook of economic forecasting (Vol. 2, pp. 791–897). Handbook of Economic Forecasting. Amsterdam: Elsevier.

    Google Scholar 

  • Koop, G. (2013). Forecasting with medium and large Bayesian VARs. Journal of Applied Econometrics, 28(2), 177–203.

    Article  Google Scholar 

  • Koop, G., & Korobilis, D. (2010). Bayesian multivariate time series methods for empirical macroeconomics. Foundations and Trends in Econometrics, 3(4), 267–358.

    Article  Google Scholar 

  • Koop, G., & Korobilis, D. (2013). Large time-varying parameter VARs. Journal of Econometrics, 177(2), 185–198.

    Article  Google Scholar 

  • Koop, G., Korobilis, D., & Pettenuzzo, D. (2019). Bayesian compressed vector autoregression. Journal of Econometrics, 210(1), 135–154.

    Article  Google Scholar 

  • Litterman, R. (1986). Forecasting with Bayesian vector autoregressions—five years of experience. Journal of Business and Economic Statistics, 4, 25–38.

    Google Scholar 

  • Mumtaz, H. (2016). The evolving transmission of uncertainty shocks in the United Kingdom. Econometrics, 4(1), 16.

    Article  Google Scholar 

  • Mumtaz, H., & Theodoridis, K. (2018). The changing transmission of uncertainty shocks in the U.S. Journal of Business and Economic Statistics, 36(2), 239–252.

    Article  Google Scholar 

  • Poon, A. (2018). Assessing the synchronicity and nature of Australian state business cycles. Economic Record, 94(307), 372–390.

    Article  Google Scholar 

  • Primiceri, G. E. (2005). Time varying structural vector autoregressions and monetary policy. Review of Economic Studies, 72(3), 821–852.

    Article  Google Scholar 

  • Sims, C. A. (1980). Macroeconomics and reality. Econometrica, 48, 1–48.

    Article  Google Scholar 

  • Stock, J. H., & Watson, M. W. (2002). Macroeconomic forecasting using diffusion indexes. Journal of Business and Economic Statistics, 20, 147–162.

    Article  Google Scholar 

  • Stock, J. H., & Watson, M. W. (2007). Why has U.S. inflation become harder to forecast? Journal of Money Credit and Banking, 39, 3–33.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Appendices

Appendix A: Data

The real-time dataset for our forecasting application includes 13 macroeconomic variables that are frequently revised and 7 financial or survey variables that are not revised. The list of variables is given in Table 4.6. They are sourced from the Federal Reserve Bank of Philadelphia and cover the quarters from 1964Q1 to 2015Q4. All monthly variables are converted to quarterly frequency by averaging the three monthly values within the quarter.

Table 4.6 Description of variables used in the recursive forecasting exercise

Appendix B: Sampling from the Matrix Normal Distribution

Suppose we wish to sample from \({\mathcal N}(\text{vec}(\widehat {\mathbf {A}}), \boldsymbol \Sigma \otimes {\mathbf {K}}_{\mathbf {A}}^{-1})\). Let \({\mathbf {C}}_{{\mathbf {K}}_{\mathbf {A}}}\) and C Σ be the Cholesky decompositions of K A and Σ respectively. We wish to show that if we construct

$$\displaystyle \begin{aligned} {\mathbf{W}}_1 = \widehat{\mathbf{A}} + ({\mathbf{C}}_{{\mathbf{K}}_{\mathbf{A}}}^{\prime}\backslash \mathbf{U}) {\mathbf{C}}_{\boldsymbol \Sigma}^{\prime}, \end{aligned}$$

where U is a k × n matrix of independent \({\mathcal N}(0,1)\) random variables, then vec(W 1) has the desired distribution. To that end, we make use of some standard results on the matrix normal distribution (see, e.g., Bauwens et al., 1999, pp. 301–302).

A p × q random matrix W is said to have a matrix normal distribution \(\mathcal {M}\mathcal {N}(\mathbf {M},\mathbf {Q}\otimes \mathbf {P})\) for covariance matrices P and Q of dimensions p × p and q × q, respectively, if \(\text{vec}(\mathbf {W})\sim \mathcal {N}(\text{vec}(\mathbf {M}),\mathbf {Q}\otimes \mathbf {P})\). Now suppose \(\mathbf {W}\sim \mathcal {M}\mathcal {N}(\mathbf {M},\mathbf {Q}\otimes \mathbf {P})\) and define V = CWD + E. Then, \(\mathbf {V} \sim \mathcal {M}\mathcal {N}(\mathbf {C}\mathbf {M}\mathbf {D}+\mathbf {E},(\mathbf {D}'\mathbf {Q}\mathbf {D})\otimes (\mathbf {C}\mathbf {P}\mathbf {C}'))\).

Recall that U is a k × n matrix of independent \({\mathcal N}(0,1)\) random variables. Hence, \(\mathbf {U}\sim \mathcal {M}\mathcal {N}(\mathbf {0},{\mathbf {I}}_n\otimes {\mathbf {I}}_k)\). Using the previous result with \(\mathbf {C} = ({\mathbf {C}}_{{\mathbf {K}}_{\mathbf {A}}}^{\prime })^{-1}\), \(\mathbf {D} = {\mathbf {C}}_{\boldsymbol \Sigma }^{\prime }\), and \(\mathbf {E} = \widehat {\mathbf {A}}\), it is easy to see that \({\mathbf {W}}_1\sim \mathcal {M}\mathcal {N}(\widehat {\mathbf {A}}, \boldsymbol \Sigma \otimes {\mathbf {K}}_{\mathbf {A}}^{-1}).\) Finally, by definition we have \(\text{vec}({\mathbf {W}}_1)\sim {\mathcal N}(\text{vec}(\widehat {\mathbf {A}}), \boldsymbol \Sigma \otimes {\mathbf {K}}_{\mathbf {A}}^{-1})\).

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Chan, J.C.C. (2020). Large Bayesian Vector Autoregressions. In: Fuleky, P. (eds) Macroeconomic Forecasting in the Era of Big Data. Advanced Studies in Theoretical and Applied Econometrics, vol 52. Springer, Cham. https://doi.org/10.1007/978-3-030-31150-6_4

Download citation

Publish with us

Policies and ethics