Vector Error Correction Model

econometricstime-seriescointegrationvector-error-correctionmortality-forecastingmulti-populationmethodology

Definition

A vector error correction model (VECM) is a multivariate time-series model for a set of variables that are individually non-stationary — integrated of order one, I(1)I(1) — but share one or more long-run equilibrium relationships (cointegration). It augments a vector autoregression (VAR) written in first differences with error-correction terms — the lagged deviations from the cointegrating relationships — so that whenever the system strays from equilibrium it is pulled back. VECM is the standard tool when one needs to capture both short-run dynamics and a binding long-run relationship at the same time, and in this wiki it is the leading framework for jointly forecasting related mortality populations without letting them diverge.

Key Ideas

How It Works

For an nn-vector YtY_t, the VECM is:

ΔYt=μ+ΠYt1+i=1p1ΓiΔYti+εt\Delta Y_t = \mu + \Pi Y_{t-1} + \sum_{i=1}^{p-1} \Gamma_i \Delta Y_{t-i} + \varepsilon_t

where the long-run matrix factors as Π=αβ\Pi = \alpha \beta' with reduced rank r<nr < n: the columns of β\beta are the cointegrating vectors (so βYt1\beta' Y_{t-1} is the vector of equilibrium deviations) and α\alpha holds the adjustment coefficients. The Γi\Gamma_i capture short-run dynamics.

Estimation is typically by Johansen maximum likelihood (which also supplies likelihood-ratio tests for the cointegration rank) or the Engle-Granger two-step procedure. Forecasts are generated by simulating the system forward; the error-correction terms continually pull deviating components back toward the shared trend, so forecast fans stay bounded relative to one another.

Why It Matters

Open Questions

Related

Sources