Cointegration

cointegrationvecmbayesianvaridentificationlong-rungrassmann-manifoldmortalitygarchspurious-regression

Definition

Cointegration describes a situation in which nn individually non-stationary I(1)I(1) variables share r<nr < n stationary linear combinations — the cointegrating relations. The cointegrating vectors collect the linear weights that render those combinations stationary, and the loading matrix captures how fast each variable corrects toward the long-run equilibria.

Key Ideas

How It Works

Origins: Spurious Regression (Granger-Newbold 1974)

The cointegration concept emerged from the spurious regression problem. Granger and Newbold (1974) showed by simulation that regressing two independently generated random walks on each other by ordinary least squares (OLS) produces t-statistics that are systematically too large and R2R^2 that is systematically too high — with strongly autocorrelated residuals (Durbin-Watson 0\approx 0). Phillips (1986) provided the asymptotic theory: the t-statistic diverges to infinity as TT \to \infty and β^\hat\beta does not converge to the true (zero) value. See Spurious Regression for full details.

The cointegration concept (Granger 1981) identifies the exception: if the regression residual εt=ytβxt\varepsilon_t = y_t - \beta x_t is I(0), the regression is not spurious but instead captures a genuine long-run equilibrium. Cointegration is thus the condition under which levels regressions are valid.

Engle-Granger Two-Step Estimation

Engle and Granger (1987) developed the first systematic estimation method:

  1. Step 1 (OLS for β\beta): Estimate the cointegrating vector by OLS regression of yty_t on xtx_t. Stock (1987) showed the OLS estimator β^\hat\beta is superconsistent: it converges to β\beta at rate T1T^{-1} rather than the usual T1/2T^{-1/2}. The superconsistency means that pre-estimation error in β^\hat\beta has no first-order effect on subsequent inference.

  2. Step 2 (ML for α\alpha, Γ\Gamma): Hold β^\hat\beta fixed, substitute the estimated equilibrium error u^t1=yt1β^xt1\hat u_{t-1} = y_{t-1} - \hat\beta x_{t-1} into the error correction model (ECM), and estimate (α,Γ)(\alpha, \Gamma) by maximum likelihood. The second-stage estimators are consistent and asymptotically normal under standard conditions.

This two-step approach "opened the gates for a flood of applications" (Nobel Committee 2003) by giving applied economists a tractable way to incorporate long-run relationships. Johansen (1988, 1991) is the "second generation": rather than separating OLS and ML, he derives the maximum likelihood estimator (MLE) of the cointegrating space directly via reduced-rank regression, simultaneously obtaining β, α, and sequential LR tests for the rank rr. Johansen builds entirely on ML rather than partly on OLS, which gives efficiency gains and unified hypothesis testing.

Sims-Stock-Watson (1990): Two-Step Asymptotically Redundant

Sims, Stock, and Watson (1990) show via a canonical-regressor decomposition that when the Vector Autoregression (VAR) is estimated in levels by OLS, the limiting distribution of all coefficient estimators is identical to the distribution that would obtain if the cointegrating vector β\beta were known a priori. The superconsistency of the OLS estimator β^\hat\beta (convergence at rate TT rather than T1/2T^{1/2}) means that plugging in β^\hat\beta in place of the true β\beta has no first-order effect on any subsequent inference — it contributes nothing to the asymptotic distribution.

The practical implication is that the Engle-Granger two-step procedure is asymptotically redundant: there is no efficiency gain from estimating a cointegrating regression in Step 1 before estimating the error-correction model in Step 2, relative to simply estimating the levels VAR directly. The result rationalizes VAR-in-levels estimation as a complete alternative to the Johansen/Engle-Granger ECM approach for purposes of coefficient inference (though rank testing and structural long-run analysis still require explicit cointegration methods).

Three-Test Comparison (Dickey-Jansen-Thornton 1991)

Dickey-Jansen-Thornton (1991) survey three competing methods unified by reparameterizing the VAR(pp) in error-correction form:

ΔYt=Γ1ΔYt1++Γp1ΔYtp+1ψYtp+εt,ψ=IA1Ap\Delta Y_t = \Gamma_1 \Delta Y_{t-1} + \cdots + \Gamma_{p-1}\Delta Y_{t-p+1} - \psi Y_{t-p} + \varepsilon_t, \qquad \psi = I - A_1 - \cdots - A_p

The rank of ψ\psi equals the number of cointegrating vectors kk; the system therefore has nkn - k common stochastic trends. The three approaches differ in how they estimate rank(ψ\psi):

  1. Engle-Granger (1987). Choose a normalization variable, regress it on the others by OLS, and apply an augmented Dickey-Fuller (ADF) test to the residuals. Critical values are non-standard. Main limitation: normalization-sensitive — different choices of dependent variable can yield different cointegrating vector estimates and different test outcomes.

  2. Stock-Watson (1988). Factor-analyze ΔYt\Delta Y_t; the nkn-k directions of largest variance span the common stochastic trends, and their orthogonal complement contains the cointegrating relations. Avoids normalization sensitivity but requires choosing how many trends to extract.

  3. Johansen (1988, 1991). Performs canonical correlation analysis of ΔYt\Delta Y_t and YtpY_{t-p} after projecting out lagged-difference regressors. The factorization ψ=αβ\psi = \alpha\beta' yields ML estimates of the cointegrating vectors β\beta and loading matrix α\alpha, with sequential trace and max-eigenvalue LR tests for rank. Full ML gives efficiency gains over the OLS-based Engle-Granger approach.

Multiple comparison power loss. Sequentially testing rank 0, then rank 1, then rank 2, … inflates total type I error and shifts critical values far from standard Dickey-Fuller tables. Power falls as nn grows.

Economic interpretation caveat. The cointegrating vectors β\beta estimated from a reduced-form VAR are linear combinations of all structural equations — they cannot be interpreted as individual structural relations. A cointegrating vector that matches a theoretical identity (Fisher equation, quantity-theory identity) does so by coincidence of the reduced form, not because the system identifies structural parameters.

