Invertibility Problem

vardsgeinvertibilitystate-spaceidentification

Definition

The invertibility problem arises when the history of a vector autoregression (VAR)'s one-step-ahead innovations {at}\{a_t\} does not span the same Hilbert space as the history of the underlying economic shocks {wt}\{w_t\}. Formally, H(at)H(wt)H(a_t) \subsetneq H(w_t). When non-invertibility holds, the VAR impulse responses cannot be made to match the economic model's impulse responses for any choice of identification matrix GG.

Key Ideas

How It Works

The Mapping from Economic to VAR Shocks

From the State-Space Representation (A,B,C,D)(A,B,C,D), define:

A=(A0KCAKC)A^* = \begin{pmatrix} A & 0 \\ KC & A - KC \end{pmatrix}

The mapping from economic shocks wtw_t to VAR innovations GεtG\varepsilon_t is:

Gεt=[D+(CC)(IAL)1(BKD)L]wt(25)G\varepsilon_t = \left[D + \begin{pmatrix}C \\ -C\end{pmatrix}(I - A^*L)^{-1}\begin{pmatrix}B \\ KD\end{pmatrix}L\right]w_t \tag{25}

The model is invertible — H(εt)=H(wt)H(\varepsilon_t) = H(w_t) — if and only if the operator in brackets has a square-summable inverse in non-negative powers of LL.

The Invertibility Theorem (Square Case)

Assumptions: (1) all eigenvalues of AA are strictly less than 1 in modulus (stable system); (2) DD is square and invertible (k=mk = m).

Theorem (Fernández-Villaverde, Rubio-Ramírez, and Sargent [FVS] 2005, Theorem III.1): The zeros of det[I+C(zIA)1B]\det[I + C^*(zI - A^*)^{-1}B^*] equal the eigenvalues of ABD1CA - BD^{-1}C and the eigenvalues of AA.

Corollary: The mapping (25) is invertible if and only if all eigenvalues of ABD1C\mathbf{A - BD^{-1}C} are strictly less than 1 in modulus.

Check: Compute ABD1CA - BD^{-1}C from the (A,B,C,D)(A,B,C,D) tuple of the model and inspect its eigenvalues. No Kalman filter calculation is needed.

When Invertibility Holds: K=BD1K = BD^{-1}, Σ=0\Sigma = 0

Theorem (FVS 2005, Theorem III.4): If D1D^{-1} exists and ABD1CA - BD^{-1}C is stable, then the steady-state Kalman filter gives K=BD1K = BD^{-1} and Σ=0\Sigma = 0.

Consequences:

The Four-Level Hierarchy of Challenges

Even in the square case, mapping VAR shocks to economic shocks faces four nested challenges:

Level Problem Consequence
1 kmk \neq m: wrong number of shocks vs. observables VAR is stochastically singular or over-dimensioned
2 Invertibility fails (H(εt)H(wt)H(\varepsilon_t) \subsetneq H(w_t)) IRFs cannot be matched for any GG
3 Identifying GG from GG=ΩGG' = \Omega Requires structural restrictions (see Structural Identification)
4 VAR is generically a vector autoregressive moving average (VARMA), not finite-order autoregressive (AR) Truncated VARs are approximations; lag length matters

Scalar Intuition: MA(1) Example

The scalar process yt=wt+αwt1y_t = w_t + \alpha w_{t-1} has state-space (A,B,C,D)=(0,1,α,1)(A,B,C,D) = (0, 1, \alpha, 1) so: ABD1C=αA - BD^{-1}C = -\alpha

This is stable iff α<1|\alpha| < 1. When α>1|\alpha| > 1, the process has a non-fundamental Wold representation — the standard AR approximation assigns the wrong dynamics to wtw_t.

Four Worked Examples

Model Observables Max eig(ABD1C)\lvert\operatorname{eig}(A-BD^{-1}C)\rvert Invertible?
Permanent income (ct,dt)(c_t, d_t) R=1.05R = 1.05 No — fatal
Fisher (2003) two-tech (Δlogpt,Δ(ytlt),lt)(\Delta\log p_t, \Delta(y_t-l_t), l_t) <1< 1 Yes
Erceg-Henderson-Levin (2000) (Δpt,Δnt,yt,wtpt)(\Delta p_t, \Delta n_t, y_t, w_t - p_t) =1= 1 Yes (benign borderline)
Household production — Case I (ym,lm)(y_m, l_m) 0.9100.910 Yes
Household production — Case II (cm,lm)(c_m, l_m) 1.0961.096 No

The household production example confirms Watson's (1994) insight: non-invertibility is most likely when the observable set omits variables that load heavily on expectations of future values.

Posterior Probability of Non-Invertibility

For models where calibrated parameter values suggest invertibility, Markov Chain Monte Carlo (MCMC) can be used to compute the posterior probability that any draw of structural parameters violates the eigenvalue condition. For the Fisher and EHL models (Case I household production), this posterior probability is zero. For household production Case II, it is one.

Why It Matters

Non-invertibility means VAR-based inference about structural shocks is fundamentally compromised — no amount of cleverness in identification can recover the economic IRF. The eigenvalue check ρ(ABD1C)<1\rho(A - BD^{-1}C) < 1 is a necessary pre-condition for any Dynamic Stochastic General Equilibrium (DSGE)-to-VAR comparison to be interpretable.

Open Questions

Related