A, B, C's (and D)'s for Understanding VARs

vardsgestate-spaceinvertibilitykalman-filterimpulse-response

Summary

National Bureau of Economic Research (NBER) Technical Working Paper 308. Derives a complete set of formulas mapping the (A,B,C,D)(A,B,C,D) state-space representation of any linear/linearized Dynamic Stochastic General Equilibrium (DSGE) model to the Vector Autoregression (VAR) it implies via the Kalman filter innovations representation (A,K,C,Σ)(A,K,C,\Sigma). Provides a single, easy-to-check necessary and sufficient condition for invertibility — the requirement that VAR innovations span the full space of economic shocks — in terms of the eigenvalues of ABD1CA - BD^{-1}C. Four worked examples illustrate when the condition holds, when it fails, and when a benign borderline case (unit eigenvalue) prevents an infinite-order VAR from existing while preserving invertibility.

Key Claims

Concepts Introduced or Extended

Entities Mentioned

Quotes

"By describing how VAR shocks recombine current and past realizations of the economic shocks hitting preferences, technologies, information sets, and measurements, formula (25) helps us to express and evaluate diverse grounds for skepticism about VARs."

"If you fully trust your model, [estimating deep parameters by ML] is incontrovertible. However, the enterprise of identifying shocks and responses to them by identifying SVARs aims to coax interesting patterns from the data that will prevail across a set of incompletely specified and not fully trusted models."

My Take

This paper's contribution is the eigenvalue check — a single computable scalar criterion replacing vague appeals to "invertibility." The four examples are well chosen to cover the spectrum from catastrophic failure (permanent income) to clean success (Fisher 2003). The main limitation is the square-case restriction (k=mk = m); when the number of shocks differs from the number of observables the problem is much harder and this paper is largely silent on it. The paper also does not address the practical question of what to do when the model fails the check (change observables, add measurement error, etc.) — it diagnoses but does not prescribe.