Money demand application (US quarterly, 1953.2–1988.4). Johansen finds 1 cointegrating (CI) vector for {real M1, real income qq, interest rate}; income elasticity 0.68\approx 0.680.850.85 (unity not rejected); interest elasticity significantly negative. M2 and NM1M2 each yield 1 CI vector. Monetary base combined with KK yields 2 CI vectors with R3M but only 1 with R10Y — rank finding is sensitive to interest rate specification.

Extensions of Cointegration

Seasonal cointegration (Hylleberg, Engle, Granger, and Yoo 1990): when series are seasonally integrated (Δ4xt=xtxt4I(0)\Delta_4 x_t = x_t - x_{t-4} \sim I(0) but xt≁I(0)x_t \not\sim I(0)), cointegration is defined at the seasonal frequencies ω{0,π/2,π}\omega \in \{0, \pi/2, \pi\} separately. Unit roots at ω=π\omega = \pi (biannual) and ω=π/2\omega = \pi/2 (quarterly) require different test regressions from the standard zero-frequency case.

Multicointegration (Granger and Lee 1990): when xtx_t and yty_t are cointegrated with equilibrium error et=ytβxte_t = y_t - \beta x_t, the cumulated disequilibrium Et=s=1tesE_t = \sum_{s=1}^{t} e_s is I(1). If EtE_t is cointegrated with xtx_t or yty_t, the variables are multicointegrated — a richer long-run structure relevant to stock-flow models (e.g., sales and production: their difference is change in inventory, and the inventory level may be cointegrated with sales).

Threshold cointegration (Balke and Fomby 1997): error correction is nonlinear — adjustment toward equilibrium only occurs when the disequilibrium exceeds a threshold (transaction costs, menu costs). The ECM becomes Δxt=α1et11(et1>τ)+\Delta x_t = \alpha_1 e_{t-1} \mathbf{1}(|e_{t-1}| > \tau) + \ldots where τ\tau is the threshold. Granger and Swanson (1996) provided the theoretical framework for nonlinear cointegration with transaction costs.

Granger Representation Theorem — Three Equivalent Forms (Engle-Granger 1987)

For an NN-dimensional I(1) vector xtx_t with rr cointegrating vectors collected in α\alpha (so αxtI(0)\alpha'x_t \sim I(0)), the following three representations are equivalent:

1. Error-correction (ECM):

A(L)Δxt=γzt1+d(L)εt,zt=αxtA(L)\Delta x_t = -\gamma\, z_{t-1} + d(L)\varepsilon_t, \qquad z_t = \alpha' x_t

where A(L)A(L) and d(L)d(L) are finite-order matrix polynomials and γ0\gamma \neq 0 (at least one variable corrects toward the equilibrium ztz_t).

2. Moving-average (Wold MA):

xt=C(1)s=1tεs+C(L)εtx_t = C(1)\sum_{s=1}^{t}\varepsilon_s + C^*(L)\varepsilon_t

where C(1)C(1) has reduced rank NrN - r (exactly rr zero eigenvalues — one for each cointegrating relation). The NrN-r nonzero rows of C(1)C(1) span the permanent component; the rr cointegrating vectors α\alpha are in the left null space of C(1)C(1).

3. Autoregressive:

Standard VAR representation with the ECM constraint Π=αβ\Pi = \alpha\beta' imposed (where β\beta is the matrix of adjustment speeds and α\alpha is the cointegrating matrix; Engle-Granger use the notation reversed from Johansen's later convention). Specifically, the VAR has a unit root at z=1z=1 of multiplicity rr, with all remaining roots outside the unit circle.

Key insight: The reduced rank of C(1)C(1) is what distinguishes a cointegrated system from a plain multivariate random walk. If C(1)C(1) had full rank NN, no stationary linear combination would exist. The rank deficiency by exactly rr is the algebraic fingerprint of rr cointegrating relations.

Seven Tests for Cointegration (Engle-Granger 1987)

All seven tests are applied to the OLS residuals z^t=ytβ^xt\hat z_t = y_t - \hat\beta' x_t from the cointegrating regression. Critical values are non-standard — obtained by Monte Carlo simulation (Tables I–III of the paper) — because z^t\hat z_t are generated residuals, not observed series. Standard Dickey-Fuller tables are invalid here.

Test Statistic Notes
CRDW (Cointegrating Regression Durbin-Watson) Durbin-Watson on z^t\hat z_t Reject H0H_0 if DW >cα> c_\alpha; simple but low power
DF DF tt-statistic on Δz^t=δz^t1+et\Delta\hat z_t = \delta\hat z_{t-1} + e_t No lags; serially correlated residuals inflate size
ADF ADF tt-statistic (recommended) Add lagged Δz^tj\Delta\hat z_{t-j}; best power of all seven
RVAR FF-type test from restricted bivariate VAR Imposes β^\hat\beta; equivalent to DF for N=2N=2
UVAR Likelihood ratio test from unrestricted VAR Does not impose β^\hat\beta from step 1
ARVAR Augmented version of RVAR Adds lags; like ADF for RVAR
DVAR VAR of differences + EC term Compares restricted vs unrestricted

Recommendation: ADF on residuals is preferred. The CRDW is a quick check only. The VAR-based tests have lower power than ADF when β^\hat\beta is well estimated.

Critical value example (from Table I, N=2N=2, n=100n=100, 5% level): CRDW 0.386\approx 0.386; DF 3.37\approx -3.37; ADF (2 lags) 3.17\approx -3.17. These are substantially larger in absolute value than the corresponding unit-root critical values because the residuals are estimated rather than observed.

The VECM Representation

By the Granger Representation Theorem (Engle and Granger 1987), the cointegration hypothesis implies that the long-run impact matrix Π\Pi in the VAR has rank rr. Writing the VAR in error correction form:

Δxt=δDt+i=1p1ΓiΔxti+Πxt1+εt(1)\Delta x_t = \delta D_t + \sum_{i=1}^{p-1} \Gamma_i \Delta x_{t-i} + \Pi x_{t-1} + \varepsilon_t \tag{1}

