Overview of MacroModelling.jl capabilities
mainWhat is MacroModelling.jl?
MacroModelling.jl is a Julia package designed for developing and solving Dynamic Stochastic General Equilibrium (DSGE) models. It is intended for use by central banks, regulators, graduate students, and researchers.
Key Features
- Model Parsing: Uses a time-indexed syntax (e.g.,
[0],[-1],[1]) to define variables and shocks. - Model Solving: Automatically solves models from equations and parameters.
- Perturbation Solutions: Computes first-, second-, and third-order (pruned) solutions.
- Constraints: Handles occasionally binding constraints (OBC).
- Analysis: Computes Impulse Response Functions (IRFs), simulations, and conditional forecasts.
- Estimation: Supports model estimation via gradient-based samplers (NUTS/HMC) or inversion filters.
- Sensitivity Analysis: Differentiates solutions and moments with respect to parameters.
Note on Timing: The package uses an end-of-period timing convention.