Granger causality is a predictive notion of causality: variable Granger-causes if past values of help forecast beyond what is forecastable from the past of alone (and all other variables in the system). In a vector autoregression (VAR), this reduces to a zero restriction on a block of lag coefficient matrices.
Partition the -vector where () is potentially caused and () is the potential cause. The VAR() is . The noncausality null is:
where is the upper-right subblock of . The equivalent error correction model (ECM) formulation is:
where ( = loading matrix, = cointegrating vectors), = last rows of , and = first rows of . The long-run term imposes a nonlinear restriction on the product of two matrices.
When all variables are , ordinary least squares (OLS) estimation of the levels VAR is consistent and asymptotically normal, and the standard Wald statistic has the familiar limit under .
When is , OLS on the levels VAR (1) is still feasible but the Wald test asymptotics change:
Theorem 1 (Toda-Phillips 1993): If is cointegrated and rank then:
The condition rank — "sufficient cointegration with respect to " — means the excluded variables' block of the cointegrating matrix has full row rank, so the long-run information about is fully present in the cointegrating space.
Theorem 2 (Toda-Phillips 1993): If is not cointegrated then:
The limit involves stochastic integrals of Brownian motions (can be tabulated).
General case (cointegration exists but rank): the limit distribution is a mixture of and nonstandard components and depends on nuisance parameters (correlations among innovations). No valid statistical test is available without estimating the nuisance parameters consistently — which cannot be done from OLS levels VAR because OLS estimators of cointegrating vectors suffer from simultaneous-equations bias.
Practical verdict: Granger causality tests in OLS levels VARs are not to be recommended in general when stochastic trends and possible cointegration are present.
Johansen's maximum likelihood (ML) estimator of is consistent and asymptotically mixed normal. This makes it possible to check and test the rank conditions. The Wald statistic based on ML estimates of the ECM decomposes as:
where corresponds to short-run dynamics restrictions (asymptotically , ) and corresponds to long-run cointegrating restrictions (asymptotically ), so .
Theorem 3 (Toda-Phillips 1993): If is cointegrated and either rank or rank then:
When both and are rank-deficient, the limit is a nonlinear function of chi-squared variates (Example 2 in the paper: the statistic converges to , which is more concentrated near zero than ).
Because rank conditions can be tested from ML estimates:
Simulation evidence (Toda-Phillips 1991b) indicates the sequential procedure works well for – and observations.
A natural application of Granger causality in macroeconomics is block exogeneity testing: asking whether an entire group of variables Granger-causes another group, rather than testing one variable at a time. Sims (1980) used this to evaluate the rational expectations market-clearing hypothesis, which predicts that real variables should not be Granger-caused by money or import prices .
The test null is that all cross-block lag coefficients from money into the real-sector equations are jointly zero — a multi-equation, multi-lag version of the Granger non-causality restriction (1). This is implemented as a Wald statistic on the appropriate subblocks of the VAR lag matrices.
Empirical results (Sims 1980, Table V):
| Hypothesis | U.S. (df) | -value | Germany (df) | -value |
|---|---|---|---|---|
| Real sector exogenous to | 64.63 (24) | 52.10 (32) | ||
| Real + money jointly exogenous | 42.54 (36) | 0.21 | — | — |
This framework for using Granger causality tests to evaluate structural hypotheses about which blocks of variables are informationally prior to others became a standard tool in applied macroeconometrics, subsequently refined by Toda-Phillips (1993) to account for the non-standard asymptotics that arise when variables are integrated.
In a variable VAR, testing for (direct zero restrictions on the coefficients of on ) is not equivalent to Granger noncausality. Even when these coefficients are all zero, may still Granger-cause through an indirect channel: affects , which in turn affects . True Granger noncausality in higher-dimensional systems requires the absence of such indirect links at all horizons, which translates into nonlinear restrictions on the full VAR coefficient matrices — not just a single block (Dufour and Renault 1998).
Dolado-Lütkepohl (1996) sufficient condition. A simpler path to valid Wald tests is available: if the null hypothesis does not restrict all elements of at least one complete coefficient matrix (), then the Wald statistic for that null has its standard limiting distribution regardless of whether contains unit roots or cointegration. In particular:
Even the Dolado-Lütkepohl and Toda-Yamamoto lag-augmentation procedures can fail badly in finite samples. Dufour and Jouini (2006) document that standard asymptotic LR tests have empirical rejection rates as high as 97% at a nominal 5% level (6-variable VAR, lags, , ). Parametric bootstrap (Local Monte Carlo, LMC) tests reduce but do not eliminate overrejection (up to 59%). Lag-augmented Wald tests with bootstrap critical values also over-reject severely.
Three simulation procedures (Dufour 2006):
| Procedure | Description | Level guarantee |
|---|---|---|
| MC test | Simulate i.i.d. replications of statistic under null (no nuisance params); reject when | Provably exact if |
| LMC test | Plug restricted MLE into simulation → parametric bootstrap -value | Asymptotically valid under regularity conditions; not exact |
| MMC test | Maximize simulated -value over nuisance parameter space: ; reject when | Provably exact; protects against bootstrap failures |
Key identity. For the basic MC test, if is an integer, under — the simulated p-value is exactly uniform, yielding exact level without any asymptotic argument.
MMC for VAR Granger causality. The LR statistic can be simulated once is specified. The MMC algorithm: (1) compute LRG on observed data; (2) generate N i.i.d. Gaussian pseudo-errors; (3) compute pseudo-statistics as functions of ; (4) maximize over via simulated annealing. Starting from the restricted MLE: if the bootstrap p-value exceeds , the MMC also exceeds — so bootstrap provides a cheap filter before MMC.
Simulation results summary:
| Method | Max rejection rate (, , ) | Valid? |
|---|---|---|
| Asymptotic LR | 97% at 5% nominal | No |
| LMC / parametric bootstrap | 59% at 5% nominal | No |
| Lag-augmented Wald + bootstrap | Severely over-rejects in many configs | No |
| MMC | Exactly 5% throughout | Yes |
Empirical application (Bernanke-Mihov 1998 data). 4-variable quarterly VAR (NBR=M, FFR=r, gross domestic product (GDP)=y, GDP deflator=P), 1965Q1–1996Q4, VAR(4). MMC Granger causality results:
Monetarist interpretation: money Granger-causes interest rates, which in turn cause income. The feedback between and at 10% is consistent with standard aggregate supply-aggregate demand (AS-AD) dynamics.
Sims, Stock, and Watson (1990) (Section 6) analyze a trivariate system under four cases defined by the presence of cointegration and a deterministic time trend. Their Proposition 6.2 gives precise conditions for whether the Granger causality F-test for has a standard distribution.
The key structural distinction is whether the excluded variable's long-run coefficient loads on the stationary equilibrium error (cointegrated cases) or on the I(1) stochastic trend component (non-cointegrated cases):
| Case | Cointegration | loads on | F-test distribution |
|---|---|---|---|
| 1 | No | I(1) trend | Nonstandard |
| 2 | No + deterministic trend | I(1) trend | Nonstandard |
| 3 | Yes | stationary | (standard) |
| 4 | Yes + deterministic trend | stationary | (standard) |
The Sims-Stock-Watson (SSW) result identifies the structural reason why cointegration restores standard asymptotics for causality tests: when variables are cointegrated, the long-run coefficient loads entirely on the stationary equilibrium error, placing the restriction within the "mean-zero stationary canonical regressors" — the condition for validity in their Theorem 2. The lag-length F-test (last lag matrix equal to zero) has standard distribution in all four cases, since it restricts only short-run dynamics.
This is a more primitive result than Toda-Phillips (1993), which provides the exact operational rank conditions on and . SSW establishes the mechanism via the canonical decomposition; Toda-Phillips refines it into rank-testable conditions usable in practice.