Tutorial Introduction#
DING Minjie, Spring 2025
This is tutorial notes for ECON 5360 “Monetary Economics” in Spring 2025.
This year, many students from Master of Economics program choose Research Preparation Concentration. Apart from regualr explanation of homework and exam, the tutorial section also covers this note, hope it will help you.
There must be errors and typos, please contact me at mdingaa@connect.ust.hk for errors.
MATLAB is primary language here. Python, Julia and Dynare is also used in some cases.
Contents#
Tutorial 1: Real Business Cycle Model in MATLAB, Dynare, Python and Julia
Tutorial 2: New Keynesian Model and Tractable Heterogeneity
Tutorial 3: Numerical Methods in MATLAB
Tutorial 4: Algorithm Comparison in Optimal Consumption Problem
Tutorial 5: From Optimal Consumption to Aiyagari Model
Tutorial 6: Aiyagari Model in Continous Time
Tutorial 7: Heterogeneous Agent NK model
Detailed Contents#
Tutorial 1: Real Business Cycle Model in MATLAB, Dynare, Python and Julia
A Simple RBC Model Setting
RBC Model in MATLAB
Introduction to Dynare
RBC Model in Dynare
RBC Model with Occasional Binding
RBC Model in Python
RBC Model in Julia
Tutorial 2: New Keynesian Model and Tractable Heterogeneity
Household
Final goods firms
Intermediate goods firms
Policy and market clearing
Equilibrium and steady state
Dynare code for NK model
Two-agent New Keynesian model
Tutorial 3: Numerical Methods in MATLAB
Preparation for MATLAB
Basic of MATLAB
Graph
Matrix Manipulation and Calculation
Solve Nonlinear Equations/Root Finding
Numerical Optimization
Function Approximation with Interpolation
Discretization
Simulation
Tutorial 4: Algorithm Comparison in Optimal Consumption Problem
A simple example to show computation difference
Optimal Consumption Solution 1: Value Function Iteration using Loop
Optimal Consumption with Income Shock
Optimal Consumption Solution 2: Speed Up with Vectorization
Endogenous Grid Method
Optimal Consumption Solution 3: Speed Up with Endogenous Grid Method
Tutorial 5: From Optimal Consumption to Aiyagari Model
A Basic Optimal Consumption Model using Endogenous Grid Method
Extend to Stationary Equilibrium: Solve Aiyagari Model
Tutorial 6: Aiyagari Model in Continous Time
Basic Idea in Continous Time
Income in Ornstein-Uhlenbeck Process
Evolution Matrix of Productivity (a Ornstein-Uhlenbeck Process)
Evolution Matrix of Asset
Hamilton–Jacobi–Bellman equation
Kolmogorov Forward Equation/ Fokker-Planck Equation
Income in Poisson Process