Hands-On Heterogeneous Agent Macroeconomics Using the Econ-ARK/HARK Toolkit
Syllabus for Hands-On Heterogeneous Agent Macroeconomics
BI Business School/University of Oslo
Spring, 2020
Because Representative Agent (‘RA’) models were not useful for understanding much of what happened in the Great Recession, policymakers including Larry Summers (2011), Fed Chair Janet Yellen (2016), former IMF Chief Economist Olivier Blanchard (2016), ECB Governing Board Member Benoit Coeure (2013), and Bank of England Chief Economist Andy Haldane (2016) have suggested that incorporation of heterogeneity (for example, across borrowers and lenders) must be an essential part of the agenda in developing new and better models. In confirmation of that intuition, a number of recent papers, most notably Kaplan, Moll, and Violante (2018) and Krueger, Mitman, and Perri (2016), have developed models that include a realistic description of microeconomic heterogeneity, and have shown that such models can generate more sensible macroeconomic implications than RA models for important questions like the operation of fiscal and monetary policy.
This course will provide a hands-on introduction to the construction of models with ‘serious’ heterogeneity (that is, heterogeneity that matches the microeconomic facts that theory suggests should matter for macroeconomic outcomes like consumption dynamics); why such heterogeneous agent (‘HA’) models have implications different from those of RA models; and how existing HA models can be adapted to new questions. (‘Hands-On’ means that students with their own laptops will run the and experiment with the code that solves these models in class.)
The course will have two main elements: Lectures explaining the conceptual foundations of the models work; and hands-on demonstrations of live working versions of such models using the open-source Econ-ARK/HARK toolkit.
Students should bring a laptop on which they have permissions to install and run new software. Prior to class, on that laptop, students should have installed the anaconda3 stack, which is a distribution of python 3 that includes a robust set of extra tools that are useful for doing computational work. A good guide to installing anaconda is here.
(In “readings” below, starred readings are strongly suggested)
Certain things must be done to prepare for running everything on your own computer
Models with serious microfoundations yield fundamentally different conclusions than RA models about core questions in macroeconomics.
Slides:
Readings:
It has become clear in the last decade (and especially in the last few years) that the micro and macro parts of the HA macro problem are surprisingly independent. HA macro models can be solved by first using powerful tools to find the steady state of the micro problem, and then using other tools to calculate how the micro solution changes over the business cycle. Relatively small – or even linear – changes to even a highly nonlinear microeconomic problem can result in quantitatively plausible macroeconomic dynamics. p Readings:
The course will assume that students are familiar with standard quantitative tools for solving RA models, like DYNARE. The bulk of the “hands-on” part of the course will therefore involve learning and using tools for solving micro problems with ‘serious’ microfoundations.
Kinds of Impatience: Absolute, Return, and Growth
Notes:
Readings
Under CRRA utility, without labor income risk:
Notes:
Origins: Merton (1969), Samuelson (1969)
Notes:
Here we will explain how to begin using the Econ-ARK toolkit for heterogeneous agent macro modeling. Students will be taught how to use the toolkit to solve increasingly sophisticated models, starting with partial equilibrium perfect foresight models and ending with some exercises using a full general equilibrium micro-macro model with idiosyncratic and aggregate risks.
This section builds our first simple models using the toolkit
Notebook: A Gentle Introduction to HARK - Perfect Foresight
Notebook: A Gentle Introduction to Buffer Stock Saving
Notebook: BufferStockTheory Problems
Notebook: Micro-and-Macro-Implications-of-Very-Impatient-HHs
References: Carroll, Slacalek, Tokuoka, and White (2017)
For an economy in steady state (that is, with constant factor prices like interest rates and wages), models with ‘serious’ income heterogeneity have been solvable in partial equilibrium since about 1990 (Zeldes (1989), Deaton (1991)). Calculating an equilibrium distribution of wealth that results from those policy functions and matching it to the total amount of observed wealth (and a corresponding interest rate) was first done by Hubbard, Skinner, and Zeldes (1994) using a supercomputer. Aiyagari (1994) proposed a radically simple model that did not attempt to match the distributions of wealth and income, but could be solved without a supercomputer.
In a rational expectations steady state, there are no expected changes in interest rates, wages, or the distribution. Aggregate fluctuations make calculation of an RE equilibrium massively more difficult, because:
The problem therefore suffers from a severe case of the “curse of dimensionality.” (That is, it’s really hard!). The first paper to tackle the problem was Krusell and Smith (1998). Work by Bayer and Luetticke (2018) builds on all of the prior work to construct a reasonable HANK model that can be solved in a few minutes on a laptop. The key contribution of Krusell and Smith (1998) was to discover that, in practice, highly accurate predictions of future aggregate states could be made using only the mean of the current aggregate capital stock
Notebook: KrusellSmith.ipynb
A problem with solving methods using the original Krusell Smith method is that the computational challenge was so great that only the simplest such models could be solved, and the ability to construct standard tools like impulse response functions to aggregate shocks was very limited.
Reiter (2009) showed how to solve such problems several orders of magnitude faster; the essence of his idea was to solve the micro problem for the steady-state distribution, and then capture business cycle fluctuations by figuring out how to perturb the decision rules and the distribution appropriately.
Building on his work, the last few years have seen great further strides in speed and power of such tools.
References:
References:
Ahn, SeHyoun, Greg Kaplan, Benjamin Moll, Thomas Winberry, and Christian Wolf (2017): “When Inequality Matters for Macro and Macro Matters for Inequality,” NBER Macroeconomics Annual, 32.
Aiyagari, S. Rao (1994): “Uninsured Idiosyncratic Risk and Aggregate Saving,” Quarterly Journal of Economics, 109, 659–684.
Auclert, Adrien (2019): “Monetary policy and the redistribution channel,” American Economic Review, 109(6), 2333–67, https://pubs.aeaweb.org/doi/pdfplus/10.1257/aer.20160137.
Bayer, Christian, and Ralph Luetticke (2018): “Solving Heterogeneous Agent Models In Discrete Time With Many Idiosyncratic States By Perturbation Methods,” Centre for Economic Policy Research, Discussion Paper 13071.
Bertaut, Carol C., and Michael Haliassos (1997): “Precautionary portfolio behavior from a life-cycle perspective,” Journal of Economic Dynamics And Control, 21(8-9), 1511–1542.
Blanchard, Olivier (2016): “Do DSGE Models Have a Future?,” Discussion paper, Petersen Institute for International Economics, Available at https://piie.com/system/files/documents/pb16-11.pdf.
Boppart, Timo, Per Krusell, and Kurt Mitman (2018): “Exploiting MIT Shocks in Heterogeneous-Agent Economies: The Impulse Response as a Numerical Derivative,” Journal of Economic Dynamics and Control, 89(C), 68–92.
Carroll, Christopher D. (2001): “Death to the Log-Linearized Consumption Euler Equation! (And Very Poor Health to the Second-Order Approximation),” Advances in Macroeconomics, 1(1), Article 6, http://econ.jhu.edu/people/ccarroll/death.pdf.
Carroll, Christopher D., and Edmund Crawley (2017): “Discussion of ‘When Inequality Matters for Macro and Macro Matters for Inequality’,” Discussion paper, NBER.
Carroll, Christopher D., Jiri Slacalek, Kiichi Tokuoka, and Matthew N. White (2017): “The Distribution of Wealth and the Marginal Propensity to Consume,” Quantitative Economics, 8, 977–1020, At http://econ.jhu.edu/people/ccarroll/papers/cstwMPC.
Coeure, Benoit (2013): “The relevance of household-level data for monetary policy and financial stability analysis,” .
Crawley, Edmund (2019): “Intro to Monetary Policy with Heterogeneity,” Slides Presented at JHU “Computational Methods in Economics”.
Crawley, Edmund, and Andreas Kuchler (2018): “Consumption Heterogeneity: Micro Drivers and Macro Implications,” working paper 129, Danmarks Nationalbank.
Crawley, Edmund, and Seungcheol Lee (2019): “Monetary Policy Transmission with Many Agents,” Manuscript, Johns Hopkins University.
Deaton, Angus S. (1991): “Saving and Liquidity Constraints,” Econometrica, 59, 1221–1248, http://www.jstor.org/stable/2938366.
Haldane, Andy (2016): “The Dappled World,” Discussion paper, Bank of England, Available at http://www.bankofengland.co.uk/publications/Pages/speeches/2016/937.aspx.
Hubbard, R. Glenn, Jonathan S. Skinner, and Stephen P. Zeldes (1994): “The Importance of Precautionary Motives for Explaining Individual and Aggregate Saving,” in The Carnegie-Rochester Conference Series on Public Policy, ed. by Allan H. Meltzer, and Charles I. Plosser, vol. 40, pp. 59–126.
Kaplan, Greg, Benjamin Moll, and Giovanni L. Violante (2018): “Monetary Policy According to HANK,” American Economic Review, 108(3), 697–743.
Kekre, Rohan, and Moritz Lenel (2019): “Redistribution, risk premia, and the macroeconomy,” Slides Presented at NBER ‘Micro to Macro’ Working Group.
Khan, Shujaat (2019): “Macroprudential Policies in a Heterogeneous Agent Model of Housing Default,” Department of Economics, Johns Hopkins University.
Krueger, Dirk, Kurt Mitman, and Fabrizio Perri (2016): “Macroeconomics and Household Heterogeneity,” Handbook of Macroeconomics, 2, 843–921.
Krusell, Per, and Anthony A. Smith (1998): “Income and Wealth Heterogeneity in the Macroeconomy,” Journal of Political Economy, 106(5), 867–896.
Merton, Robert C. (1969): “Lifetime Portfolio Selection under Uncertainty: The Continuous Time Case,” Review of Economics and Statistics, 51, 247–257.
Reiter, Michael (2009): “Solving heterogeneous-agent models by projection and perturbation,” Journal of Economic Dynamics and Control, 33(3), 649–665, https://www.sciencedirect.com/science/article/pii/S0165188908001528.
Samuelson, Paul A. (1969): “Lifetime Portfolio Selection by Dynamic Stochastic Programming,” Review of Economics and Statistics, 51, 239–46.
Summers, Lawrence H. (2011): “Larry Summers and Martin Wolf on New Economic Thinking,” Financial Times interview, http://larrysummers.com/commentary/speeches/brenton-woods-speech/.
Wolf, Christian (2019): “The Missing Intercept: A Sufficient Statistics Approach to General Equilibrium Effects,” Slides Presented at NBER ‘Micro to Macro’ Working Group.
Yellen, Janet (2016): “Macroeconomic Research After the Crisis,” Available at https://www.federalreserve.gov/newsevents/speech/yellen20161014a.htm.
Zeldes, Stephen P. (1989): “Optimal Consumption with Stochastic Income: Deviations from Certainty Equivalence,” Quarterly Journal of Economics, 104(2), 275–298.