Economics 560a: Computational Economics

John Rust, Yale University

Optional Texts:

Related Computational Economics Courses on the Web

Lecture for Sept 7: Course Overview

Lecture for Sept 12: Computing Basics

(Class to meet in computer lab in 37HH to learn basics of Linux, editing, and programming in Gauss, Matlab, and C/C++)

Lecture for Sept 14: Review of Basic Decision Theory

Lectures for Sept 19-21th: Dynamic Programming and the Principle of Optimality

Derivation of Bellman's Principle of Optimality for stochastic decision processes involving maximization of expected discounted payoffs over finite and infinite horizons. Relationship between Bellman's equation and contraction fixed points in infinite horizon, stationary Markovian decision problems. Generalizations to recursive utility theory including non-time-separable and non-expected utility preferences.

Lectures for September 26-28: Incorporating Econometric Unobservables into DP Models

Lectures for October 3-5: Machine Replacement with Empirical Applications

Lectures for October 10-19: Computational Methods

Numerical Methods for Solving Finite and Continuous State Dynamic Programming Problems. The Curse of Dimensionality and two ways of breaking it: a) randomization and b) exploiting special structure.

Lectures for October 24-26: Empirical Applications: Optimal Inventory Models

Lectures for October 31-November 9: Empirical Applications: Solving the Life-Cycle Model

Lectures for December: Compuational Mechanism Design

Lectures for December: Computational Game Theory and Markov Perfect Nash Equilibrium

Lectures for January: Euler Equation Methods for Continuous Choice Models