Need help with pyeconomics?

Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

157 Stars 80 Forks 72 Commits 0 Opened issues

Computational economics in Python

Readme

Code for a computational economics course I am teaching at the University of Edinburgh. This year's curriculum consists of...

A discrete time version of Robert Solow's classic 1956 article entitled: A Contribution to the Theory of Economic Growth. In this lab students...

- Explore some of the basic implications of the Cobb-Douglas production function using 3D graphics and contour plots.
- Learn to write basic Python functions to code the key equations of the Solow model.
- Solve for the steady state of the Solow model analytically and numerically.
- Learn the basics of symbolic and numerical differentiation in order to assess the stability properties of the model's steady state.
- Introduction to Object-Oriented Programming (OOP) and simulation using the Python class
**solowModel**. - Analyze the response of the model to shocks to the key exogenous parameter model, the savings rate.

A discrete time version of Frank Ramsey's classic 1928 article entitled: A Mathematical Theory of Saving. In this lab students...

- Explore some of the basic implications for inter-temporal optimization of the CRRA utility function using 3D graphics and contour plots.
- Learn to write basic Python functions to code the key equations of the Ramsey model.
- Solve for the steady state of the Ramsey model analytically and numerically.
- More basics of symbolic and numerical differentiation in order to assess the stability properties of the model's steady state. Need to calculate the Jacobian and its eigenvalues/vectors!
- More Object-Oriented Programming (OOP) and simulation using the Python class
**ramseyModel**. - Solve for a linear approximation to the optimal policy function for consumption.
- Solve for the full non-linear optimal policy function for consumption using the forward-shooting algorithm.
- Compare the linear approximation with the full non-linear optimal policy to discover how good the linear approximation actually is!
- Some basic welfare analysis of the Ramsey model.
- Finally, we consider the response of a Ramsey economy to a shock to the growth rate of technology.

Basic RBC model from Chapter 5 of David Romer's *Advanced Macroeconomics*. In this lab students...

- Explore some of the optimal trade-off between consumption and labor/leisure using 3D graphics and contour plots.
- Explore some of the basic implications for inter-temporal optimization with two choice variables (i.e., consumption and labor supply!).
- Solve for the steady-state of the RBC model numerically.
- Solve for a linear approximation to the recursive equilibrium law of motion for the model using techniques from Uhlig (1997) implemented in the Python class
**RBC**. - Generate and analyze impulse response functions and simulate data from the model to show that model correctly captures relative volatilities of investment, output, and consumption.