Lag-Order Selection Criteria

varmodel-selectionaicbiclag-orderspecificationmodel-misspecificationforecasting

Definition

Lag-order selection criteria choose the autoregressive order pp of a VAR model by balancing fit against parsimony. Given a maximum candidate order pmaxp_{\max}, one fits vector autoregression (VAR)(m)(m) models for m=0,,pmaxm = 0, \ldots, p_{\max} (holding the effective sample size fixed by using the same pmaxp_{\max} presample values throughout) and picks the p^\hat{p} that minimises a penalised log-determinant criterion.

Key Ideas

How It Works

General Form

All popular criteria share the structure

CT(m)=logdet ⁣(Σ^(m))+cTφ(m)(1)C_T(m) = \log\det\!\bigl(\hat{\Sigma}(m)\bigr) + c_T \cdot \varphi(m) \tag{1}

where Σ^(m)=T1tu^tu^t\hat{\Sigma}(m) = T^{-1}\sum_{t} \hat{u}_t \hat{u}_t' is the residual covariance from a VAR(m)(m), φ(m)\varphi(m) is a penalty function (usually mK2mK^2, the total free parameters in A1,,AmA_1,\ldots,A_m), and cTc_T is a sequence depending on TT.

The Three Standard Criteria

Criterion Formula Penalty rate cTc_T Consistent?
AIC (Akaike 1973, 1974) logdet(Σ^(m))+2TmK2\log\det(\hat\Sigma(m)) + \tfrac{2}{T} mK^2 2/T2/T No
HQ (Hannan-Quinn 1979) logdet(Σ^(m))+2loglogTTmK2\log\det(\hat\Sigma(m)) + \tfrac{2\log\log T}{T} mK^2 2loglogT/T2\log\log T/T Yes
SC (Schwarz 1978; Rissanen 1978) logdet(Σ^(m))+logTTmK2\log\det(\hat\Sigma(m)) + \tfrac{\log T}{T} mK^2 logT/T\log T/T Yes

SC is sometimes called BIC (Bayesian Information Criterion); it imposes the heaviest penalty and therefore selects the most parsimonious model.

Finite-Sample Ordering

For every sample of size T>16T > 16:

p^(SC)p^(HQ)p^(AIC)\hat{p}(\text{SC}) \leq \hat{p}(\text{HQ}) \leq \hat{p}(\text{AIC})

SC can never select a higher order than HQ, and HQ can never select a higher order than AIC. This holds as a finite-sample algebraic identity, not just asymptotically.

Consistency Under Integration

The consistency results for HQ and SC extend to I(1)I(1) cointegrated processes (Paulsen 1984), even though the ordinary least squares (OLS) estimator's covariance matrix is singular in that case. Consistency of p^\hat{p} holds provided the true data-generating process (DGP) has a finite-order VAR representation and pmaxp_{\max} exceeds the true order.

Practical Considerations

Multi-Step Prediction Criterion (Schorfheide 2005)

Standard information criteria choose the lag order pp but fix the estimator as maximum likelihood estimator (MLE). Schorfheide (2005) extends selection to jointly choose pp and the predictor type: the MLE predictor (iterates the one-step companion matrix, F^ThYt\hat{F}_T^h Y_t) or the LFE predictor (Loss Function Estimator — regresses yty_t directly on ythy_{t-h}, minimizing the hh-step quadratic loss).

The two predictors share the same form but differ in which lag-hh cross-covariance they use: MLE uses S^01S^111\hat{S}_{01}\hat{S}_{11}^{-1} (lag-1 covariances iterated hh times); LFE uses S^0hS^hh1\hat{S}_{0h}\hat{S}_{hh}^{-1} (lag-hh covariances estimated directly). Under correct specification they are asymptotically equivalent; under misspecification the direct LFE estimation tilts bias toward the hh-step loss.

The Prediction Criterion (PC) modifies Shibata's (1980) Final Prediction Error to provide an asymptotically unbiased estimate of hh-step prediction risk R(p,est)\mathcal{R}(p, \text{est}):

PC(p,est)=R^(p,est)+2hTtr ⁣(Ω^Ξ^(p,est))\text{PC}(p,\text{est}) = \hat{\mathcal{R}}(p,\text{est}) + \tfrac{2h}{T}\,\text{tr}\!\bigl(\hat{\Omega}\,\hat{\Xi}(p,\text{est})\bigr)

where the bias-correction term penalizes estimator variance through the asymptotic covariance Ω^\hat{\Omega} of the one-step innovations and Ξ^\hat{\Xi} depends on the predictor type and lag order.

Monte Carlo results (100,000 replications). Under local misspecification parameterized by scalar aa (DGP drifts toward VAR(p)(p^*) at rate T1/2T^{-1/2}):

Relation to Bayesian VARs. Bayesian VARs (Doan-Litterman-Sims 1984; Litterman 1986) are asymptotically equivalent to MLE predictors but dominate in finite samples through shrinkage. SIC approximates the Bayesian marginal data density in large samples.

Bayesian Marginal Likelihood Approach (Warne 2006)

When the cointegration rank rr is also unknown, frequentist information criteria cannot directly handle the rank-lag interaction. Warne (2006) replaces the information-criterion framework with marginal likelihood comparison over the joint (r,k)(r,k) space:

p(r,kY)p(Yr,k)p(r,k)p(r,k|Y) \propto p(Y|r,k)\, p(r,k)

where p(Yr,k)p(Y|r,k) is computed by the Chib (1995) Marginal Likelihood Identity (MLI) (see Marginal Data Density). Under the informative ΓΩ\Gamma|\Omega prior (block-diagonal Minnesota shrinkage), the marginal likelihood at full rank r=nr=n for any lag order kk is available analytically (Corollary 1):

logp(Yk,r=n)=const+logS^Ω(k)(T+q+nk+d+n+1)/2S^Ω(0)(q+n+1)/2+logΣΓ(k)n/21\log p(Y|k,r=n) = \text{const} + \log\frac{|\hat{S}_\Omega(k)|^{-(T+q+nk+d+n+1)/2}}{|\hat{S}_\Omega(0)|^{-(q+n+1)/2}} + \log\frac{|\Sigma_\Gamma(k)|^{-n/2}}{1}

(exact form depends on prior hyperparameters; see Warne 2006 Corollary 1 for the full expression). This eliminates the need for Markov Chain Monte Carlo (MCMC) when comparing lag orders at full rank. For r<nr < n, MCMC via the Gibbs sampler is required.

Comparison with frequentist criteria. In the euro area M3 application (Warne 2006), the marginal likelihood strongly selects k=2k=2 (posterior 98%\approx 98\%) across ranks — consistent with SC/HQ. The advantage over AIC/HQ/SC is that (a) prior information is incorporated, (b) rank and lag are selected jointly rather than sequentially, and (c) uncertainty over (r,k)(r,k) is represented by a full posterior rather than a point estimate.

Why It Matters

Open Questions

Related