Skip to main content


The course is a rigorous, quantitative analysis of consumption based asset pricing models. After carefully reviewing the basics of the representative consumer framework in a closed economy, we will be interested in understanding the way in which prices are determined in general equilibrium and the way in which leading theories perform when it comes to international asset pricing. Since a special attention will be devoted to developing the tools for solving recursive dynamic problems in theory and practice, basic knowledge of Matlab or Fortran is a prerequisite for this class. A pdf version of the syllabus is available here.

Meeting time and venue

The class meets remotely on Wednesdays from 2pm to 5pm. The Zoom link for the class is


The recommended textbooks for this class are:

  1. “Recursive Macroeconomic Theory” by Lars Ljungqvist and Thomas Sargent. We will abbreviate it as RMT below.
  2. “Applied Computational Economics and Finance”, by Mario Miranda and Paul Fackler. We will refer to it as COMP below.
  3. “Robustness” by Lars Peter Hansen and Thomas J. Sargent. We will refer to it as HS below.

Course Outline

  • Class 1-3 (1/20, 1/27, 2/3)
    • Topic: Consumption Based Asset Pricing with a representative consumer
    • Readings: RMT, chapter 13
    • Matlab Programs:
      • Markov asset pricing [matlab]
      • Hansen and Jagannathan bound [matlab]
    • Homework #1 [pdf] [answer key pdf] [answer key matlab]
  • Class 4 (2/10) 
    • Topic: Consumption based asset pricing with multiple consumers: equilibrium with complete markets.
    • Readings: RMT, chapter 8
  • Class 5 (2/17) 
    • Topic: Consumption based asset pricing with multiple consumers: equilibrium with complete markets (cont’d).
    • Readings: RMT, chapter 8
    • Homework #2 [pdf]
  • Class 6 (2/24) 
    • Topic: Asset Pricing with recursive preferences
    • Slides: two states example [pdf]
    • Matlab Programs
      • Hansen and Jagannathan bound with recursive preferences [matlab]
      • Bansal and Yaron’s baseline calibration [matlab]
      • Campbell and Shiller approximation of p/d ratio [matlab]
      • Polynomial Approximation of p/d ratio [matlab]
      • Piecewise Linear Approximation of p/d ratio [matlab]
      • Polynomial vs Piecewise: motivational example [matlab]
    • Readings:
      • “Risks for the Long Run: a potential resolution of Asset Pricing Puzzles”, by Ravi Bansal and Amir Yaron, The Journal of Finance, 2004, Vol. LIX(4), pp.1481-1509. [pdf]
      • “Risk-sensitive real business cycles”, by Tom Tallarini, Journal of Monetary Economics, 2000, 45, pp/ 507-532. [pdf]
  • Class 7 (3/3) 
    • Topic: International Asset Pricing with recursive preferences
    • Readings:
      • “International Risk Sharing is better than you think, or exchange rates are too smooth”, by Michael Brandt, John Cochrane, and Pedro Santa-Clara Journal of Monetary Economics, 2006, vol.53, pp.671-698. [pdf]
      • “Risks for the long-run and the real exchange rate”, by Riccardo Colacito and Mariano Croce, Journal of Political Economy, 2011. [pdf]
      • Slides [pdf]
    • Anskwer key to homework #2 [pdf]
  • Final exam: TBD