-
Notifications
You must be signed in to change notification settings - Fork 1
flat_favar_twostep
The Two-Step FAVAR with Flat Prior implements a Factor-Augmented Vector Autoregression using a two-step estimation procedure with uninformative (flat) priors. This estimator first extracts factors using principal component analysis, then estimates a VAR on the factors and observed variables using flat priors, providing a simple baseline FAVAR approach with minimal prior restrictions.
The Flat FAVAR Two-Step specification features:
- Two-step estimation: factor extraction followed by VAR estimation
- Principal component factor extraction in first step
- Flat (uninformative) priors on VAR coefficients in second step
- Minimal prior restrictions on parameters
- Baseline FAVAR approach for comparison with other specifications
This approach provides the simplest FAVAR implementation, serving as a natural starting point for factor-augmented analysis.
-
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
- May require burn-in depending on posterior complexity
-
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
- Baseline FAVAR: As starting point for factor-augmented analysis
- Large datasets: When dealing with many observable series
- Minimal prior assumptions: When avoiding strong prior restrictions
- Comparison purposes: As benchmark against more informative FAVAR specifications
- Small datasets: When factor extraction is unreliable
- Strong prior beliefs: When informative priors are preferred
- Real-time applications: When computational speed is critical
- Unstable factors: When factor identification is problematic
- Requires sufficient cross-sectional dimension for reliable factor extraction
- Monitor factor interpretability and stability
- Consider number of factors to extract (typically determined by information criteria)
- Assess whether two-step vs. one-step estimation is appropriate
Step 1: Factor Extraction
F_t = Λ X_t + e_t
where F_t are factors extracted via principal components from large dataset X_t.
Step 2: FAVAR Estimation
[Y_t] [Y_{t-1}]
[F_t] = A [F_{t-1}] + ε_t
where Y_t are key observable variables and F_t are extracted factors.
Flat priors applied to VAR coefficients:
vec(A) ~ N(0, κ I)
where κ → ∞ represents uninformative priors.
- Speed: Fast due to two-step procedure and flat priors
- Memory: Moderate requirements depending on dataset size
- Convergence: Generally good convergence with flat priors
- Scalability: Scales well with number of observable series
- Principal component factor extraction in first step
- Standard VAR estimation in second step
- Minimal computational complexity
- Straightforward implementation
- Use information criteria (IC) to select number of factors
- Consider eigenvalue plots for factor importance
- Assess factor stability across different samples
- Validate factor interpretability
- Large cross-sectional dimension (N) relative to time (T)
- Sufficient common variation to identify factors
- Balanced panel preferred for reliable extraction
- Consider data transformations (stationarity, normalization)
- Estimation: Two-step vs. simultaneous estimation
- Efficiency: Less efficient but computationally simpler
- Uncertainty: Ignores factor estimation uncertainty
- Implementation: Easier to implement and debug
- Priors: Flat vs. Minnesota priors on VAR coefficients
- Shrinkage: No shrinkage vs. systematic shrinkage
- Performance: May perform worse in small samples
- Benchmark: Serves as uninformative baseline
- Macroeconomic nowcasting with large datasets
- Monetary policy analysis with information-rich environment
- Financial market factor analysis
- Business cycle research with many indicators
- Factor structure analysis in large datasets
- Information content evaluation of economic indicators
- Comparison benchmark for more sophisticated FAVAR models
- Structural break analysis in factor-augmented settings
- Standardize data before factor extraction
- Use standard principal component methods
- Select factors based on information criteria
- Validate factor stability and interpretability
- Apply flat priors to factor-augmented VAR
- Monitor convergence of posterior sampler
- Check stability of estimated VAR system
- Compare results with standard VAR on observables only
- Examine factor loadings for economic interpretation
- Assess factor stability across different periods
- Compare with alternative factor extraction methods
- Validate factor forecasting performance
- Compare forecasting accuracy with standard VAR
- Assess impulse response function stability
- Evaluate structural interpretation of factor shocks
- Cross-validate across different specifications
- Bernanke, B.S., J. Boivin, and P. Eliasz (2005). "Measuring the Effects of Monetary Policy: A Factor-Augmented Vector Autoregressive (FAVAR) Approach"
- Stock, J.H. and M.W. Watson (2002). "Forecasting Using Principal Components From a Large Number of Predictors"
- Forni, M., M. Hallin, M. Lippi, and L. Reichlin (2000). "The Generalized Dynamic-Factor Model: Identification and Estimation"
- Bai, J. and S. Ng (2002). "Determining the Number of Factors in Approximate Factor Models"