where xtRnx_t \in \mathbb{R}^n, DtD_t is a vector of deterministic components (constant, trend, dummies), and εtN(0,Σ)\varepsilon_t \sim \mathcal{N}(0, \Sigma).

Since rank(Π)=r\mathrm{rank}(\Pi) = r, write:

Π=αβ,α,βRn×r(2)\Pi = \alpha\beta', \qquad \alpha, \beta \in \mathbb{R}^{n \times r} \tag{2}

Johansen (1991) Rank Determination

The cointegration rank rr is determined by Johansen's reduced rank regression. The test statistics are:

where λ^i\hat\lambda_i are eigenvalues from the generalized eigenvalue problem involving the concentrated likelihood. Critical values depend on the deterministic specification (constant inside/outside cointegrating space, trend).

Identification of β\beta and α\alpha

The factorization Π=αβ\Pi = \alpha\beta' is not unique: for any invertible r×rr \times r matrix HH, (αH)(βH)=αβ=Π(\alpha H^{-\prime})(\beta H)'= \alpha\beta' = \Pi. Identifying β\beta and α\alpha separately requires r2r^2 restrictions. Bauwens and Lubrano (1994a) use equation-by-equation linear restrictions on each cointegrating vector:

Riβi=ri,i=1,,r(3)R_i \beta_i = r_i, \qquad i = 1, \ldots, r \tag{3}

where RiR_i (si×ns_i \times n) and rir_i (si×1s_i \times 1) are known. A just-identified system imposes exactly r2r^2 restrictions in total (typically rr normalisations and r(r1)r(r-1) exclusion restrictions). An over-identified system imposes more, producing testable cross-equation restrictions on β\beta.

Bayesian Posterior of β\beta (Bauwens-Lubrano)

Let YY (T×nT \times n) be the matrix of Δxt\Delta x_t, ZZ (T×nT \times n) the matrix of xt1x_{t-1}, and XX the matrix of the remaining regressors (DtD_t, Δxti\Delta x_{t-i}). Define:

