Dr. Richard Evans | |
---|---|
rwevans@uchicago.edu | |
Office | 250 Saieh Hall |
Office Hours | W 10:00am-noon |
GitHub | rickecon |
- Meeting day/time: M,W 1:30-2:50pm, Swift Hall, Room 208
- Office hours also available by appointment
Advanced undergraduate or first-year graduate microeconomic theory, linear algebra, multivariable calculus, recommended coding experience.
- Evans, Richard W. and Jason DeBacker, Overlapping Generations Models for Policy Analysis: Theory and Computation, unpublished draft (2017).
This course will study economic policy questions ideally addressed by the overlapping generations (OG) dynamic general equilibrium framework. OG models represent a rich class of macroeconomic general equilibrium model that is extremely useful for answering questions in which inequality, demographics, and individual heterogeneity are important. OG models are used extensively by the Joint Committee on Taxation, Congressional Budget Office, Department of the Treasury, and Federal Reserve System for policy analysis in the United States as well as in other developed nations.
This course will train students how to set up and solve OG models. The standard nonlinear global solution method for these models--time path iteration--is a fixed point method that is similar to but significantly different from value function iteration and policy function iteration. This course will take students through progressively richer versions of the model, which will include endogenous labor supply, nontrivial demographics, bequests, stochastic income, multiple industries, non-balanced government budget constraint, and household tax structure.
We will be focusing on computational strategies, modularity of code, sensitivity and robustness to assumptions, and policy questions that can be answered with this framework. Students can use whatever programming language they want, but I highly recommend you use Python 3.x (Anaconda distribution). I will be most helpful with code debugging and suggestions in Python. We will also study results and uses from recent papers listed in the "References" section below. The dates on which we will be covering those references are listed in the "Daily Course Outline" section below.
- You will know how to augment the standard overlapping generations model framework to answer policy questions.
- You will know the computational methods to solve for the steady-state and transition path equilibria of the model.
- You will learn computational tools such as:
- Constrained minimization
- Multi-equation root finder with occasionally binding constraints
- Interpolation
- Curve fitting
- Parametric and nonparametric estimation
- You will learn coding and collaboration techniques such as:
- Best practices for Python coding (PEP 8)
- Writing modular code with functions and objects
- Creating clear docstrings for functions
- Collaboration tools for writing code using Git and GitHub.com.
Grades will be based on the four categories listed below with the corresponding weights.
Assignment | Points | Percent |
---|---|---|
Homework | 100 | 50% |
Midterm | 50 | 25% |
Final Exam | 50 | 25% |
Total points | 200 | 100% |
- Homework: I will assign 8 problem sets throughout the term, and I will drop your one lowest problem set score.
- You must write and submit your own computer code, although I encourage you to collaborate with your fellow students. I DO NOT want to see a bunch of copies of identical code. I DO want to see each of you learning how to code these problems so that you could do it on your own.
- Problem set solutions, both written and code portions, will be turned in via a pull request from your private GitHub.com repository which is a fork of the class master repository on my account. (You will need to set up a GitHub account if you do not already have one.)
- Problem sets will be due on the day listed in the Daily Course Outline section of this syllabus (see below) unless otherwise specified. Late homework will not be graded.
- Midterm: The midterm will be given on Wednesday, October 25, during class and will cover the material up to that point in the course.
- Final Exam: The final exam will be comprehensive and will be given on Wednesday, Dec. 6, from 1:30 to 3:30p.m. in our classroom (Swift 208).
Date | Day | Topic | Readings | Homework |
---|---|---|---|---|
Sep. 25 | M | Python, Git, OG Models | Ch. 1, tutorials | |
Weil (2008) | ||||
N&S (2007) | ||||
Sep. 27 | W | 3-period-lived model: theory | Ch. 5 | PS 1 |
Oct. 2 | M | 3-period-lived model: theory | Ch. 5 | |
Oct. 4 | W | 3-period-lived model: computation | Ch. 5 | |
Oct. 9 | M | S-period-lived model | Ch. 6 | |
Oct. 11 | W | Endogenous labor supply | Ch. 7 | PS 2 |
P (2016) | ||||
E&P (2016) | ||||
Oct. 16 | M | Endogenous labor supply | Ch. 7 | PS 3 |
Oct. 18 | W | Endogenous labor supply | Ch. 7 | |
Oct. 23 | M | Endogenous labor supply | Ch. 7 | |
Oct. 25 | W | Midterm 1 (Chs. 1-7) | PS 4 | |
Oct. 30 | M | Bequests: simple | Ch. 11 | |
D (2015) | ||||
DEMPRS (2016) | ||||
Nov. 1 | W | Bequests: simple | Ch. 11 | |
Nov. 6 | M | Bequests: calibrated from SCF | Ch. 11 | PS5 |
N (2015) | ||||
Nov. 8 | W | Population demographics | Ch. 10 | PS6 |
Nov. 13 | M | Population demographics | Ch. 10 | |
Nov. 15 | W | Population demographics | Ch. 10 | PS7 |
DEP (2016) | ||||
Nov. 20 | M | Tax functions in OG model | Ch. 14 | |
Nov. 22 | W | Tax functions from microsimulation | Ch. 14 | PS 8 |
Nov. 27 | M | Tax functions from microsimulation | Ch. 14 | |
Nov. 29 | W | Multiple industry model | Ch. 17 | PS9 |
Exam preparation (reading) days, Nov. 30-Dec. 1 | ||||
Dec. 6 | W | Final Exam (comprehensive) | ||
1:30-3:30p.m. in Swift 208 |
- De Nardi, Mariacristina, "Quantitative Models of Wealth Inequality: A Survey," National Bureau of Economic Research, NBER Working Paper 21106 (April 2015).
- DeBacker, Jason, Richard W. Evans, Evan Magnusson, Kerk L. Phillips, Shanthi Ramnath, and Isaac Swift, "The Distributional Effects of Redistributional Tax Policy," under review at Quantitative Economics (August 2016).
- DeBacker, Jason, Richard W. Evans, and Kerk L. Phillips, "Integrating Microsimulation Tax Functions into a DGE Macroeconomic Model: A Canonical Example," mimeo (August 2016).
- Evans, Richard W. and Jason DeBacker, Overlapping Generations Models for Policy Analysis: Theory and Computation, unpublished draft (2017).
- Evans, Richard W. and Kerk L. Phillips, "Advantages of an Ellipse when Modeling Leisure Utility," Computational Economics, (forthcoming, 2016).
- Furman, Jason, "Can Tax Reform Get Us to 3 Percent Growth?" [Slides], Talk at New York Association for Business Economics (November 3, 2017).
- Nishiyama, Shinichi, "Fiscal Policy Effects in a Heterogeneous-agent OLG economy with an Aging Population," Journal of Economic Dynamics & Control, 61, pp. 114-132 (December 2015).
- Nishiyama, Shinichi and Kent Smetters, "Does Social Security Privatization Produce Efficiency Gains?," Quarterly Journal of Economics, 122:4, pp. 1677-1719 (November 2007).
- Peterman, William, "Reconciling Micro and Macro Estimates of the Frisch Labor Supply Elasticity," Economic Inquiry, 54:1, pp. 100-120 (January 2016).
- Weil, Philippe, "Overlapping Generations: The First Jubilee," Journal of Economic Perspectives, 22(4), 115-134 (Fall 2008).
If you need any special accommodations, please provide us with a copy of your Accommodation Determination Letter (provided to you by the Student Disability Services office) as soon as possible so that you may discuss with me how your accommodations may be implemented in this course.