Solution Methods for Microeconomic Dynamic Stochastic Optimization Problems
Solution Methods for Microeconomic Dynamic Stochastic Optimization Problems
These notes describe tools for solving microeconomic dynamic stochastic optimization problems, and show how to use those tools for efficiently estimating a standard life cycle consumption/saving model using microeconomic data. No attempt is made at a systematic overview of the many possible technical choices; instead, I present a specific set of methods that have proven useful in my own work (and explain why other popular methods, such as value function iteration, are a bad idea). Paired with these notes is Mathematica, Matlab, and Python software that solves the problems described in the text.
Details
Authors
Abstract
These notes describe tools for solving microeconomic dynamic stochastic optimization problems, and show how to use those tools for efficiently estimating a standard life cycle consumption/saving model using microeconomic data. No attempt is made at a systematic overview of the many possible technical choices; instead, I present a specific set of methods that have proven useful in my own work (and explain why other popular methods, such as value function iteration, are a bad idea). Paired with these notes is Mathematica, Matlab, and Python software that solves the problems described in the text.
Actions
Live Interactive Notebook
This material includes a Jupyter Notebook version. You can directly launch and interact with the Notebook within your browser using MyBinder.
Material Source Code
Econ-ARK materials are open source and available to view and clone from GitHub.
How to Execute this Notebook
Install econ-ark on your computer (Quick Start Guide then follow these instructions:
- At a command line, change the working directory to the one where you want to install
- On MacOS/unix, if you install in the
/tmp
directory, the installation will disappear after a reboot: cd /tmp
- On MacOS/unix, if you install in the
git clone https://github.com/econ-ark/SolvingMicroDSOPs --recursive
cd SolvingMicroDSOPs
jupyter notebook SolvingMicroDSOPs.ipynb
Metadata
Key | Value |
---|---|
cff-version | 1.1.0 |
authors | {"family-names"=>"Carroll", "given-names"=>"Christopher D.", "orcid"=>"https://orcid.org/0000-0003-3732-9312"} {"family-names"=>"Wang", "given-names"=>"Tao", "orcid"=>"https://orcid.org/0000-0003-4806-8592"} |
abstract | These notes describe tools for solving microeconomic dynamic stochastic optimization problems, and show how to use those tools for efficiently estimating a standard life cycle consumption/saving model using microeconomic data. No attempt is made at a systematic overview of the many possible technical choices; instead, I present a specific set of methods that have proven useful in my own work (and explain why other popular methods, such as value function iteration, are a bad idea). Paired with these notes is Mathematica, Matlab, and Python software that solves the problems described in the text. |
date-released | |
remark-version | 1.0 |
references | {"type"=>"lecture-notes", "authors"=>[{"family-names"=>"Carroll", "given-names"=>"Christopher D.", "orcid"=>"https://orcid.org/0000-0003-3732-9312"}], "title"=>"Solution Methods for Microeconomic Dynamic Stochastic Optimization Problems", "repository"=>"https://github.com/llorracc/SolvingMicroDSOPs"} |
github_repo_url | https://github.com/econ-ark/SolvingMicroDSOPs |
remark-name | SolvingMicroDSOPs |
notebooks | SolvingMicroDSOPs.ipynb |
identifiers | {"type"=>"url", "value"=>"https://llorracc.github.io/SolvingMicroDSOPs"} |
tags | REMARK Replication Teaching Tutorial |
keywords | Consumption Saving |
date |