MX=ITX(XX)1XM_X = I_T - X(X'X)^{-1}X' W0=ZMXZ,W+=ZMX[ITY(YMXY)1Y]MXZW_0 = Z'M_XZ, \qquad W_+ = Z'M_X\bigl[I_T - Y(Y'M_XY)^{-1}Y'\bigr]M_XZ

Under a non-informative prior on (δ,Γi,Σ)(\delta, \Gamma_i, \Sigma) and a prior f0(β)f_0(\beta) on the identified cointegrating vectors, the marginal posterior of β\beta is:

f(β)f0(β)  βW0βl0  βW+βl+(4)f(\beta) \propto f_0(\beta)\; |\beta'W_0\beta|^{\,l_0}\; |\beta'W_+\beta|^{-l_+} \tag{4}

where l0=(Tkrn)/2l_0 = (T-k-r-n)/2 and l+=(Tkr)/2l_+ = (T-k-r)/2, and kk is the number of columns of XX. This density has no closed form when r>1r > 1 — integration over β\beta requires numerical methods (importance sampling or Gibbs Sampler).

Conditional Posterior of αβ\alpha \mid \beta

Given β\beta, the model in (1) becomes a standard multivariate regression:

ΔxtΓ(L)Δxt1=δDt+α(βxt1)+εt\Delta x_t - \Gamma(L)\Delta x_{t-1} = \delta D_t + \alpha(\beta'x_{t-1}) + \varepsilon_t

The conditional posterior of the stacked parameter block (δ,vec(α))(\delta', \mathrm{vec}(\alpha)')' is matrix-Student with expectation equal to the generalized least squares (GLS) estimator:

α^(β)=(βW0β)1βW(5)\widehat{\alpha}'(\beta) = (\beta'W_0\beta)^{-1}\beta'W_* \tag{5}

where W=ZMXYW_* = Z'M_XY. At each Gibbs step, α\alpha can be drawn jointly from this matrix-Student (or its moments can be accumulated for Rao-Blackwell estimation of E(α)E(\alpha)).

Bayesian ECM Forecasting: Informative Priors on Factor Loadings (Amisano-Serati 1999)

The Bayesian ECM (BECM) approach (LeSage 1990) estimates β\beta super-consistently via Johansen ML, then includes the disequilibrium terms wt1=β^yt1w_{t-1} = \hat\beta' y_{t-1} as regressors in a Bayesian VAR (BVAR) of differences. The ii-th equation becomes:

Δyit=αiwt1+l=1k1ΓilΔytl+deterministics+eit(BECM)\Delta y_{it} = \alpha_i' w_{t-1} + \sum_{l=1}^{k-1} \Gamma_{il}' \Delta y_{t-l} + \text{deterministics} + e_{it} \tag{BECM}

The flat-prior problem. A natural prior assigns informative Minnesota-type priors to the Γ\Gamma lag coefficients (prior variance l1.5\propto l^{-1.5}) but diffuse priors to α\alpha (large λij\lambda_{ij}). This is inappropriate because α^\hat\alpha converges at the standard Op(T1/2)O_p(T^{-1/2}) rate — not the super-consistent rate of β^\hat\beta (Op(T1)O_p(T^{-1})). Tight priors on Γ\Gamma combined with flat priors on α\alpha therefore over-weight the ECM correction relative to short-run dynamics, degrading short- and medium-horizon forecasts.

The fix (IP-BECM). Assign informative priors to α\alpha with hyperparameters λij\lambda_{ij} of moderate size, tuned by the same grid-search procedure as the other hyperparameters. Empirically (Italian GDP, consumption, investment, 1970–1995), the IP-BECM model dominates all alternatives in 13/15 forecast horizon-equation combinations. The flat-prior FP-BECM only outperforms a standard Minnesota BVAR at long horizons (12+ steps), where the random-walk prior's ignorance of cointegration becomes the binding constraint.

Flat-Prior Pathology in BECM with Multiple Cointegrating Vectors (Felix-Nunes 2003)

Felix and Nunes (2003) provide the clearest empirical demonstration of what goes wrong when a diffuse prior is placed on error-correction factor loadings α\alpha in a BECM estimated with Johansen's multiple cointegrating vectors.

The mechanism. Johansen's trace test on a six-variable quarterly euro area system finds 5–6 cointegrating vectors, of which four are retained. A flat prior (Ω\Omega \to \infty) treats all four estimated equilibrium relations as equally informative and allows the model to fit arbitrary linear combinations of them. Because α\alpha estimates converge only at the slow Op(T1/2)O_p(T^{-1/2}) rate — unlike the super-consistent Op(T1)O_p(T^{-1}) rate of β\beta — a diffuse prior on α\alpha over-weights the ECM correction relative to the evidence actually contained in the data. With four loosely estimated equilibrium relations, this effectively overfits.

Empirical result (6 variables, 12 forecast horizons, avg root-mean-square error (RMSE) relative to RW = 1.000):

Model Avg RMSE ratio
BVAR levels 0.731
BECM(EG)-IP (informative prior on α, single EG vector) 0.754
BECM(J)-IP (informative prior on α, 4 Johansen vectors) 0.805
BECM(EG)-FP (flat prior, single EG vector) 0.857
BECM(J)-FP (flat prior, 4 Johansen vectors) 1.278

The BECM(J)-FP is 28% worse than a random walk. The single Engle-Granger vector is less susceptible because it provides only one (better-estimated) equilibrium correction.

The fix. Assign a finite informative prior variance Ω to α, tuned by the same grid search used for the Minnesota hyperparameters. This shrinks the factor loading estimates toward zero and limits the damage from the four loosely estimated Johansen vectors. BECM(EG)-IP is the second-best model overall and the best for real GDP at forecast horizons beyond 12 quarters. The result corroborates the theoretical argument in Amisano-Serati (1999) that informative priors on α are essential when α is not super-consistently estimated. See Minnesota Prior for the full Felix-Nunes hyperparameterization.

ECM vs. BVAR Forecasting: LeSage (1990) Evidence

LeSage (1990) provides the largest-scale empirical comparison of ECM and BVAR forecasting to that point: 50 Ohio industries, monthly labor market data (manhours N, nominal wages W, prices P), rolling 25-month evaluation over 1983–1985 with 12-step-ahead horizons. Five models compete: ECM, unrestricted VAR, MVAR (Minnesota prior), BVAR (block-recursive prior), and BECM (Minnesota prior on lags, diffuse prior on EC term).

Cointegrated industries (7 of 50). The ECM dominates at forecasting horizons 3–12 months, producing ~20% less mean absolute percentage error (MAPE) at month 12 than any VAR or BVAR. The improvement is monotonically increasing with horizon — near-term ECM forecasts are similar to or slightly worse than VAR, while long-run forecasts are markedly better. Bayesian shrinkage (MVAR, BVAR) degrades performance for cointegrated series because the random-walk prior is misspecified: it ignores the long-run equilibrium. The BECM performs nearly as well as the ECM at horizons 5–12 months — contradicting Engle and Yoo's (1987) prediction that the misspecified prior would dominate and produce inferior forecasts.

Possibly cointegrated (5 industries, mixed ADF/DF results). The BVAR (block-recursive) wins at all 12 horizons — suggesting the variables are not truly cointegrated despite borderline test statistics. LeSage proposes using forecast comparisons as a practical tie-breaker when cointegration tests give conflicting results.

Non-cointegrated (38 industries). The MVAR (Minnesota prior) produces the best short-horizon forecasts (months 1–7); the BECM produces the best long-horizon forecasts (months 8–12), with ECM second. A regression of ADF t-statistics on forecast errors shows no systematic relationship, ruling out the low-power explanation: the error-correction variable itself is responsible for the long-horizon improvement even without confirmed cointegration.

Mechanism. In the BECM, the EC variable enters with a diffuse prior while the autoregressive lags are shrunk toward a random walk. Tighter shrinkage on the VAR terms increases the relative importance of the EC term, giving the practitioner direct control over the short-run vs. long-run balance. A sufficiently loose prior recovers the ECM as a limiting case.

Bayesian Vector Error Correction Model (BVEC) Forecasting: Single Known Cointegrating Vector (Stark 1998)

When the cointegrating vector is known or imposed a priori, Bayesian estimation can proceed with a diffuse prior on the error correction loading while retaining informative (Minnesota-type) shrinkage on the short-run dynamics. Stark (1998) demonstrates this approach for a 7-variable U.S. macroeconomic system.

Model specification. Stark's BVEC(5) system comprises {ΔRGDP, Δ²PGDP, ΔRFF, ΔRPIM, ΔU, ΔRM2, ΔRTB}, estimated 1960Q4–1997Q4. A single EC term RFFt1RTBt1\text{RFF}_{t-1} - \text{RTB}_{t-1} (the federal funds rate minus the 10-year Treasury bond rate) enters all equations, imposing the cointegrating vector (1,1)(1,-1) between the two interest rates as a known I(0) relation. The loading δi\delta_i on the EC term receives a diffuse prior in each equation, following LeSage (1990) and Joutz-Maddala-Trost (1995). Estimation uses Theil's mixed estimator, which coincides with the Bayesian posterior mean under normality.

EC significance and forecast relevance. In a rolling regression experiment (mid-1975–1997Q4), the spread enters significantly in the ΔRGDP equation (p=0.003p = 0.003), ΔRFF (p=0.068p = 0.068), ΔU (p=0.000p = 0.000), and ΔRTB (p=0.063p = 0.063). Removing the EC term raises the two-year unemployment RMSE from 0.805% to 1.113% — a 38% deterioration — with mixed effects on inflation and GDP.

Fisher relation: imposing cointegration can worsen forecasts. When a second EC term RFFt1ΔPGDPt1\text{RFF}_{t-1} - \Delta\text{PGDP}_{t-1} is added (imposing real rate stationarity as a Fisher relation), the two-year inflation RMSE rises from 1.52% to 2.36%. This illustrates a general principle: if the economic theory underlying a cointegrating restriction is empirically fragile, imposing it creates more specification error than it eliminates. The Fisher effect is weak enough in the U.S. data that the constraint actively damages inflation forecast accuracy.

Gonzalo-Granger Common Stochastic Trends (1995)

In a cointegrated system with mm I(1) variables and cointegrating rank rr, there are mrm - r common stochastic trends — the permanent components shared by all variables. Gonzalo and Granger (1995) provide an explicit identification and estimation method.

Let α\alpha_\perp (m×(mr)m \times (m-r)) be the orthogonal complement of the loading matrix α\alpha, satisfying αα=0\alpha'\alpha_\perp = 0. The common trends are defined as:

Wt=αxt(GT)W_t = \alpha_\perp' x_t \tag{GT}

The identifying restriction is that the equilibrium errors zt=βxtz_t = \beta' x_t do not Granger-cause WtW_t at very low frequencies — i.e., the transitory component has no persistent effect on the permanent component. Under this restriction, (α,β)(\alpha_\perp, \beta_\perp) span the permanent and transitory components in a way that is simultaneously rotation-free and economically interpretable.

The full system decomposition is:

xt=A1Wtpermanent+A2zttransitory,A1=β(αβ)1,A2=α(βα)1x_t = \underbrace{A_1 W_t}_{\text{permanent}} + \underbrace{A_2 z_t}_{\text{transitory}}, \qquad A_1 = \beta_\perp(\alpha_\perp'\beta_\perp)^{-1}, \quad A_2 = \alpha(\beta'\alpha)^{-1}

This is the multivariate analogue of the Beveridge-Nelson decomposition for a single series: just as the Beveridge-Nelson decomposition splits xtx_t into a random-walk (permanent) and a stationary (transitory) part, the Gonzalo-Granger decomposition splits the mm-dimensional system into mrm-r random-walk trends WtW_t and rr stationary equilibria ztz_t.

Economic interpretation. In a bivariate system of income yty_t and consumption ctc_t with one cointegrating vector (the consumption-income ratio), there is one common trend (say, permanent income) and one transitory component (cyclical deviations from the long-run ratio). The Gonzalo-Granger decomposition identifies which linear combination of (yt,ct)(y_t, c_t) constitutes the common trend without imposing arbitrary normalization.

Granger (1997) caution. The decomposition provides the common stochastic trends even when the series are not strictly I(1) but merely "persistent" — the ECM-based construction is robust to near-unit-root and other persistent processes that fail to reject the I(1) null but are not pure unit root processes.

Practical Cautions on Johansen Estimation (Granger 1997)

Despite being the dominant frequentist approach to cointegration, the Johansen (1991) MLE has several practical limitations that applied economists sometimes overlook:

Optimal Inference and the LAMN/LGF Dichotomy (Phillips 1991)

Phillips (1991) establishes the theoretical foundation for why full-system ML dominates OLS for estimating cointegrating vectors. The key is a distinction between two asymptotic frameworks arising from how the cointegrating structure is parameterized.

Triangular ECM representation. Phillips works with the system:

y1t=By2t+u1t(P1)y_{1t} = By_{2t} + u_{1t} \tag{P1} Δy2t=u2t(P2)\Delta y_{2t} = u_{2t} \tag{P2} Δyt=EAyt1+vt(P3)\Delta y_t = -EAy_{t-1} + v_t \tag{P3}

where BB (n1×n2n_1 \times n_2) is the cointegrating vector appearing linearly in (P1). This triangular form separates the I(1)I(1) components explicitly and is the key structural feature.

LAMN vs. LGF. The likelihood of the triangular ECM — which eliminates unit roots from the parameterization — is locally asymptotically mixed normal (LAMN): the normalized score converges to a mixture of normals (mixing on the random Fisher information matrix G=01S2S2dtG = \int_0^1 S_2 S_2' dt), enabling chi-squared test statistics and Cramér-Rao efficiency bounds. By contrast, an unrestricted VAR in levels implicitly estimates unit roots alongside all other parameters and delivers a locally Gaussian functional (LGF) likelihood — producing nonstandard, nuisance-parameter-dependent distributions and no optimal inference theory.

Theorem 1 (iid errors): mixed-normal MLE. Under the triangular ECM, the full-system MLE satisfies:

T(B^B)(01dS12S2)(01S2S2)1T(\hat{B} - B) \Rightarrow \left(\int_0^1 dS_{1\cdot2}\,S_2'\right)\left(\int_0^1 S_2 S_2'\right)^{-1}

which is conditionally N(0,Ω112G)N(0,\,\Omega_{11\cdot2}\otimes G) given G=01S2S2dtG=\int_0^1 S_2 S_2'\,dt — a mixed normal (MN) distribution. The MLE is symmetrically distributed, median unbiased, and asymptotically efficient. Wald, LR, and Lagrange multiplier (LM) tests all converge to χq2\chi^2_q under this parameterization.

OLS and simultaneous-equations bias. OLS satisfies:

T(B^B)(A01dSS2+Σ12)(01S2S2)1T(\hat{B}^* - B) \sim \left(A\int_0^1 dS\,S_2' + \Sigma_{12}\right)\left(\int_0^1 S_2 S_2'\right)^{-1}

The additional Σ12\Sigma_{12} term (cross-equation innovation covariance) induces a simultaneous-equations bias whenever u1tu_{1t} and u2tu_{2t} are correlated. OLS estimators of the cointegrating vector are not median unbiased and are asymptotically inefficient.

Single-equation ECM. The single-equation partial MLE is efficient iff Σ12=0\Sigma_{12} = 0 (strict exogeneity of y2ty_{2t}). In the typical macro setting where all variables are jointly determined, this condition fails and single-equation ML is biased.

Transient dynamics need not be estimated. A key practical implication: only a consistent long-run covariance estimate Ω^=2πf^(0)\hat\Omega = 2\pi\hat{f}(0) is required — the transient dynamics (AA, EE, etc.) need not be jointly estimated by ML. This justifies the Phillips-Hansen (1990) fully modified OLS (FM-OLS) approach.

General linear processes (Theorem 1'). The mixed-normal limit holds for general linear process errors with long-run covariance Ω=2πf(0)\Omega = 2\pi f(0) — the spectral density at frequency zero replaces the short-run Ω\Omega.

Granger Causality Rank Conditions (Toda-Phillips 1993)

Toda and Phillips (1993) showed that standard Wald χ2\chi^2 asymptotics for Granger noncausality tests in levels VARs fail generically when ytI(1)y_t \sim I(1). The critical quantity is the rank of the subblock of the cointegrating matrix corresponding to the candidate causal variable. Partition yt=(y1t,y2t,y3t)y_t = (y_{1t}', y_{2t}', y_{3t}')' where y3ty_{3t} (n3×1n_3 \times 1) is the potential cause and let β3\beta_3 denote the last n3n_3 rows of β\beta:

The practical implication: Granger causality tests must be conducted in a Johansen ECM framework after testing the cointegrating rank rr and the rank of β3\beta_3. See Granger Causality for the full asymptotic theory and sequential testing procedure.

Wald Statistics under Rational Expectations Restrictions (Warne 1997)

Warne (1997) extends the Sims-Stock-Watson (1990) result to nonlinear restrictions on VAR coefficients, with particular focus on nonlinear cross-equation (NCE) restrictions implied by rational expectations (RE) models. The key insight is that RE restrictions typically constrain the row space of the long-run impact matrix A(1)=Ii=1pAiA(1) = I - \sum_{i=1}^p A_i, and this is precisely why standard χ² asymptotics fail.

Setup. Write the VAR in the canonical regressor decomposition of Sims-Watson (1994): yt=Bczt+εty_t = B_c z_t + \varepsilon_t, where z1tz_{1t} collects mean-zero stationary regressors, z3tz_{3t} collects the nrk4n - r - k_4 non-stationary components, and z4tz_{4t} is the deterministic trend. The coefficient blocks δ^1,δ^2\hat\delta_1, \hat\delta_2 converge at rate T1/2T^{1/2}, but δ^3\hat\delta_3 converges at rate T3/2T^{3/2} — different rates yield different contributions to the limiting Wald distribution.

Proposition 1. Under the null F(β)=0F(\beta) = 0 (smooth nonlinear restrictions), the Wald statistic converges to: W(P(δ)[V1I]ϕ)(P(δ)[V1Ω]P(δ))1(P(δ)[V1I]ϕ)W \Rightarrow (P^*(\delta)[V^{-1}\otimes I]\phi)'(P^*(\delta)[V^{-1}\otimes \Omega]P^*(\delta)')^{-1}(P^*(\delta)[V^{-1}\otimes I]\phi) where ϕ=[ϕ1,ϕ2,ϕ3,ϕ4]\phi = [\phi_1', \phi_2', \phi_3', \phi_4']' has components drawn from Brownian functionals, and P(δ)=limTPT(δ)P^*(\delta) = \lim_{T\to\infty} P_T^*(\delta) is the limiting Jacobian. This distribution is non-χ² unless the restrictions do not constrain the δ3\delta_3 coefficients.

NCE restrictions from RE models. A linear RE model generates restrictions of the form i=0sNiE[yt+iAt]=λ\sum_{i=0}^s N_i E[y_{t+i}|\mathscr{A}_t] = \lambda, where NiN_i are known matrices and λ\lambda is a known vector. Under the null these imply nonlinear cross-equation restrictions on β\beta. The Jacobian P1(δ)P_1(\delta) — the block corresponding to the non-stationary regressors — fails to have full row rank whenever r<nr < n, because the NCE restrictions constrain the row space of A(1)A(1) and thus act on the cointegrating space. This is the structural reason the Wald statistic has a nonstandard limit.

Lower bound for r. Conveniently, the NCE restrictions provide a lower bound for the cointegration rank: the rows of N0N_0^\perp (the complement induced by the model matrices) must themselves be cointegrating vectors, so rank(N0)r\mathrm{rank}(N_0^\perp) \leq r. This bound selects the cointegrating space needed for the simulation, making the approach practical.

Expectations hypothesis application. For the term spread between one- and three-month U.S. bond yields (Campbell-Shiller 1991 data, January 1952–February 1987), the cointegration rank lower bound is r1r \geq 1, μ=0\mu = 0 (no trend in the spread), giving DD and P(δ)P(\delta) explicitly. The Wald statistic W=59.48W = 59.48 (q = 8 restrictions) is decisively rejected at the 99th percentile under all three distributions: χ² (32.00), simulated nonstandard asymptotic (33.86), and empirical bootstrap (37.58). Campbell-Shiller (1991) reached the same conclusion.

Small-sample caution. Monte Carlo evidence indicates the simulated asymptotic critical value at nominal 5% corresponds to an empirical rejection rate of approximately 10% when T=422pT = 422 - p. Practitioners should use low nominal significance levels (1–2%) when applying this approach.

Deterministic Specifications in Johansen Rank Tests (Lütkepohl 1999)

The limiting null distribution of the Johansen LR trace statistic LR(r0)=Tj=r0+1Klog(1λ^j)LR(r_0) = -T\sum_{j=r_0+1}^K \log(1-\hat\lambda_j) depends not only on Kr0K-r_0 but also on which deterministic terms are assumed present in the data-generating process. Lütkepohl (1999, Table 1) classifies five cases by assumptions on the intercept μ0\mu_0 and trend slope μ1\mu_1 in yt=μ0+μ1t+xty_t = \mu_0 + \mu_1 t + x_t:

Case Assumption Interpretation
1 μ0=μ1=0\mu_0 = \mu_1 = 0 No deterministic terms; rarely applicable
2 μ0\mu_0 free, μ1=0\mu_1 = 0 Intercept only, no trend
3 μ0\mu_0 free, μ1=0\mu_1 = 0, intercept restricted to cointegrating space No linear trend in levels; intercept absorbed into β\beta
4 μ0\mu_0 free, μ10\mu_1 \neq 0, βμ1=0\beta'\mu_1 = 0 Linear trend in levels but not in cointegrating relations
5 μ0\mu_0, μ1\mu_1 both free Linear trend allowed in cointegrating relations

In applied work Case 4 (trend in levels, no trend in cointegrating relations) is most common. For each case the critical values of the trace and max-eigenvalue statistic LRmax(r0)=Tlog(1λ^r0+1)LR_{\max}(r_0) = -T\log(1-\hat\lambda_{r_0+1}) differ and are tabulated separately.

Saikkonen-Lütkepohl prior trend adjustment. An alternative for Cases 2–4 is to first estimate the mean/trend parameters by a feasible GLS procedure, subtract the fitted deterministic component μ^0+μ^1t\hat\mu_0 + \hat\mu_1 t from yty_t, and then apply the rank test to the adjusted series. Saikkonen and Lütkepohl (1997, 1998, 1999) show this "trend-first" procedure attains higher local power than the standard Johansen test under the respective null. In simulations (Lütkepohl-Saikkonen 1999), none of the three standard test variants uniformly dominates, but prior trend adjustment is generally preferred when the trend specification is known.

Prior Specification on the Cointegrating Space (Warne 2006)

The cointegrating matrix β\beta is only identified up to an invertible r×rr \times r rotation — so the object with natural prior meaning is not β\beta itself but the cointegrating space col(β)\mathrm{col}(\beta), which lives on the Grassmann manifold G(n,r)\mathcal{G}(n,r) (the set of all rr-dimensional subspaces of Rn\mathbb{R}^n). Warne (2006) parametrizes the space by a companion matrix ΨR(nr)×r\Psi \in \mathbb{R}^{(n-r)\times r} via Bβ(cβ)1=(cΨ)B \equiv \beta(c'\beta)^{-1} = \binom{c}{\Psi}, where cc is a fixed r×rr \times r normalization matrix.

Flat-prior pathology. A flat prior on Ψ\Psi does not induce a uniform distribution over G(n,r)\mathcal{G}(n,r); instead it overweights the region near (cβ)1(c'\beta)^{-1} \to \infty (i.e., near normalization breakdown), as shown by Strachan and van Dijk (2003). This produces distorted posterior inference on the cointegrating relations.

Villani/Warne prior (uniform on Grassmann manifold). The matrix-tt prior

Ψt(nr)×r(0,  cc,  cc,  0)\Psi \sim t_{(n-r)\times r}(0,\; c_\perp'c_\perp,\; c'c,\; 0)

where cc_\perp is the orthogonal complement of cc, is algebraically equivalent to a uniform distribution over G(n,r)\mathcal{G}(n,r) and therefore free of normalization artifacts. Warne (2006) combines this with a conjugate prior on the remaining parameters:

The ΓΩ\Gamma|\Omega prior is Warne's key addition relative to Villani (2005b): it introduces informative short-run dynamics analogous to a Litterman/Minnesota prior within the cointegrated VECM.

Posterior Mode of the Cointegrating Space (Warne 2006)

After integrating out (Φ,Γ,α,Ω)(\Phi, \Gamma, \alpha, \Omega) analytically, the marginal posterior of Ψ\Psi is proportional to a matrix-tt density whose mode solves the generalized eigenvalue problem

λS11S10S001S01=0\bigl|\lambda\, S_{11} - S_{10}\, S_{00}^{-1}\, S_{01}\bigr| = 0

where SijS_{ij} are Johansen-style concentrated moment matrices augmented by prior terms and rescaled by (T+p+q+r+m+1)1(T+p+q+r+m+1)^{-1} (Warne 2006, Proposition 4). The rr eigenvectors corresponding to the largest rr eigenvalues give the posterior modal cointegrating space. This is algebraically identical to the Johansen (1991) MLE but computed on modified moment matrices that incorporate prior information — the frequentist and Bayesian modal estimators coincide in form.

Rank and Lag-Order Posterior via Marginal Likelihood (Warne 2006)

Because the cointegration rank rr and lag order kk are discrete unknowns, Warne computes the joint posterior p(r,kY)p(r,k|Y) from the marginal likelihood p(Yr,k)p(Y|r,k) using a Chib (1995) identity applied to the VECM:

logp(Yr)=logp(Yα~,Ψ~,r)analytic+logp(α~,Ψ~r)analyticlogp(Ψ~α~,Y,r)matrix-t, analyticlogp(α~Y,r)Rao-Blackwell\log p(Y|r) = \underbrace{\log p(Y|\tilde\alpha,\tilde\Psi,r)}_{\text{analytic}} + \underbrace{\log p(\tilde\alpha,\tilde\Psi|r)}_{\text{analytic}} - \underbrace{\log p(\tilde\Psi|\tilde\alpha,Y,r)}_{\text{matrix-}t,\text{ analytic}} - \underbrace{\log p(\tilde\alpha|Y,r)}_{\text{Rao-Blackwell}}

evaluated at posterior estimates (α~,Ψ~)(\tilde\alpha, \tilde\Psi). The last term is estimated without additional MCMC by averaging the analytic Gaussian conditional over Gibbs draws: p^(α~Y,r)=G1i=1Gp(α~Ψ(i),Y,r)\hat{p}(\tilde\alpha|Y,r) = G^{-1}\sum_{i=1}^G p(\tilde\alpha|\Psi^{(i)},Y,r).

Key simplification (Corollary 1). Under the informative ΓΩ\Gamma|\Omega prior, the marginal likelihood p(Yk)p(Y|k) at rank r=nr=n (full rank, unrestricted VAR) is available in closed form — no MCMC required. This allows the entire (r,k)(r,k) grid to be evaluated efficiently: Bayesian lag-order selection at full rank uses the closed form; MCMC is only needed for r<nr < n. See Lag-Order Selection Criteria.

Bartlett's paradox. If all parameters — including (α,Ω)(\alpha,\Omega) — are given improper flat priors, the marginal likelihood p(Yr)p(Y|r) integrates to infinity and rank posteriors are undefined. Villani's proper prior on (α,Ω)(\alpha,\Omega) is the minimal fix that renders the comparison well-defined.

VECM for Multi-Population Mortality (Zhou et al. 2013)

Cointegration arises naturally in multi-population mortality modeling. Under the Lee-Carter structure (Lee and Carter 1992), the log central death rate for population ii at age xx and time tt is ln(mx,t(i))=αx(i)+βxκt(i)\ln(m_{x,t}^{(i)}) = \alpha_x^{(i)} + \beta_x\kappa_t^{(i)}, where κt(i)\kappa_t^{(i)} is a non-stationary mortality index. The non-divergence hypothesis — that mortality levels in related populations cannot drift apart indefinitely — translates exactly into the requirement that (κt(1),κt(2))(\kappa_t^{(1)}, \kappa_t^{(2)}) are cointegrated with cointegrating vector (1,1)(1, -1):

κt(1)κt(2)tconstant\kappa_t^{(1)} - \kappa_t^{(2)} \xrightarrow{t\to\infty} \text{constant}

This motivates the bivariate VECM for the κ\kappa factors:

Δκt(1)=ρ(1)(κt1(1)κt1(2))+ϕ0+ϕ1Δκt1(1)+ϕ2Δκt1(2)+ϵt(1)\Delta\kappa_t^{(1)} = \rho^{(1)}(\kappa_{t-1}^{(1)} - \kappa_{t-1}^{(2)}) + \phi_0' + \phi_1\Delta\kappa_{t-1}^{(1)} + \phi_2\Delta\kappa_{t-1}^{(2)} + \epsilon_t^{(1)} Δκt(2)=ρ(2)(κt1(1)κt1(2))+θ0+θ1Δκt1(1)+θ2Δκt1(2)+ϵt(2)\Delta\kappa_t^{(2)} = \rho^{(2)}(\kappa_{t-1}^{(1)} - \kappa_{t-1}^{(2)}) + \theta_0' + \theta_1\Delta\kappa_{t-1}^{(1)} + \theta_2\Delta\kappa_{t-1}^{(2)} + \epsilon_t^{(2)}

The adjustment coefficients ρ(1)<0\rho^{(1)} < 0 and ρ(2)<0\rho^{(2)} < 0 (both estimated negative in the UK data: 0.208-0.208 and 0.105-0.105) confirm that both populations are pulled back toward equilibrium, but at different speeds.

Key advantages over the RWAR (random walk + autoregressive) baseline (Cairns et al. 2011):

See Lee-Carter Model and Longevity Basis Risk for the broader context.

GARCH Heteroscedasticity and Cointegration Testing (BDV 1998)

Standard Johansen (1991) rank tests assume that the VECM innovations εt\varepsilon_t are homoscedastic. In practice, financial data exhibit volatility clustering (GARCH effects), which inflates the residual variance estimate and can reduce the apparent spread between eigenvalues in the reduced-rank regression — biasing tests toward non-rejection of the null of no cointegration.

VECM-BEKK model. Bauwens, Deprins, and Vandeuren (BDV, 1998) estimate a bivariate VECM for the long rate RtR_t and short rate rtr_t of five countries with BEKK-GARCH innovations (see GARCH and BEKK-GARCH):

Δ(Rtrt)=μ+i=1k1ΓiΔ(Rtirti)+αβ(Rt1rt1)+εt,εtFt1N(0,Ht)\Delta \begin{pmatrix} R_t \\ r_t \end{pmatrix} = \mu + \sum_{i=1}^{k-1} \Gamma_i \Delta \begin{pmatrix} R_{t-i} \\ r_{t-i} \end{pmatrix} + \alpha\beta' \begin{pmatrix} R_{t-1} \\ r_{t-1} \end{pmatrix} + \varepsilon_t, \qquad \varepsilon_t | \mathcal{F}_{t-1} \sim \mathcal{N}(0, H_t)

where HtH_t follows a BEKK(1,1) process. Estimation is by quasi-maximum likelihood (QML): the full Gaussian log-likelihood (θ)=12t[logHt+εtHt1εt]\ell(\theta) = -\frac{1}{2}\sum_t [\log|H_t| + \varepsilon_t'H_t^{-1}\varepsilon_t] is maximized jointly over all VECM and GARCH parameters.

Present value motivation. Campbell and Shiller (1987) show that if long rates are rational expectations of future short rates, the spread RtγrtR_t - \gamma r_t must be stationary, implying β=(1,γ)\beta = (1, -\gamma)'. Under the pure expectations hypothesis, γ=1\gamma = 1. BDV accept γ=1\gamma = 1 for France, UK, and USA but not Belgium and Germany.

Main empirical findings (BDV 1998):

The broader methodological lesson is that joint estimation of long-run (cointegrating) and short-run volatility (GARCH) dynamics is preferable to two-step approaches that ignore the interaction. See GARCH and BEKK-GARCH for the BEKK model details and covariance stationarity condition.

Steady State and Cointegration (Villani 2008)

The steady state VECM of Villani (2008) augments (1) with informative priors on the mean growth rate γ=E(Δxt)\gamma = E(\Delta x_t) and on the mean of the cointegrating relations μ0=E(βxt)\mu_0 = E(\beta'x_t):

Γ(L)(Δxtγ)=α(βxt1μ0μ1t)+εt\Gamma(L)(\Delta x_t - \gamma) = \alpha(\beta'x_{t-1} - \mu_0 - \mu_1 t) + \varepsilon_t

with the constraint βγ=μ1\beta'\gamma = \mu_1. See Steady State VAR for details.

Why It Matters

Open Questions

Related