DSGE.jl
The DSGE.jl package implements the New York Fed DSGE model and provides general code to estimate and forecast many user-specified DSGE models. The package is introduced in the Liberty Street Economics blog post The FRBNY DSGE Model Meets Julia.
This Julia-language implementation partially mirrors the MATLAB code included in the Liberty Street Economics blog post The FRBNY DSGE Model Forecast. However, we have stopped updating the Matlab code so the Julia package contains several new features not included in the Matlab code.
Extensions of the DSGE model code may be released in the future at the discretion of the New York Fed.
Table of Contents
- Model Design
- Running an Existing Model
- Advanced Usage
- Input Data
- Setup
- Loading data
- Non-FRED data sources
- Incorporate population forecasts
- Dataset creation implementation details
- Common pitfalls
- Update sample input data
- Data Transforms and Utilities
- New York Fed DSGE Model 990 Data
- Implementation Details
- The
AbstractModelType - Defining Indices
- The
AbstractParameterType - The
ObservableandPseudoObservableTypes - Model Settings
- Type Interfaces
- Solving the Model
- Estimation
- Forecasting
- Computing Means and Bands
- Alternative Policies
- Alternative Scenarios
- Plotting
- Standard Algorithms
- Contributing to DSGE.jl
- The DSGE MATLAB to Julia Transition: Improvements and Challenges
- Macroeconomic Forecasting with DSGEs Using Julia and Parallel Computing
- Performance Improvements
- Design Principles
- Parallel Computing
- StateSpaceRoutines.jl
- Disclaimer
- References
- License
Acknowledgments
Developers of this package at the New York Fed include
Contributors to this package at QuantEcon include
The gensys and csminwel routines DSGE.gensys and DSGE.csminwel are based on routines originally copyright Chris Sims. The files are released here with permission of Chris Sims under the BSD-3 License.
The kalman_filter routine is loosely based on a version of the Kalman filter algorithm originally copyright Federal Reserve Bank of Atlanta and written by Iskander Karibzhanov. The files are released here with permission of the Federal Reserve Bank of Atlanta under the BSD-3 License.