Advanced Macroeconomics (honours/masters), 2019

This is an 'advanced introduction' to macroeconomics for honours undergraduates or masters students.

The course covers core topics in macro -- long run economic growth, business cycle fluctuations, unemployment, inflation, optimal stablization policy, etc -- but with a greater emphasis on formal models, especially dynamic models, than is often found in undergraduate classes.

The first half covers models of long-run economic growth and real business cycles that are essentially 'frictionless' and do not generally admit any interesting role for macroeconomic policy. The second half covers various kinds of frictions, including nominal rigidities that give rise to monetary non-neutralities, labor market frictions that give rise to unemployment, and financial market frictions that can amplify exogenous shocks and also serve as an endogenous source of volatility. Other applications, including the economics of climate change, technological change, product market imperfections, public debt and fiscal policy, and the implications of house price dynamics for monetary policy, are discussed in a series of student-led presentations.


Lecture 1 Introduction and course overview. Solow model in discrete time. Linear difference equations.

Dynamics and growth theory
Lecture 2 Solow model in continuous time. Linear differential equations. Golden rule, speed of convergence.
Lecture 3 Ramsey-Cass-Koopmans model in discrete time. Introduction to saddle-path dynamics.
Lecture 4 Linear systems of difference equations. Eigenvalues, stability.
Lecture 5 Log-linearizing. Method of undetermined coefficients. Introduction to Matlab.
Lecture 6 Ramsey-Cass-Koopmans model in continuous time. Control theory. Systems of differential equations.
Lecture 7 Imperfect competition. Markups. Implications for wages and factor shares.
Lecture 8 Automation. Implications for wages and factor shares.

Real business cycles
Lecture 9 Stochastic difference equations. Solving the stochastic growth model "by hand".
Lecture 10 Labor supply. General equilibrium. Real business cycles.
Lecture 11 Solving the stochastic growth model using Dynare.
Lecture 12 Random walks. Stochastic trends. Cointegration.

Monetary economics
Lecture 13 Background. Flexible price models with perfect and imperfect competition.
Lecture 14 Sticky prices. Output gaps. New Keynesian Phillips curve.
Lecture 15 Optimal policy in the new Keynesian model. Stability and uniqueness. Simple rules.
Lecture 16 Policy tradeoffs in the new Keynesian model. Discretion versus commitment.

Tutorial 1, solutions
Tutorial 2, solutions
Tutorial 3, solutions
Tutorial 4, solutions
Tutorial 5, solutions
Tutorial 6, solutions
Tutorial 7, solutions

Problem sets
Problem set 1, solutions
Problem set 2

Scraps of code
Optimal growth model (by hand)
Simulating an AR(1)
Stochastic growth model (by hand)
Stochastic growth model (Dynare)