-
Notifications
You must be signed in to change notification settings - Fork 1
normal_diffuse_favar_onestep
The One-Step FAVAR with Normal-Diffuse Prior implements simultaneous estimation of factors and VAR parameters using Normal-Diffuse priors in a unified Bayesian framework. This estimator jointly models factor extraction and VAR dynamics while maintaining flexible covariance modeling through diffuse priors, providing theoretically optimal inference that accounts for factor uncertainty.
The Normal-Diffuse FAVAR One-Step specification features:
- Simultaneous factor extraction and VAR parameter estimation
- Full Bayesian treatment of factor uncertainty
- Normal priors on VAR coefficients with diffuse priors on covariance
- Joint posterior inference over factors and parameters
- Flexible covariance modeling without restrictive assumptions
This approach provides theoretical rigor by properly accounting for all sources of uncertainty while maintaining covariance modeling flexibility.
-
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: 5000
- Required burn-in for joint factor-parameter sampling
-
It: Total number of iterations
- Range: [1, ∞)
- Default: 20000
- Total MCMC iterations including 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
- Theoretical optimality with covariance flexibility: When proper factor uncertainty treatment and flexible covariance modeling are both needed
- Research applications: When methodological rigor is prioritized
- Inference precision: When accurate uncertainty quantification is crucial
- Covariance robustness: When avoiding restrictive covariance assumptions
- Large datasets: When computational burden becomes prohibitive
- Real-time applications: When speed is more important than precision
- Limited computational resources: When extensive MCMC is not feasible
- Exploratory analysis: When quick results are preferred
- Most computationally intensive FAVAR approach
- Requires extensive MCMC diagnostics and convergence assessment
- Benefits from sophisticated initialization strategies
- May require very long chains for proper convergence
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 with proper uncertainty accounting.
A | Σ ~ N(M, Σ ⊗ Ω)
Σ ~ Diffuse (improper prior)
F_t ~ N(μ_F, Σ_F)
Λ ~ N(M_Λ, Σ_Λ)
- Draw factors F_t given parameters and data
- Draw loadings Λ given factors and data
- Draw VAR coefficients A given factors, covariance, and data
- Draw covariance Σ given all other parameters and data
- Speed: Slowest among FAVAR approaches due to joint estimation and flexible priors
- Memory: Highest requirements for storing all parameter draws
- Convergence: Most challenging convergence due to complexity
- Scalability: Very limited scalability with dataset size
- Requires assessment of convergence for all parameter blocks
- May exhibit slow mixing due to factor identification and covariance sampling
- Benefits from advanced sampling schemes and optimization
- Needs very careful initialization and monitoring
- Most comprehensive uncertainty treatment among FAVAR approaches
- Proper posterior distributions for all factor and VAR quantities
- Most realistic uncertainty bands for impulse responses
- Superior out-of-sample prediction interval coverage
- No restrictive assumptions on residual covariance structure
- Data-driven determination of correlation patterns
- Robust to heteroskedasticity and other covariance features
- Better accommodation of structural breaks in covariance
- Complete uncertainty treatment: Accounts for both factor and covariance uncertainty
- Optimal inference: Most theoretically sound FAVAR approach
- Consistency: Maintains full Bayesian framework coherence
- Flexibility: Maximum flexibility in both factor and covariance modeling
- Extreme computational cost: Most expensive FAVAR implementation
- Implementation complexity: Most difficult to implement and diagnose
- Convergence issues: May require very long chains
- Limited applicability: Practical only for small to medium datasets
- Best theoretical properties but highest computational cost
- Most accurate uncertainty quantification but slowest execution
- Superior density forecasts but limited real-time applicability
- Best handling of all model uncertainties but most resource-intensive
- Use two-step Normal-Diffuse estimates for starting values
- Initialize factors using multiple methods and compare
- Set reasonable starting values for all parameter blocks
- Consider warm-up periods with simplified models
- Use multiple advanced convergence diagnostics
- Monitor all parameter blocks separately
- Check factor identification and rotation issues
- Validate effective sample sizes across all parameters
- Implement state-of-the-art sampling algorithms
- Use parallel computing where possible
- Consider gradient-based methods for difficult blocks
- Monitor and optimize computational efficiency continuously
- Use battery of convergence diagnostics (Gelman-Rubin, Geweke, etc.)
- Check trace plots for all major parameter blocks
- Assess autocorrelations and effective sample sizes
- Validate posterior stability across multiple long chains
- Examine factor loading posterior distributions comprehensively
- Assess factor identification and economic interpretation
- Compare covariance estimates with simpler approaches
- Validate robustness of structural interpretations
- Compare forecasting accuracy with all alternative FAVAR approaches
- Evaluate prediction interval coverage comprehensively
- Assess density forecast calibration rigorously
- Test structural interpretation stability across specifications
- Academic research requiring maximum methodological rigor
- Central bank research where uncertainty quantification is critical
- Policy analysis where all sources of uncertainty matter
- Methodological studies comparing FAVAR approaches
- Risk management applications requiring comprehensive uncertainty treatment
- Regulatory stress testing with full uncertainty accounting
- Asset pricing studies where factor uncertainty is economically significant
- Systemic risk analysis requiring robust covariance modeling
- Requires high-end computational resources
- Benefits significantly from many-core processors
- Needs substantial RAM for large parameter storage
- May require cloud computing or HPC resources
- Requires highly optimized MCMC implementation
- Benefits from specialized numerical libraries
- May need custom sampling schemes for efficiency
- Consider using established research codes when available
- Expect very long computation times
- Plan for days or weeks of computation for larger systems
- Consider parallel implementation strategies
- Budget substantial time for convergence diagnostics
- Theoretically optimal FAVAR framework
- Most comprehensive uncertainty treatment
- Maximum flexibility in all modeling aspects
- Best suited for rigorous methodological research
- Extremely high computational requirements
- Implementation and convergence challenges
- Limited practical applicability due to computational cost
- May be overkill for many practical applications
- Bernanke, B.S., J. Boivin, and P. Eliasz (2005). "Measuring the Effects of Monetary Policy: A Factor-Augmented Vector Autoregressive (FAVAR) Approach"
- Lopes, H.F. and M. West (2004). "Bayesian Model Assessment in Factor Analysis"
- Aguilar, O. and M. West (2000). "Bayesian Dynamic Factor Models and Portfolio Allocation"
- Pitt, M. and N. Shephard (1999). "Time-Varying Covariances: A Factor Stochastic Volatility Approach"