Minnesota Prior

bayesianvarestimationforecastinginflationexchange-ratesindicator-selection

Definition

The Minnesota prior (also called the Litterman prior) is the original Bayesian prior specification for vector autoregressions (VARs), introduced in Litterman (1986b). It encodes two beliefs: (1) each variable is likely to follow a random walk — the first own lag has prior mean 1 and all others have mean 0; (2) longer lags and lags of other variables are a priori less important — prior standard deviations decay as 1/lag and cross-variable lags are shrunk by an additional factor θ<1\theta < 1. The result is a ridge-type estimator that regularizes the otherwise overparameterized VAR without hard exclusion restrictions.

Key Ideas

How It Works

Prior Specification (Litterman 1986b, eq. 10)

Let σij\sigma_{ij\ell} be the prior standard deviation on the coefficient of lag \ell of variable jj in equation ii, and let sis_i denote the residual standard error from a univariate AR fit to series ii:

σij={λif i=j(own lag)λθ(si/sj)if ij(cross lag)\sigma_{ij\ell} = \begin{cases} \dfrac{\lambda}{\ell} & \text{if } i = j \quad \text{(own lag)} \\[6pt] \dfrac{\lambda\,\theta\,(s_i/s_j)}{\ell} & \text{if } i \neq j \quad \text{(cross lag)} \end{cases}

Default: θ=0.2\theta = 0.2; deterministic terms receive a flat (non-shrinking) prior.

Estimator (eq. 8)

The posterior mean takes the ridge form:

β^=(XX+κRR)1(XY+κRr)\hat{\beta} = (X'X + \kappa R'R)^{-1}(X'Y + \kappa R'r)

where RR encodes prior precision, rr encodes prior means (zero for all lags except first own lag = 1), and κ=1\kappa = 1 in standard parameterization.

Simulation Validation

Litterman (1986b) validates the prior via Monte Carlo: draw bjN(0,j1)b_j \sim \mathcal{N}(0, j^{-1}), 3,000 repetitions. The Bayesian posterior mean dominates:

Dominance is strongest when observations are few relative to regressors or when R2R^2 is low. Even a prior misspecified by a factor of 4 outperforms standard methods.

Calibration

Seven-variable quarterly system (real GNP (RGNP), inflation, unemployment, M1, investment, CP rate, change in business inventories), 1971:1–1975:4. Theil coefficients relative to a no-prior OLS benchmark:

Extensions: Sum-of-Coefficients and Cointegration Dummy

Two dummy-observation extensions of the base Minnesota prior, incorporated into the Sims-Zha Prior and empirically evaluated in Robertson-Tallman (1999):

Sum-of-coefficients (λ5\lambda_5): adds one dummy observation per equation with all dependent and lagged variables set to their pre-sample means yˉi\bar{y}_i. This shrinks the sum of each variable's own-lag coefficients toward 1, reinforcing the unit-root belief beyond the harmonic decay of the base prior. Typical calibration: λ5=5\lambda_5 = 5.

Cointegration dummy (λ6\lambda_6): adds a single system-wide dummy observation with all variables simultaneously set to their pre-sample means. This imposes a tendency toward common long-run comovement across equations. Typical calibration: λ6=5\lambda_6 = 5.

Empirical relevance (Robertson-Tallman 1999, 6-variable monthly U.S. macro VAR, root mean squared error (RMSE) 1986–1997): A Modified Litterman model (base Litterman + λ5\lambda_5 + λ6\lambda_6) achieves essentially the same forecast accuracy as the full Sims-Zha (ZVAR) prior. A partial ZVAR (full Sims-Zha without λ5\lambda_5 and λ6\lambda_6) closely tracks base Litterman. The implication: the long-run restrictions λ5\lambda_5 and λ6\lambda_6 account for essentially all of ZVAR's forecast advantage over base Litterman; the systemwide Normal-Wishart covariance structure adds little.

Bayesian Vector Error Correction (BVEC) Modifications (Stark 1998)

Stark (1998) modifies the standard Litterman specification in two ways when embedding the Minnesota prior within a vector error correction model (VECM) framework:

1. Unit roots imposed by differencing. The standard Minnesota prior approximates a unit root by setting the prior mean of the first own lag to 1 with finite variance. Stark imposes unit roots outright — all variables enter in first differences (or second differences for the price level). This hard-differencing discipline ensures the model does not inadvertently treat near-unit-root dynamics as stationary, and is shown to substantially outperform levels Bayesian VAR (BVAR) estimation (Model 2) in the rolling RMSE comparison.

2. Reduced lag decay: γ=0.50\gamma = 0.50. Standard Litterman sets σij1\sigma_{ij\ell} \propto \ell^{-1} (γ=1.0\gamma = 1.0), halving prior standard deviations from lag 1 to lag 4. Stark uses γ=0.50\gamma = 0.50, a slower decay that preserves more prior variance at longer lags. The empirical motivation is that quarterly U.S. business cycle dynamics extend over several years, and aggressive shrinkage at longer lags discards information that improves medium-horizon forecast accuracy.

Bayesian priors essential (Table 6, Stark 1998). Removing all Minnesota priors and estimating by OLS substantially degrades forecast accuracy across all core variables:

Variable BVEC 1-year RMSE OLS 1-year RMSE Degradation
Inflation 0.93% 1.35% +45%
gross domestic product (GDP) growth 1.82% 2.60% +43%
Unemployment 0.52% 0.72% +38%

The deterioration is concentrated in the volatile 1970s–1980s period, confirming that Bayesian shrinkage provides the most stabilizing regularization precisely when macroeconomic data are noisiest.

Real/Price Block Hyperparameterization (Felix-Nunes 2003)

Felix and Nunes (2003) extend the standard Minnesota prior to a system with variables naturally partitioned into real and price blocks. The scalar tightness parameter λ\lambda is replaced by:

The parameter Ω\Omega controls the degree to which the error correction model (ECM) correction is trusted: Ω=0\Omega = 0 suppresses the error-correction term entirely (pure BVAR), while Ω\Omega \to \infty recovers a flat (diffuse) prior on α\alpha. In a six-variable quarterly euro area system (1977:1–1997:4), the optimal λ10.2\lambda_1 \approx 0.2, λ20.5\lambda_2 \approx 0.5 (price variables are shrunk less than real variables), and the best overall model is the BVAR in levels (avg RMSE ratio 0.731 vs. random walk (RW) = 1.000). The key finding is that the choice of Ω\Omega is critical when using Johansen-based cointegrating vectors: a flat prior (Ω\Omega \to \infty) with four cointegrating vectors produces an avg RMSE of 1.278 — 28% worse than a random walk. A finite, informative Ω\Omega partially rescues the BECM. See Cointegration for the theoretical reason (α\alpha estimates converge only at the Op(T1/2)O_p(T^{-1/2}) rate).

Bayesian VAR for Irish HICP Inflation (Kenny-Meyler-Quinn 1998)

Kenny, Meyler, and Quinn (1998) apply the Minnesota prior to forecasting Irish Harmonized Index of Consumer Prices (HICP) inflation ahead of European Monetary Union (EMU) accession (January 1999). Their implementation uses Theil mixed estimation, following the Doan-Litterman-Sims framework, with prior standard deviations S(i,j,l)=[γg(l)f(i,j)]si/sjS(i,j,l) = [\gamma \cdot g(l) \cdot f(i,j)] \cdot s_i/s_j where g(l)=l1g(l) = l^{-1} (harmonic decay, d=1d=1 fixed).

Indicator pre-screening (Cecchetti 1995). Before model construction, each candidate indicator is screened via Cecchetti-type regressions: πt+l,t+k=a(L)πt+b(L)Xt+εt\pi_{t+l,t+k} = a(L)\pi_t + b(L)X_t + \varepsilon_t using Newey-West Wald tests of H0:b(L)=0H_0: b(L) = 0 at five horizons. Key findings: import-weighted and trade-weighted foreign price indices are significant at all horizons; the nominal effective exchange rate is significant from 1Q through 3 years (implying near-complete pass-through within three years); M3 is not significant at any horizon.

Three BVAR models. Hyperparameters tuned by grid search:

Model Variables γ\gamma ww
BVAR1 {P, P*, E} 0.4 0.8
BVAR2 {P, P*, E, W, RS} 0.3 0.3
BVAR3 {P, P*, E, r^s, DC} 0.2 0.4

The monetary BVAR requires the most shrinkage (γ=0.2\gamma=0.2); the parsimonious small open economy (SOE) model tolerates looser priors (γ=0.4\gamma=0.4).

Forecast results (Theil U, T=24 rolling forecasts, 1992Q1–1998Q1). BVAR1 wins overall (0.71 short, 0.55 medium). Unrestricted 5-variable OLS: Theil U = 1.21 (1–4Q) — worse than naïve. Bayesian priors reduce BVAR3 error by 44%\approx 44\% vs. its OLS counterpart. The general prior (forcing P* and E to univariate ARs, Artis-Zhang 1990) does not improve any BVAR. Best achievable 95% confidence interval (CI): ±1.6%\approx \pm 1.6\% per quarter.

Key lesson. The optimal tightness increases with model dimension (γ\gamma decreases from 0.4 to 0.2 as variables go from 3 to 5), and the simplest economically motivated specification — external prices plus exchange rate — robustly dominates augmented models.

Spatial Generalization (LeSage-Krivelyova 1999)

The standard prior uses a single cross-variable weight θ=0.2\theta = 0.2 for all iji \neq j pairs, regardless of geography. LeSage and Krivelyova (1999) replace θ\theta with equation-specific weights from the row-standardized contiguity matrix W=diag(C1)1CW = \mathrm{diag}(C\mathbf{1})^{-1}C (where Cij=1C_{ij} = 1 iff regions ii and jj share a border). The prior mean on the first lag of variable jj in equation ii becomes:

μij,1={0.5j=i0.5wijjN(i)0otherwise\mu_{ij,1} = \begin{cases} 0.5 & j = i \\ 0.5 \cdot w_{ij} & j \in \mathcal{N}(i) \\ 0 & \text{otherwise} \end{cases}

This is a spatial random walk belief: the best forecast of region ii is half its own current value plus half the spatial average of contiguous neighbors. Non-contiguous lags receive tighter prior standard deviations than under standard Minnesota. Estimation remains Theil-Goldberger mixed estimation — no MCMC needed. In a 20-industry × 8-state Midwest employment forecasting experiment, the spatial BVAR (SVAR) outperforms standard Minnesota BVAR at horizons 4–12 and has smaller forecast error dispersion. See Spatial VAR.

Why It Matters

Known Limitations

The prior does not account for structural breaks; BVAR systematically over-forecast U.S. inflation during the disinflationary 1980s because the random-walk prior assigns no weight to level-shifting dynamics. Acknowledged explicitly by Litterman (1986b).

Equation-independence and fixed Ψ\Psi (Kadiyala-Karlsson 1993): The Minnesota prior treats each equation independently and fixes the residual covariance matrix Ψ\Psi as known and diagonal, typically at ψii=0.81si2\psi_{ii} = 0.81 s_i^2 from univariate AR residuals. Kadiyala and Karlsson argue this is the wrong tradeoff: practitioners can form prior beliefs about regression coefficients more easily than about Ψ\Psi, yet the Minnesota prior imposes certainty on the harder object and ignores cross-equation information. Empirically, priors that allow inter-equation dependence (Normal-Wishart, Normal-Diffuse, extended natural conjugate (ENC)) consistently match or beat the Minnesota prior, and in small samples the Minnesota prior is significantly worse. OLS performs worst in every experiment.

Computational advantage (Kadiyala-Karlsson 1997): Despite its forecasting inferiority, the Minnesota prior's forced equation-independence makes posterior computation O(mk)O(mk) — direct, with no Markov Chain Monte Carlo (MCMC) required. The richer Normal-Diffuse and ENC priors cost O((mk)3)O((mk)^3) and O(m(mk)2)O(m(mk)^2) per Gibbs step respectively, with a 140×\approx 140\times CPU overhead at 7 variables. This computational gap explains why the Minnesota prior (and its Normal-Wishart generalization, which also has a closed-form posterior at O(mk)O(mk)) dominated central-bank BVAR practice even after the forecasting comparisons showed it was inferior. See Gibbs Sampler for details of the Normal-Diffuse and ENC Gibbs samplers.

Open Questions

Related