-
Notifications
You must be signed in to change notification settings - Fork 1
minnesota
Jaromír Beneš edited this page Mar 20, 2026
·
1 revision
VAR estimation with Minnesota (Litterman) prior that shrinks coefficients toward a random walk specification. This is the most widely used Bayesian VAR prior in macroeconomic applications.
- Applies Minnesota/Litterman prior beliefs:
- Own lags: coefficients shrunk toward random walk (prior mean = 1 for first lag, 0 for higher lags)
- Cross-variable lags: coefficients shrunk toward zero
- Exogenous variables: coefficients shrunk toward zero
- Tightness decreases with lag length (geometric decay)
- Different covariance matrix specifications available
- Description: Method for calculating priors on error covariance matrix
-
Default:
"ar" -
Options:
-
"ar"(prior = 11): Use residual variances from univariate AR models -
"diag"(prior = 12): Use diagonal elements of OLS VAR covariance matrix -
"full"(prior = 13): Use full OLS VAR covariance matrix
-
- Details: Determines how the "true" error covariance matrix σ is specified for prior construction
- Description: Number of burn-in draws for posterior sampling
-
Default:
0 - Details: Number of initial MCMC draws to discard before collecting posterior samples
- Description: Threshold for maximum eigenvalue magnitude to ensure VAR stability
-
Default:
Inf(no stability check) - Details: Maximum allowed eigenvalue magnitude; draws with eigenvalues exceeding this are rejected
- Description: Maximum number of unstable sampling attempts before giving up
-
Default:
1000 - Details: If stability checking is enabled, this limits the number of consecutive unstable draws before termination
- Description: Overall tightness of the Minnesota prior
-
Default:
0.1 - Details: Controls the overall shrinkage intensity. Smaller values = tighter prior (more shrinkage toward prior beliefs). Standard range: 0.01-1.0
- Description: Cross-variable weighting parameter
-
Default:
0.5 - Details: Controls the relative tightness of priors on cross-variable coefficients vs. own-lag coefficients. Smaller values = more shrinkage of cross-variable effects. Standard range: 0.1-1.0
- Description: Lag decay parameter
-
Default:
1.0 - Details: Controls the rate of decay of prior variance with lag length. Higher values = faster decay (more aggressive shrinkage of higher-order lags). Standard range: 1.0-2.0
- Description: Exogenous variable tightness parameter
-
Default:
100 - Details: Controls the tightness of priors on exogenous variables and constants. Higher values = looser priors (less shrinkage). Can be specified as scalar (applied to all) or matrix (variable-specific)
- Description: Block exogeneity shrinkage parameter
-
Default:
0.001 - Details: Additional shrinkage factor applied when block exogeneity restrictions are imposed. Smaller values = stronger enforcement of restrictions
- Description: Prior mean for first-order autoregressive coefficients
-
Default:
0.8 - Details: Prior mean for coefficients on own first lags. Standard setting is between 0.8-1.0 (near random walk). Can be variable-specific vector
- Description: Flags for applying priors to exogenous variables
-
Default:
false - Details: Controls whether to apply informative priors to exogenous variables. Matrix structure allows variable-equation specific control
- Description: Block exogeneity restriction flag
-
Default:
false - Details: Imposes block exogeneity restrictions where specified variables do not affect others (used with lambda5 shrinkage)
- Prior mean β₀ is mostly zeros except for first own-lag coefficients (set to
Autoregressionvalues) - Prior covariance Ω₀ follows Minnesota formula with hyperparameter combinations:
- Own lags: (λ₁/j^λ₃)² where j is lag length
- Cross lags: (σᵢᵢ/σⱼⱼ)((λ₁λ₂)/j^λ₃)² where σᵢᵢ, σⱼⱼ are residual variances
- Exogenous: σᵢᵢ(λ₁λ₄)²
- When block exogeneity is enabled, additional λ₅² factor applied to restricted coefficients
- Standard macro applications: λ₁=0.2, λ₂=0.5, λ₃=1.0
- High-frequency data: Consider lower λ₁ (more shrinkage)
- Large VARs: Consider lower λ₁ and λ₂ (more shrinkage)
- Covariance specification: "ar" is most common; "full" provides more flexibility but less shrinkage