-
Notifications
You must be signed in to change notification settings - Fork 1
ind_normal_wishart
The Independent Normal-Wishart VAR implements a Bayesian Vector Autoregression using independent Normal-Wishart priors across equations. Unlike the standard Normal-Wishart approach, this specification treats each equation independently, reducing cross-equation dependence in the prior while maintaining computational efficiency through conjugate priors.
The Independent Normal-Wishart prior assumes:
- Each VAR equation has its own Normal-Wishart prior
- Cross-equation correlations are minimized in the prior specification
- Conjugate structure allows efficient posterior computation
- Independence assumption can be beneficial when equations are believed to be largely separate
This approach strikes a balance between computational tractability and reduced prior dependence across equations.
-
Sigma: Method of calculating priors on covariance matrix
- Values: "ar" (autoregressive) or "eye" (identity-based)
- Default: "ar"
- Controls how the prior covariance matrix is constructed
-
Autoregression: Prior on first-order autoregression
- Range: [0, 1]
- Default: 0.8
- Controls the belief in random walk behavior for own lags
-
Lambda1: Overall tightness of priors
- Range: (0, ∞)
- Default: 0.1
- Smaller values impose tighter priors (more shrinkage)
-
Lambda2: Variable weighting
- Range: (0, ∞)
- Default: 0.5
- Controls relative weights between own-variable and cross-variable lags
-
Lambda3: Lag decay
- Range: (0, ∞)
- Default: 1
- Controls how quickly prior importance decays with lag length
-
Lambda4: Exogenous variable tightness
- Range: (0, ∞)
- Default: 100
- Controls prior tightness on exogenous variable coefficients
-
Lambda5: Block exogeneity shrinkage
- Range: (0, ∞)
- Default: 0.001
- Controls shrinkage when block exogeneity is imposed
-
Exogenous: Priors on exogenous variables flag
- Default: false
- Enables specialized priors for exogenous variables
-
BlockExogenous: Block exogeneity flag
- Default: false
- Imposes block exogeneity restrictions
-
Burnin: Number of burn-in draws
- Range: [0, ∞)
- Default: 0
- Note: Analytical posterior may not require burn-in
-
StabilityThreshold: Threshold for maximum eigenvalue magnitude
- Range: (0, ∞)
- Default: null (no stability check)
- Ensures VAR stability by rejecting draws with eigenvalues above threshold
-
MaxNumUnstableAttempts: Maximum number of unstable sampling attempts
- Range: [1, ∞)
- Default: 1000
- Maximum attempts to find stable draw before stopping
- Equation independence: When VAR equations are believed to be largely independent
- Reduced cross-equation correlation: When minimizing prior cross-equation dependence
- Computational efficiency: Still benefits from conjugate structure
- Robustness concerns: When worried about strong cross-equation prior assumptions
- Strong cross-equation relationships: When variables are highly interdependent
- Small sample sizes: May lose efficiency compared to pooled approaches
- Time-varying parameters: Use time-varying estimators instead
- Compare results with standard Normal-Wishart to assess impact of independence assumption
- Monitor whether independence assumption is appropriate for your data
- Consider this approach when standard Normal-Wishart seems too restrictive
- Still maintains computational advantages of conjugate priors
- Independence: Each equation treated separately in prior specification
- Cross-equation correlation: Reduced prior correlation between equations
- Flexibility: More flexible than standard Normal-Wishart in some dimensions
- Efficiency: May be less efficient if true cross-equation relationships exist
- Computational speed: Similar to standard Normal-Wishart
- Memory usage: Comparable memory requirements
- Numerical stability: Generally stable with similar considerations
- Speed: Very fast due to analytical posterior computation
- Memory: Moderate memory requirements, similar to standard Normal-Wishart
- Parallelization: Can potentially parallelize across equations
- Numerical stability: Generally stable but monitor condition numbers
- Carriero, A., G. Kapetanios, and M. Marcellino (2009). "Forecasting Exchange Rates with a Large Bayesian VAR"
- Koop, G. and D. Korobilis (2010). "Bayesian Multivariate Time Series Methods for Empirical Macroeconomics"