Definition
The invertibility problem arises when the history of a vector autoregression (VAR)'s one-step-ahead innovations {at} does not span the same Hilbert space as the history of the underlying economic shocks {wt}. Formally, H(at)⊊H(wt). 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 G.
Key Ideas
- By construction H(at)⊆H(wt): VAR innovations are always linear combinations of current and past economic shocks. The question is whether the reverse holds.
- Invertibility is a property of the pair (model, observable set) — the same model can be invertible for one choice of observables and non-invertible for another.
- A unit eigenvalue of A−BD−1C is a benign borderline case: the model remains invertible but lacks an infinite-order VAR representation.
- The practical consequence of non-invertibility: the VAR overestimates forecast error variance (GG′=CΣC′+DD′>DD′ when Σ=0), and impulse response function (IRF) shapes diverge from the true economic model.
- Omitted-variables interpretation (Stock-Watson 2018): invertibility holds iff knowledge of the past true shocks would not improve a VAR forecast of Yt — there is no forecasting gain from adding the shocks. An external instrument sidesteps invertibility: under lead–lag exogeneity, LP-IV identifies the structural IRF without invertibility, and comparing LP-IV to the invertibility-dependent SVAR-IV gives a Hausman-type test of invertibility. But a "no free lunch" result shows that once lagged controls are needed in LP-IV, its validity condition is again equivalent to invertibility.
How It Works
The Mapping from Economic to VAR Shocks
From the State-Space Representation (A,B,C,D), define:
A∗=(AKC0A−KC)
The mapping from economic shocks wt to VAR innovations Gεt is:
Gεt=[D+(C−C)(I−A∗L)−1(BKD)L]wt(25)
The model is invertible — H(εt)=H(wt) — if and only if the operator in brackets has a square-summable inverse in non-negative powers of L.
The Invertibility Theorem (Square Case)
Assumptions: (1) all eigenvalues of A are strictly less than 1 in modulus (stable system); (2) D is square and invertible (k=m).
Theorem (Fernández-Villaverde, Rubio-Ramírez, and Sargent [FVS] 2005, Theorem III.1): The zeros of det[I+C∗(zI−A∗)−1B∗] equal the eigenvalues of A−BD−1C and the eigenvalues of A.
Corollary: The mapping (25) is invertible if and only if all eigenvalues of A−BD−1C are strictly less than 1 in modulus.
Check: Compute A−BD−1C from the (A,B,C,D) tuple of the model and inspect its eigenvalues. No Kalman filter calculation is needed.
When Invertibility Holds: K=BD−1, Σ=0
Theorem (FVS 2005, Theorem III.4): If D−1 exists and A−BD−1C is stable, then the steady-state Kalman filter gives K=BD−1 and Σ=0.
Consequences:
- No hidden state variables: xt∈H(yt).
- Gεt=Dwt — VAR innovations are contemporaneously equal to the economic shocks scaled by D.
- The correct identification matrix is G=D (up to an orthogonal rotation), and the VAR IRF exactly matches the economic model IRF.
- Innovation covariance GG′=DD′.
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 |
k=m: wrong number of shocks vs. observables |
VAR is stochastically singular or over-dimensioned |
|
| 2 |
Invertibility fails (H(εt)⊊H(wt)) |
IRFs cannot be matched for any G |
|
| 3 |
Identifying G from GG′=Ω |
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+αwt−1 has state-space (A,B,C,D)=(0,1,α,1) so:
A−BD−1C=−α
This is stable iff ∣α∣<1. When ∣α∣>1, the process has a non-fundamental Wold representation — the standard AR approximation assigns the wrong dynamics to wt.
Four Worked Examples
| Model |
Observables |
Max ∣eig(A−BD−1C)∣ |
Invertible? |
| Permanent income |
(ct,dt) |
R=1.05 |
No — fatal |
| Fisher (2003) two-tech |
(Δlogpt,Δ(yt−lt),lt) |
<1 |
Yes |
| Erceg-Henderson-Levin (2000) |
(Δpt,Δnt,yt,wt−pt) |
=1 |
Yes (benign borderline) |
| Household production — Case I |
(ym,lm) |
0.910 |
Yes |
| Household production — Case II |
(cm,lm) |
1.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 ρ(A−BD−1C)<1 is a necessary pre-condition for any Dynamic Stochastic General Equilibrium (DSGE)-to-VAR comparison to be interpretable.
Open Questions
- The non-square case (k=m) has no analogous clean criterion.
- When ρ(A−BD−1C)>1, changing the observable set can restore invertibility (as the household production example shows), but there is no systematic guidance on how to choose observables.
- Non-linear models introduce additional invertibility challenges not covered by this framework.
Related