2. DSGE Modeling
- 2.1. Description
- 2.2. An example
- 2.3. The model(rise/dsge) file language
- 2.3.1. Conventions
- 2.3.2. Ways to declare a model
- 2.3.3. Handling Multiple Model Specifications
- 2.3.4. Atoms declarations
- 2.3.5. The @functions block
- 2.3.6. The @model block
- 2.3.7. The @optimization_problem block
- 2.3.8. The @steady_state_model block (optional)
- 2.3.9. The @transition_functions block (optional)
- 2.3.10. The @epilogue block (optional)
- 2.3.11. The @parameterization block (optional)
- 2.3.12. The @parameter_restrictions block (optional)
- 2.3.13. Tools for bounded rationality (Non-rational expectations)
- 2.3.14. Macro Language for preparsing
- 2.4. Deriving models with
rise.microfound - 2.5. Very large models
- 2.6. Setting up calibration and priors outside the model file
- 2.7. Deterministic and quasi-deterministic solutions
- 2.8. Stochastic solution via perturbation
- 2.9. Optimal (Ramsey) policy
- 2.9.1. Declaring the planner’s problem
- 2.9.2. Choosing the policy type at solve time
- 2.9.3. Loose commitment and stochastic replanning
- 2.9.4. Non-cooperative games: OLE vs MPE
- 2.9.5. Welfare and comparing policies
- 2.9.6. Worked example: Ramsey optimal capital taxation
- 2.9.7. Worked example: comparing policy types in a New Keynesian model
- 2.10. Optimal (optimized) simple rules
- 2.11. Stochastic simulations
- 2.12. Generic simulations with plans
- 2.13. Forecasting
- 2.14. Resimulation and counterfactuals
- 2.15. DSGE Filtering
- 2.16. Occasionally-binding constraints
- 2.17. Understanding a rise or dsge model object
- 2.18. Extending the DSGE functionalities
- 2.19. Automatic Translation of files
- 2.20. Technical documentation for rise/dsge objects