-
Notifications
You must be signed in to change notification settings - Fork 1
minnesota_favar_onestep
The One-Step FAVAR with Minnesota Prior implements simultaneous estimation of factors and VAR parameters using Minnesota-style priors in a unified Bayesian framework. This estimator jointly models factor extraction and VAR dynamics using the well-established Minnesota prior structure, providing theoretically optimal inference by accounting for factor uncertainty while benefiting from the proven regularization properties of Minnesota priors.
The Minnesota FAVAR One-Step specification features:
- Simultaneous factor extraction and VAR parameter estimation
- Full Bayesian treatment of factor uncertainty
- Minnesota-style priors on VAR parameters with hierarchical structure
- Joint posterior inference over factors and parameters
- Optimal incorporation of factor estimation uncertainty with proven prior regularization
This approach provides the gold standard combination of theoretical rigor and practical performance in factor-augmented modeling.
-
Sigma: Method of calculating priors on covariance matrix
- Values: "ar" (autoregressive), "diag" (diagonal), or "full" (full covariance)
- 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
-
LoadingVariance: Prior variance for factor loadings
- Range: (0, ∞)
- Default: 1
- Controls prior belief about factor loading magnitudes
-
SigmaShape: Shape parameter for inverse-gamma prior on error variances
- Range: (0, ∞)
- Default: 3
- Controls shape of prior distribution for error variances
-
SigmaScale: Scale parameter for inverse-gamma prior on error variances
- Range: (0, ∞)
- Default: 0.001
- Controls scale of prior distribution for error variances
-
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
- Can use minimal burn-in due to Minnesota prior regularization
-
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
- Balanced approach: When seeking balance between theoretical rigor and practical performance
- Standard applications: Excellent default choice for most FAVAR applications
- Proven methodology: When using well-established, extensively tested approaches
- Medium to large datasets: When data are sufficient for joint estimation with regularization
- Very large datasets: When computational burden becomes prohibitive for one-step estimation
- Real-time applications: When speed is more important than optimal uncertainty treatment
- Non-standard prior beliefs: When Minnesota assumptions don't align with economic intuition
- Exploratory analysis: When quick preliminary results are preferred over methodological rigor
- Represents optimal balance of theoretical soundness and practical applicability
- Benefits from Minnesota prior regularization preventing overfitting
- Computationally more intensive than two-step but manageable for most applications
- Excellent forecasting performance due to shrinkage and proper uncertainty treatment
Measurement Equation
X_t = Λ F_t + R_t + u_t
Transition Equation
[Y_t] [Y_{t-1}]
[F_t] = A [F_{t-1}] + ε_t
All parameters {Λ, F_t, A, Σ} estimated jointly accounting for all uncertainties.
A | Σ ~ N(M, Σ ⊗ Ω)
Σ ~ IW(S, ν)
F_t ~ N(μ_F, Σ_F)
Λ ~ N(M_Λ, L_0 I)
σ²_i ~ IG(a_0, b_0)
Minnesota priors incorporate:
- Different shrinkage for own vs. cross-variable lags
- Lag decay with increasing lag length
- Variable-specific scaling based on individual autoregressions
- Block exogeneity restrictions when specified
- Speed: Moderate speed balancing rigor with computational efficiency
- Memory: Higher requirements for storing factor and parameter draws
- Convergence: Good convergence properties due to Minnesota prior regularization
- Scalability: Reasonable scalability for medium to large systems
- Regularization prevents overfitting in joint estimation
- Well-calibrated shrinkage improves parameter estimation efficiency
- Stable convergence due to informative prior structure
- Proven track record in VAR applications
- Factors estimated jointly with proper uncertainty quantification
- Minnesota priors applied to factor-augmented system coherently
- Factor uncertainty properly propagated to all results
- Most theoretically sound treatment of factor-augmented relationships
- Factor loadings benefit from Minnesota shrinkage toward economically reasonable values
- Factor dynamics estimated with proper uncertainty bands
- Structural interpretation enhanced by regularization
- Economic relationships estimated with optimal bias-variance tradeoff
- Factor uncertainty: Properly accounts for factor estimation uncertainty
- Optimal inference: Theoretically superior parameter estimates and uncertainty quantification
- Coherent framework: Maintains full Bayesian coherence with Minnesota priors
- Efficiency: Asymptotically more efficient than two-step approaches
- Forecasting performance: Typically superior forecasting due to proper uncertainty treatment
- Structural interpretation: More reliable impulse responses and structural analysis
- Uncertainty quantification: Better prediction intervals and credible regions
- Model comparison: Proper marginal likelihoods for model selection
- Significantly better uncertainty quantification than two-step
- Superior density forecasting performance
- More accurate structural analysis results
- Better suited for policy analysis and decision-making
- Use two-step Minnesota FAVAR estimates for starting values
- Initialize factors using principal components with Minnesota-adjusted loadings
- Set reasonable starting values incorporating Minnesota prior information
- Consider multiple starting points for robustness
- Exploit Minnesota prior structure for efficient sampling
- Use conjugate updates where possible
- Monitor convergence for both factor and VAR parameter blocks
- Implement stability checks during sampling
- Start with standard Minnesota hyperparameters
- Adjust Lambda parameters based on application-specific considerations
- Consider cross-validation for hyperparameter selection
- Balance shrinkage strength with model flexibility
- Monitor convergence for all parameter blocks
- Pay special attention to factor identification and rotation
- Check effective sample sizes and autocorrelations
- Validate posterior stability across multiple chains
- Examine factor loading posterior distributions
- Assess factor identification and economic interpretation
- Compare factor estimates with two-step approaches
- Validate factor contribution to model performance
- Compare forecasting accuracy with two-step Minnesota FAVAR
- Evaluate prediction interval coverage and calibration
- Assess structural analysis reliability
- Test robustness to hyperparameter choices
- Central bank forecasting with optimal uncertainty quantification
- Business cycle analysis with proper factor uncertainty treatment
- Policy impact assessment with reliable structural interpretation
- International spillover analysis with joint factor-VAR estimation
- Asset pricing with factor uncertainty appropriately modeled
- Risk management with superior prediction intervals
- Portfolio analysis with optimal factor-based modeling
- Systemic risk assessment with comprehensive uncertainty treatment
- Monetary policy transmission analysis with proper factor treatment
- Fiscal policy multiplier estimation with joint uncertainty
- Structural reform impact assessment with optimal inference
- International policy coordination analysis
- Academic research requiring methodological rigor
- Comparison studies of one-step vs. two-step approaches
- Investigation of factor uncertainty effects
- Development of new FAVAR methodologies
- Optimal balance of theoretical rigor and practical performance
- Superior forecasting performance due to proper uncertainty treatment
- Well-established methodology with extensive empirical validation
- Excellent regularization properties preventing overfitting
- More computationally intensive than two-step approaches
- Requires careful implementation and monitoring
- May be overkill for simple exploratory applications
- Limited scalability to very large systems
- Represents best practice for most FAVAR applications
- Requires expertise in Bayesian MCMC methods
- Benefits from careful hyperparameter tuning
- Most suitable when high-quality inference is prioritized
- Regularization: Minnesota shrinkage vs. no regularization
- Performance: Superior forecasting performance
- Stability: More stable estimation due to informative priors
- Applications: Better for most practical applications
- Prior structure: Hierarchical Minnesota vs. simple conjugate structure
- Flexibility: More flexible and economically motivated priors
- Performance: Typically superior empirical performance
- Interpretation: Better alignment with economic intuition
- Covariance treatment: Minnesota structure vs. diffuse covariance priors
- Efficiency: Better parameter efficiency through coherent prior structure
- Computation: Similar computational requirements
- Robustness: More robust to various data characteristics
- Ensure data quality and handle missing observations carefully
- Consider transformation and scaling issues
- Validate factor extraction assumptions
- Assess sample size adequacy for joint estimation
- Start with standard Minnesota hyperparameters
- Adjust based on economic reasoning and data characteristics
- Consider sensitivity analysis for key hyperparameters
- Document prior choices and justifications
- Use established, well-tested software implementations
- Implement comprehensive convergence diagnostics
- Validate results against simpler approaches
- Conduct robustness checks across specifications
- Bernanke, B.S., J. Boivin, and P. Eliasz (2005). "Measuring the Effects of Monetary Policy: A Factor-Augmented Vector Autoregressive (FAVAR) Approach"
- Litterman, R.B. (1986). "Forecasting with Bayesian Vector Autoregressions-Five Years of Experience"
- Doan, T., R. Litterman, and C. Sims (1984). "Forecasting and Conditional Projection Using Realistic Prior Distributions"
- Stock, J.H. and M.W. Watson (2002). "Forecasting Using Principal Components From a Large Number of Predictors"