Lecture 7: Linear-Quadratic Dynamic Programming Real Business Cycle Models
|
|
- Teresa Wilkinson
- 5 years ago
- Views:
Transcription
1 Lecture 7: Linear-Quadratic Dynamic Programming Real Business Cycle Models Shinichi Nishiyama Graduate School of Economics Kyoto University January 10, 2019 Abstract In this lecture, we solve and simulate a standard stochastic growth model with linear-quadratic approximation. We start with a linear-quadratic stochastic infinite-horizon optimization problem and derive the Riccati equation. Next, we solve the steady-state conditions of a standard stochastic growth model real business cycle model) to obtain its certainty-equivalent steady-state equilibrium, and we approximate the return function and the state transition function around the steady state. Finally, we obtain the value function and policy function then simulate a stochastic growth economy. 1 An Infinite Horizon Problem Let x t R n be a state vector, and let u t R k be a control vector. We want solve the following infinite horizon problem: 1) max E {u t} subject to β t 1 rx t, u t ) 2) x t+1 = gx t, u t, ε t+1 ) t = 1, 2,...,, where β is a time discount factor, rx t, u t ) is a return function, and gx t, u t, ε t+1 ) is a state transition function. The return function and the state transition function are time-invariant. In this section, we assume that the return function is quadratic and that the state transition function is linear, i.e., 3) rx t, u t ) = x t, u t ) R W W Q ) xt u t ), where R R n n, Q R k k, both of which are symmetric, and W R n k, and 4) x t+1 = Ax t + Bu t + Cε t+1, Graduate School of Economics, Kyoto University; Mailing Address: Yoshida-Honmachi, Sakyo-ku, Kyoto-shi, Japan ; nishiyama@econ.kyoto-u.ac.jp. 1
2 where A R n n, B R n k, C R n n, and ε t+1 R n such that E t ε t+1 ) = 0 and E t ε t+1 ε t+1 ) = I n. We can express the value function, vx t ), as 5) vx t ) = x t P x t + d, where P R n n is a symmetric negative definite) matrix, and d R. The value function is also time-invariant when the preference, the technology, and the government policy are time-invariant. With 3) and 4), we can rewrite the optimization problem to 6) max E {u t} subject to R W β t 1 x t, u t ) W Q ) xt u t ), 7) x t+1 = Ax t + Bu t + Cε t+1, t = 1, 2...,. Simplifying the notation by x t x and x t+1 x, the Bellman equation of the above problem is 8) x P x + d = max u = max u = max u { ) ) x, u ) R W x + βe [ x P x + d ]} Q u {x Rx + u Qu + 2x W u + βe [ Ax + Bu + Cε ) P Ax + Bu + Cε ) + d ]} W { x Rx + u Qu + 2x W u + β [ Ax + Bu) P Ax + Bu) + trc P C) + d ]}, since E[ 2Ax + Bu) P Cε ] = 0 and 9) E [ ε C P Cε ] = n n [ C P C ] ij Eε iε j) = i=1 j=1 n [ C P C ] ii = trc P C). i=1 When P is negative definite, 10) trc P C) = n n n p ij c ik c jk < 0. i=1 j=1 k=1 The first-order condition is 11) 2Qu + 2W x + 2βB P Ax + Bu) = 0 = Q + βb P B)u = W + βb P A)x, thus, the policy function the decision rule) is 12) u = Q + βb P B) 1 W + βb P A)x F x, 2
3 where F R k n. Note that the policy function is independent of the size of shocks, C, which is called the certainty equivalent property. Using the policy function, u = F x, the Bellman equation becomes 13) x P x + d = { x Rx + F x) QF x 2x W F x +β [ Ax BF x) P Ax BF x) + trc P C) + d ]} = x { R + F QF 2W F + βa BF ) P A BF ) } x + β [ trc P C) + d ] for all t = 1, 2,.... Since the above equation satisfies for all x, we have 14) 15) P = R + F QF 2W F + βa BF ) P A BF ), d = β [ trc P C) + d ] = d = β1 β) 1 trp CC ) < 0, where F = Q+βB P B) 1 W +βb P A). In the equation of d, the second equality holds because trab) = trba) and, therefore, trabc) = trabc)) = trbc)a) = trbca). Eliminating F from the above equation, we can also obtain the Riccati equation as 16) P = R + βa P A W + βa P B)Q + βb P B) 1 W + βb P A), where we use the following property of a quadratic form: x Ax = x A x R, thus, x A+A )x = 2x Ax = 2x A x. The Riccati equation, or equation 14), is a fixed-point problem, P = fp ), and we have two solution methods: 1. Iterate the value function, lim k P k = P, where P k+1 = fp k ) and P 0 is given, for example P 0 = R; 2. Solve the equation, hp ) fp ) P = 0, for P by the fsolve function or Newton s iteration method. The first method is the value function iteration method, which is usually very slow to converge. The second method is equivalent with the policy function iteration method, which is faster, when we solve hp ) with Newton s iteration method including the fsolve function). When we use Newton s method manually, we need to convert the n n matrix P into an n 2 vector p by using reshapep, n^2, 1) and convert p into P by using reshapep, n, n). 3
4 2 A Stochastic Growth Model We will analyze the following stochastic growth economy by using the linear-quadratic approximation. The social planner s problem is 17) max E {c t,l t} subject to β t 1 uc t, l t ) 18) 19) 20) 21) n t = 1 l t, y t = z t F k t, n t ), ln z t+1 = ρ ln z t + σε t+1, where ε t+1 N0, 1), k t+1 = 1 δ)k t + y t c t. Eliminating c t, l t, y t, the objective function becomes 22) max E {n t,k t+1 } β t 1 u[ z t F k t, n t ) + 1 δ)k t k t+1, 1 n t ]. The first-order conditions are 23) 24) n t : u l c t, l t ) = u c c t, l t )z t F n k t, n t ), k t+1 : u c c t, l t ) = βe { u c c t+1, l t+1 )[ z t+1 F k k t+1, n t+1 ) + 1 δ ] z t }. The two conditions are the marginal rate of substitution condition and the Euler equation. 2.1 The Certainty Equivalent Steady-State Economy As we saw in Section 1, if the return function, rx, u), is quadratic and the state transition function, gx, u, ε ), is linear, the problem has a certainty-equivalent property, i.e., the optimal decision does not depend on the size of shocks. Let the optimization problem be 25) max E {n t,k t+1 } β t 1 rz t, k t, n t, k t+1 ) = E β t 1 u ) z t F k t, n t ) + 1 δ)k t k t+1, 1 n t. Then, the first-order condition with respect to k t+1 is 26) r 4 z t, k t, n t, k t+1 ) + βe [ r 2 z t+1, k t+1, n t+1, k t+2 ) z t ] = 0, which is identical to the Euler equation 24). When the return function, rz t, k t, n t, k t+1 ), is quadratic, its partial derivative, r j z t, k t, n t, k t+1 ), is linear for all arguments and j = 1,..., 4. Thus, the Euler 4
5 equation can be shown as 27) r 4 z t, k t, n t, k t+1 ) = βr 2 Ezt+1 z t ), k t+1, En t+1 z t ), Ek t+2 z t ) ), = u c c t, l t ) = βu c Ect+1 z t ), El t+1 z t ) ){ Ez t+1 z t )F k k t+1, En t+1 z t )) + 1 δ }, which has the certainty-equivalent property. Note that a quadratic utility function is not sufficient for the certainty equivalence. Let z = Ez t ), k = Ek t ), and n = En t ). Then, if the return function is quadratic, we can obtain the certainty-equivalent steady state of this economy by solving the unconditional expectations of the first-order conditions, 28) 29) u l z F k, n ) δk, 1 n ) = u c z F k, n ) δk, 1 n )z F n k, n ), 1 = β[ z F k k, n ) + 1 δ ], for k and n, given z. We calculate z = Ez t ) from ρ and σ as 30) ε t N0, σ 2 ) ln z t N0, σ 2 /1 ρ 2 )) z = Ez t ) = e 0.5σ2 /1 ρ 2). Then, we solve the above system of two equations for k and n by the fsolve function, Newton s iteration method, or possibly analytically. When the utility function is Cobb-Douglas/CRRA and the production function is Cobb-Douglas, 31) uc, l) = [ cα l 1 α ] 1 γ, F k, n) = k θ n 1 θ, 1 γ then, we can solve the above steady-state conditions for k and n analytically. From the second condition, 32) k n = β 1 ) 1/θ 1) 1 + δ ; z θ from the law of motion of capital, [ ) k 33) c = z k θ n 1 θ δk = z θ ) ] k δ n ; and from the first equation, we get ) k 34) 1 α)c = α1 n )z θ 1 θ). Eliminating c, we can solve the last equation for n and obtain k. n n n 5
6 Differences from the Steady State. as We define the differences changes) from the steady-state values 35) ẑ = ẑ t z t z, ˆk = ˆkt k t k, ˆn = ˆn t n t n, ˆk = ˆk t+1 k t+1 k. Then, the return function the utility function) is defined as 36) rẑ, ˆk, ˆn, ˆk ) u [ z + ẑ)f k + ˆk, n + ˆn) + 1 δ)k + ˆk) k + ˆk ), 1 n + ˆn) ]. Log Differences from the Steady State. from the steady-state values. We can alternatively define the log differences % changes) 37) ẑ = ẑ t ln z t ln z, ˆk = ˆkt ln k t ln k, ˆn = ˆn t ln n t ln n, ˆk = ˆk t+1 ln k t+1 ln k. Then, the return function is defined as 38) rẑ, ˆk, ˆn, ˆk ) u [ e ln z +ẑ F e ln k +ˆk, e ln n +ˆn ) + 1 δ)e ln k +ˆk e ln k +ˆk, 1 e ln n +ˆn ]. In a Matlab function file or a Fortran function, we first calculate the original values, z, k, n, and k, from the differences or log differences, ẑ, ˆk, ˆn, and ˆk ; then, we calculate the return utility) level with u[ zf k, n) + 1 δ)k k, 1 n ]. 2.2 The Linear-Quadratic Approximation around the Steady State Let x be ẑ, ˆk, ˆn, ˆk ). The quadratic approximation around the certainty-equivalent steady state, i.e., the second-order Taylor expansion of the return function around x = 0 is 39) rx) r0) + Dr0)x x D 2 r0)x 1 r0). = 1, x Dr0) ) ) 1 x ). x, u )M, 1 2 Dr0) 1. 2 D2 r0) x u. where x = 1, ẑ, ˆk), u = ˆn, ˆk ), Dr0) is a 1 4 gradient vector Jacobian matrix), and D 2 r0) is a 4 4 Hessian matrix. You can calculate the Jacobian matrix and Hessian matrix by using the numerical ) R W differentiation. Since M =, we can obtain R, Q, and W as W Q 40) R = M [1:3,1:3], Q = M [4:5,4:5], W = M [1:3,4:5]. 6
7 The law of motion of the state variables, z and k, are 41) ln z = ρ ln z + σε, k = k. When z = z + ẑ and k = k + ˆk, using the first-order Taylor expansion, 42) lnz + ẑ ) = ρ lnz + ẑ) + σε ln z + ẑ z ρ ln z + ẑ ) z + σε ẑ ρ 1)z ln z + ρẑ + σz ε. When ln z = ln z + ẑ and ln k = ln k + ˆk, 43) ẑ = ρ 1) ln z + ρẑ + σε, ˆk = ˆk. In the second case, we have the linear state transition function as ) 0 44) x ẑ = ρ 1) ln z ρ 0 ẑ + ˆn ˆk ˆk ˆk σ ε Ax + Bu + Cε When σ is small, e.g., σ = as often assumed in the RBC literature, ρ 1) ln z 0 and z 1. We can replace these with 0 and 1 without making significant approximation errors. 3 Simulating a Stochastic Growth Economy The following is an example of simulating a stochastic growth economy. 1. Choose a large integer T, for example, T = Generate a sequence of standard normal random numbers, ε t for t = 1,..., T. Note: Use randn function in the Matlab statistics toolbox. Alternatively, you can create a standard normal sequence from a sequence of uniform random numbers by the Box-Muller method Judd, p.290). 2. Set x 1 = 1, 0, 0), which is the steady state of the economy. For t = 1,..., T, calculate u t = F x t, then calculate x t+1 = Ax t + Bu t + Cε t. Note: It does not matter whether we use ε t or ε t+1, and the code will be slightly simpler if we use ε t. 3. Calculate z t and n t for t = 1,..., T and k t for t = 1,..., T + 1 from ẑ t = x t 2); ˆk t = x t 3); ˆn t = u t 1); and ˆk t+1 = u t 2); then calculate y t, c t, and iv t investment) for t = 1,..., T. Also, calculate y, c, and iv by using z, k, and n. 4. Calculate ẑ t, ˆk t, ˆn t, ŷ t, ĉ t, and ˆ iv t for t = 1,..., T as log differences from the steady state. You don t have to recalculate ẑ t, ˆk t, ˆn t if those are already log differences from the steady state. 7
8 5. Calculate the deviations from trend, z d t, k d t, n d t, y d t, c d t, and iv d t, by using the Hodrick-Prescott filter the H-P filter) with parameter λ = 1600 as z d = ẑ hpfilterẑ, 1600); k d = ˆk hpfilterˆk, 1600); Calculate the standard deviations and the cross correlations with output of the variables and construct a table similar to Table 1.2 of Cooley and Prescott 1995). References [1] Cooley, Thomas F. Editor), Frontiers of Business Cycle Research, Princeton University Press: Princeton, 1995 [Chapter 1, pp. 1-38; Chapter 2, pp ] [2] Judd, Kenneth, Numerical Methods in Economics, MIT Press: Cambridge, 1998 [Chapter 12, pp ] [3] Ljungqvist, Lars and Thomas J. Sargent, Recursive Macroeconomic Theory Third Edition), MIT Press: Cambridge, 2012 [Chapter 5, pp , ] [4] Miranda, Mario J. and Paul L. Fackler, Applied Computational Economics and Finance, MIT Press: Cambridge, 2004 [Chapter 9, pp ] 8
Real Business Cycle Model (RBC)
Real Business Cycle Model (RBC) Seyed Ali Madanizadeh November 2013 RBC Model Lucas 1980: One of the functions of theoretical economics is to provide fully articulated, artificial economic systems that
More informationLinear and Loglinear Approximations (Started: July 7, 2005; Revised: February 6, 2009)
Dave Backus / NYU Linear and Loglinear Approximations (Started: July 7, 2005; Revised: February 6, 2009) Campbell s Inspecting the mechanism (JME, 1994) added some useful intuition to the stochastic growth
More informationA simple macro dynamic model with endogenous saving rate: the representative agent model
A simple macro dynamic model with endogenous saving rate: the representative agent model Virginia Sánchez-Marcos Macroeconomics, MIE-UNICAN Macroeconomics (MIE-UNICAN) A simple macro dynamic model with
More informationPublic Economics The Macroeconomic Perspective Chapter 2: The Ramsey Model. Burkhard Heer University of Augsburg, Germany
Public Economics The Macroeconomic Perspective Chapter 2: The Ramsey Model Burkhard Heer University of Augsburg, Germany October 3, 2018 Contents I 1 Central Planner 2 3 B. Heer c Public Economics: Chapter
More informationSolving a Dynamic (Stochastic) General Equilibrium Model under the Discrete Time Framework
Solving a Dynamic (Stochastic) General Equilibrium Model under the Discrete Time Framework Dongpeng Liu Nanjing University Sept 2016 D. Liu (NJU) Solving D(S)GE 09/16 1 / 63 Introduction Targets of the
More information1. Using the model and notations covered in class, the expected returns are:
Econ 510a second half Yale University Fall 2006 Prof. Tony Smith HOMEWORK #5 This homework assignment is due at 5PM on Friday, December 8 in Marnix Amand s mailbox. Solution 1. a In the Mehra-Prescott
More informationAn Introduction to Perturbation Methods in Macroeconomics. Jesús Fernández-Villaverde University of Pennsylvania
An Introduction to Perturbation Methods in Macroeconomics Jesús Fernández-Villaverde University of Pennsylvania 1 Introduction Numerous problems in macroeconomics involve functional equations of the form:
More informationChapter 3. Dynamic Programming
Chapter 3. Dynamic Programming This chapter introduces basic ideas and methods of dynamic programming. 1 It sets out the basic elements of a recursive optimization problem, describes the functional equation
More information1 Linear Quadratic Control Problem
1 Linear Quadratic Control Problem Suppose we have a problem of the following form: { vx 0 ) = max β t ) } x {a t,x t+1 } t Qx t +a t Ra t +2a t Wx t 1) x t is a vector of states and a t is a vector of
More informationSession 2 Working with Dynare
Session 2 Working with Dynare Seminar: Macroeconomics and International Economics Philipp Wegmüller UniBern Spring 2015 Philipp Wegmüller (UniBern) Session 2 Working with Dynare Spring 2015 1 / 20 Dynare
More informationThe Real Business Cycle Model
The Real Business Cycle Model Macroeconomics II 2 The real business cycle model. Introduction This model explains the comovements in the fluctuations of aggregate economic variables around their trend.
More informationIntroduction to Numerical Methods
Introduction to Numerical Methods Wouter J. Den Haan London School of Economics c by Wouter J. Den Haan "D", "S", & "GE" Dynamic Stochastic General Equilibrium What is missing in the abbreviation? DSGE
More informationMacroeconomics Theory II
Macroeconomics Theory II Francesco Franco FEUNL February 2016 Francesco Franco (FEUNL) Macroeconomics Theory II February 2016 1 / 18 Road Map Research question: we want to understand businesses cycles.
More informationGraduate Macroeconomics - Econ 551
Graduate Macroeconomics - Econ 551 Tack Yun Indiana University Seoul National University Spring Semester January 2013 T. Yun (SNU) Macroeconomics 1/07/2013 1 / 32 Business Cycle Models for Emerging-Market
More information1 The Basic RBC Model
IHS 2016, Macroeconomics III Michael Reiter Ch. 1: Notes on RBC Model 1 1 The Basic RBC Model 1.1 Description of Model Variables y z k L c I w r output level of technology (exogenous) capital at end of
More information0 β t u(c t ), 0 <β<1,
Part 2 1. Certainty-Equivalence Solution Methods Consider the model we dealt with previously, but now the production function is y t = f(k t,z t ), where z t is a stochastic exogenous variable. For example,
More informationFoundation of (virtually) all DSGE models (e.g., RBC model) is Solow growth model
THE BASELINE RBC MODEL: THEORY AND COMPUTATION FEBRUARY, 202 STYLIZED MACRO FACTS Foundation of (virtually all DSGE models (e.g., RBC model is Solow growth model So want/need/desire business-cycle models
More informationA Quick Introduction to Numerical Methods
Chapter 5 A Quick Introduction to Numerical Methods One of the main advantages of the recursive approach is that we can use the computer to solve numerically interesting models. There is a wide variety
More informationThe full RBC model. Empirical evaluation
The full RBC model. Empirical evaluation Lecture 13 (updated version), ECON 4310 Tord Krogh October 24, 2012 Tord Krogh () ECON 4310 October 24, 2012 1 / 49 Today s lecture Add labor to the stochastic
More informationPerturbation Methods I: Basic Results
Perturbation Methods I: Basic Results (Lectures on Solution Methods for Economists V) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 March 19, 2018 1 University of Pennsylvania 2 Boston College Introduction
More informationMacroeconomics II Dynamic macroeconomics Class 1: Introduction and rst models
Macroeconomics II Dynamic macroeconomics Class 1: Introduction and rst models Prof. George McCandless UCEMA Spring 2008 1 Class 1: introduction and rst models What we will do today 1. Organization of course
More informationLecture 15. Dynamic Stochastic General Equilibrium Model. Randall Romero Aguilar, PhD I Semestre 2017 Last updated: July 3, 2017
Lecture 15 Dynamic Stochastic General Equilibrium Model Randall Romero Aguilar, PhD I Semestre 2017 Last updated: July 3, 2017 Universidad de Costa Rica EC3201 - Teoría Macroeconómica 2 Table of contents
More informationECON607 Fall 2010 University of Hawaii Professor Hui He TA: Xiaodong Sun Assignment 2
ECON607 Fall 200 University of Hawaii Professor Hui He TA: Xiaodong Sun Assignment 2 The due date for this assignment is Tuesday, October 2. ( Total points = 50). (Two-sector growth model) Consider the
More informationAdvanced Econometrics III, Lecture 5, Dynamic General Equilibrium Models Example 1: A simple RBC model... 2
Advanced Econometrics III, Lecture 5, 2017 1 Contents 1 Dynamic General Equilibrium Models 2 1.1 Example 1: A simple RBC model.................... 2 1.2 Approximation Method Based on Linearization.............
More informationSolution Methods. Jesús Fernández-Villaverde. University of Pennsylvania. March 16, 2016
Solution Methods Jesús Fernández-Villaverde University of Pennsylvania March 16, 2016 Jesús Fernández-Villaverde (PENN) Solution Methods March 16, 2016 1 / 36 Functional equations A large class of problems
More informationproblem. max Both k (0) and h (0) are given at time 0. (a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming
1. Endogenous Growth with Human Capital Consider the following endogenous growth model with both physical capital (k (t)) and human capital (h (t)) in continuous time. The representative household solves
More informationMacroeconomics Theory II
Macroeconomics Theory II Francesco Franco FEUNL February 2011 Francesco Franco Macroeconomics Theory II 1/34 The log-linear plain vanilla RBC and ν(σ n )= ĉ t = Y C ẑt +(1 α) Y C ˆn t + K βc ˆk t 1 + K
More informationApplications for solving DSGE models. October 25th, 2011
MATLAB Workshop Applications for solving DSGE models Freddy Rojas Cama Marola Castillo Quinto Preliminary October 25th, 2011 A model to solve The model The model A model is set up in order to draw conclusions
More information... Solving Dynamic General Equilibrium Models Using Log Linear Approximation
... Solving Dynamic General Equilibrium Models Using Log Linear Approximation 1 Log-linearization strategy Example #1: A Simple RBC Model. Define a Model Solution Motivate the Need to Somehow Approximate
More informationLecture 9. Dynamic Programming. Randall Romero Aguilar, PhD I Semestre 2017 Last updated: June 2, 2017
Lecture 9 Dynamic Programming Randall Romero Aguilar, PhD I Semestre 2017 Last updated: June 2, 2017 Universidad de Costa Rica EC3201 - Teoría Macroeconómica 2 Table of contents 1. Introduction 2. Basics
More informationLecture 10. Dynamic Programming. Randall Romero Aguilar, PhD II Semestre 2017 Last updated: October 16, 2017
Lecture 10 Dynamic Programming Randall Romero Aguilar, PhD II Semestre 2017 Last updated: October 16, 2017 Universidad de Costa Rica EC3201 - Teoría Macroeconómica 2 Table of contents 1. Introduction 2.
More informationHOMEWORK #3 This homework assignment is due at NOON on Friday, November 17 in Marnix Amand s mailbox.
Econ 50a second half) Yale University Fall 2006 Prof. Tony Smith HOMEWORK #3 This homework assignment is due at NOON on Friday, November 7 in Marnix Amand s mailbox.. This problem introduces wealth inequality
More informationSuggested Solutions to Homework #3 Econ 511b (Part I), Spring 2004
Suggested Solutions to Homework #3 Econ 5b (Part I), Spring 2004. Consider an exchange economy with two (types of) consumers. Type-A consumers comprise fraction λ of the economy s population and type-b
More informationTopic 2. Consumption/Saving and Productivity shocks
14.452. Topic 2. Consumption/Saving and Productivity shocks Olivier Blanchard April 2006 Nr. 1 1. What starting point? Want to start with a model with at least two ingredients: Shocks, so uncertainty.
More informationDeterministic Models
Deterministic Models Perfect foreight, nonlinearities and occasionally binding constraints Sébastien Villemot CEPREMAP June 10, 2014 Sébastien Villemot (CEPREMAP) Deterministic Models June 10, 2014 1 /
More informationEndogenous Growth. Lecture 17 & 18. Topics in Macroeconomics. December 8 & 9, 2008
Review: Solow Model Review: Ramsey Model Endogenous Growth Lecture 17 & 18 Topics in Macroeconomics December 8 & 9, 2008 Lectures 17 & 18 1/29 Topics in Macroeconomics Outline Review: Solow Model Review:
More informationThe Growth Model in Continuous Time (Ramsey Model)
The Growth Model in Continuous Time (Ramsey Model) Prof. Lutz Hendricks Econ720 September 27, 2017 1 / 32 The Growth Model in Continuous Time We add optimizing households to the Solow model. We first study
More informationProjection Methods. Felix Kubler 1. October 10, DBF, University of Zurich and Swiss Finance Institute
Projection Methods Felix Kubler 1 1 DBF, University of Zurich and Swiss Finance Institute October 10, 2017 Felix Kubler Comp.Econ. Gerzensee, Ch5 October 10, 2017 1 / 55 Motivation In many dynamic economic
More informationIntroduction to Recursive Methods
Chapter 1 Introduction to Recursive Methods These notes are targeted to advanced Master and Ph.D. students in economics. They can be of some use to researchers in macroeconomic theory. The material contained
More informationHOMEWORK #1 This homework assignment is due at 5PM on Friday, November 3 in Marnix Amand s mailbox.
Econ 50a (second half) Yale University Fall 2006 Prof. Tony Smith HOMEWORK # This homework assignment is due at 5PM on Friday, November 3 in Marnix Amand s mailbox.. Consider a growth model with capital
More informationSmall Open Economy RBC Model Uribe, Chapter 4
Small Open Economy RBC Model Uribe, Chapter 4 1 Basic Model 1.1 Uzawa Utility E 0 t=0 θ t U (c t, h t ) θ 0 = 1 θ t+1 = β (c t, h t ) θ t ; β c < 0; β h > 0. Time-varying discount factor With a constant
More informationSolving Deterministic Models
Solving Deterministic Models Shanghai Dynare Workshop Sébastien Villemot CEPREMAP October 27, 2013 Sébastien Villemot (CEPREMAP) Solving Deterministic Models October 27, 2013 1 / 42 Introduction Deterministic
More informationDYNAMIC LECTURE 5: DISCRETE TIME INTERTEMPORAL OPTIMIZATION
DYNAMIC LECTURE 5: DISCRETE TIME INTERTEMPORAL OPTIMIZATION UNIVERSITY OF MARYLAND: ECON 600. Alternative Methods of Discrete Time Intertemporal Optimization We will start by solving a discrete time intertemporal
More informationNeoclassical Business Cycle Model
Neoclassical Business Cycle Model Prof. Eric Sims University of Notre Dame Fall 2015 1 / 36 Production Economy Last time: studied equilibrium in an endowment economy Now: study equilibrium in an economy
More informationRamsey Cass Koopmans Model (1): Setup of the Model and Competitive Equilibrium Path
Ramsey Cass Koopmans Model (1): Setup of the Model and Competitive Equilibrium Path Ryoji Ohdoi Dept. of Industrial Engineering and Economics, Tokyo Tech This lecture note is mainly based on Ch. 8 of Acemoglu
More informationProblem Set 2: Proposed solutions Econ Fall Cesar E. Tamayo Department of Economics, Rutgers University
Problem Set 2: Proposed solutions Econ 504 - Fall 202 Cesar E. Tamayo ctamayo@econ.rutgers.edu Department of Economics, Rutgers University Simple optimal growth (Problems &2) Suppose that we modify slightly
More informationLecture 2 The Centralized Economy
Lecture 2 The Centralized Economy Economics 5118 Macroeconomic Theory Kam Yu Winter 2013 Outline 1 Introduction 2 The Basic DGE Closed Economy 3 Golden Rule Solution 4 Optimal Solution The Euler Equation
More informationLinearized Euler Equation Methods
Linearized Euler Equation Methods Quantitative Macroeconomics [Econ 5725] Raül Santaeulàlia-Llopis Washington University in St. Louis Spring 206 Raül Santaeulàlia-Llopis (Wash.U.) Linearized Euler Equation
More informationDynamic Programming with Hermite Interpolation
Dynamic Programming with Hermite Interpolation Yongyang Cai Hoover Institution, 424 Galvez Mall, Stanford University, Stanford, CA, 94305 Kenneth L. Judd Hoover Institution, 424 Galvez Mall, Stanford University,
More informationPerturbation Methods
Perturbation Methods Jesús Fernández-Villaverde University of Pennsylvania May 28, 2015 Jesús Fernández-Villaverde (PENN) Perturbation Methods May 28, 2015 1 / 91 Introduction Introduction Remember that
More informationStochastic simulations with DYNARE. A practical guide.
Stochastic simulations with DYNARE. A practical guide. Fabrice Collard (GREMAQ, University of Toulouse) Adapted for Dynare 4.1 by Michel Juillard and Sébastien Villemot (CEPREMAP) First draft: February
More informationUNIVERSITY OF WISCONSIN DEPARTMENT OF ECONOMICS MACROECONOMICS THEORY Preliminary Exam August 1, :00 am - 2:00 pm
UNIVERSITY OF WISCONSIN DEPARTMENT OF ECONOMICS MACROECONOMICS THEORY Preliminary Exam August 1, 2017 9:00 am - 2:00 pm INSTRUCTIONS Please place a completed label (from the label sheet provided) on the
More informationADVANCED MACRO TECHNIQUES Midterm Solutions
36-406 ADVANCED MACRO TECHNIQUES Midterm Solutions Chris Edmond hcpedmond@unimelb.edu.aui This exam lasts 90 minutes and has three questions, each of equal marks. Within each question there are a number
More informationEconomics 210B Due: September 16, Problem Set 10. s.t. k t+1 = R(k t c t ) for all t 0, and k 0 given, lim. and
Economics 210B Due: September 16, 2010 Problem 1: Constant returns to saving Consider the following problem. c0,k1,c1,k2,... β t Problem Set 10 1 α c1 α t s.t. k t+1 = R(k t c t ) for all t 0, and k 0
More informationLecture 4: Analysis of Optimal Trajectories, Transition Dynamics in Growth Model
Lecture 4: Analysis of Optimal Trajectories, Transition Dynamics in Growth Model ECO 503: Macroeconomic Theory I Benjamin Moll Princeton University Fall 2014 1 / 30 Plan of Lecture 1 Linearization around
More informationEconomics 701 Advanced Macroeconomics I Project 1 Professor Sanjay Chugh Fall 2011
Department of Economics University of Maryland Economics 701 Advanced Macroeconomics I Project 1 Professor Sanjay Chugh Fall 2011 Objective As a stepping stone to learning how to work with and computationally
More informationApproximation around the risky steady state
Approximation around the risky steady state Centre for International Macroeconomic Studies Conference University of Surrey Michel Juillard, Bank of France September 14, 2012 The views expressed herein
More informationLecture 4 The Centralized Economy: Extensions
Lecture 4 The Centralized Economy: Extensions Leopold von Thadden University of Mainz and ECB (on leave) Advanced Macroeconomics, Winter Term 2013 1 / 36 I Motivation This Lecture considers some applications
More informationSlides II - Dynamic Programming
Slides II - Dynamic Programming Julio Garín University of Georgia Macroeconomic Theory II (Ph.D.) Spring 2017 Macroeconomic Theory II Slides II - Dynamic Programming Spring 2017 1 / 32 Outline 1. Lagrangian
More informationThe Market Resources Method for Solving Dynamic Optimization Problems *
Federal Reserve Bank of Dallas Globalization and Monetary Policy Institute Working Paper No. 274 http://www.dallasfed.org/assets/documents/institute/wpapers/2016/0274.pdf The Market Resources Method for
More informationMacroeconomics Qualifying Examination
Macroeconomics Qualifying Examination August 2015 Department of Economics UNC Chapel Hill Instructions: This examination consists of 4 questions. Answer all questions. If you believe a question is ambiguously
More information(a) Write down the Hamilton-Jacobi-Bellman (HJB) Equation in the dynamic programming
1. Government Purchases and Endogenous Growth Consider the following endogenous growth model with government purchases (G) in continuous time. Government purchases enhance production, and the production
More informationGraduate Macro Theory II: Notes on Solving Linearized Rational Expectations Models
Graduate Macro Theory II: Notes on Solving Linearized Rational Expectations Models Eric Sims University of Notre Dame Spring 2017 1 Introduction The solution of many discrete time dynamic economic models
More informationA Simple Algorithm for Solving Ramsey Optimal Policy with Exogenous Forcing Variables
A Simple Algorithm for Solving Ramsey Optimal Policy with Exogenous Forcing Variables Jean-Bernard Chatelain and Kirsten Ralf arxiv:1708.07996v1 [q-fin.ec] 26 Aug 2017 June 20, 2018 Abstract This algorithm
More informationSolving Monetary (MIU) models with Linearized Euler Equations: Method of Undetermined Coefficients
Int. J. Res. Ind. Eng. Vol. 6, No. 2 (207) 72 83 International Journal of Research in Industrial Engineering www.riejournal.com Solving Monetary (MIU) models with Linearized Euler Equations: Method of
More informationAsset pricing in DSGE models comparison of different approximation methods
Asset pricing in DSGE models comparison of different approximation methods 1 Introduction Jan Acedański 1 Abstract. There are many numerical methods suitable for approximating solutions of DSGE models.
More informationCharacterization of Equilibrium Paths in a Two-Sector Economy with CES Production Functions and Sector-Specific Externality
Characterization of Equilibrium Paths in a Two-Sector Economy with CES Production Functions and Sector-Specific Externality Miki Matsuo, Kazuo Nishimura, Tomoya Sakagami, Alain Venditti To cite this version:
More informationUNIVERSITY OF VIENNA
WORKING PAPERS Cycles and chaos in the one-sector growth model with elastic labor supply Gerhard Sorger May 2015 Working Paper No: 1505 DEPARTMENT OF ECONOMICS UNIVERSITY OF VIENNA All our working papers
More informationPractical Dynamic Programming: An Introduction. Associated programs dpexample.m: deterministic dpexample2.m: stochastic
Practical Dynamic Programming: An Introduction Associated programs dpexample.m: deterministic dpexample2.m: stochastic Outline 1. Specific problem: stochastic model of accumulation from a DP perspective
More informationPANEL DISCUSSION: THE ROLE OF POTENTIAL OUTPUT IN POLICYMAKING
PANEL DISCUSSION: THE ROLE OF POTENTIAL OUTPUT IN POLICYMAKING James Bullard* Federal Reserve Bank of St. Louis 33rd Annual Economic Policy Conference St. Louis, MO October 17, 2008 Views expressed are
More informationWhat are we going to do?
RBC Model Analyzes to what extent growth and business cycles can be generated within the same framework Uses stochastic neoclassical growth model (Brock-Mirman model) as a workhorse, which is augmented
More informationIntroduction to Real Business Cycles: The Solow Model and Dynamic Optimization
Introduction to Real Business Cycles: The Solow Model and Dynamic Optimization Vivaldo Mendes a ISCTE IUL Department of Economics 24 September 2017 (Vivaldo M. Mendes ) Macroeconomics (M8674) 24 September
More informationAn approximate consumption function
An approximate consumption function Mario Padula Very Preliminary and Very Incomplete 8 December 2005 Abstract This notes proposes an approximation to the consumption function in the buffer-stock model.
More informationHansen s basic RBC model
ansen s basic RBC model George McCandless UCEMA Spring ansen s RBC model ansen s RBC model First RBC model was Kydland and Prescott (98) "Time to build and aggregate uctuations," Econometrica Complicated
More informationMoney in the utility model
Money in the utility model Monetary Economics Michaª Brzoza-Brzezina Warsaw School of Economics 1 / 59 Plan of the Presentation 1 Motivation 2 Model 3 Steady state 4 Short run dynamics 5 Simulations 6
More informationCompetitive Equilibrium and the Welfare Theorems
Competitive Equilibrium and the Welfare Theorems Craig Burnside Duke University September 2010 Craig Burnside (Duke University) Competitive Equilibrium September 2010 1 / 32 Competitive Equilibrium and
More informationThe Ramsey Model. (Lecture Note, Advanced Macroeconomics, Thomas Steger, SS 2013)
The Ramsey Model (Lecture Note, Advanced Macroeconomics, Thomas Steger, SS 213) 1 Introduction The Ramsey model (or neoclassical growth model) is one of the prototype models in dynamic macroeconomics.
More informationEconomics Computation Winter Prof. Garey Ramey. Exercises : 5 ; B = AX = B: 5 ; h 3 1 6
Economics 80 - Computation Winter 01-18 Prof. Garey Ramey Exercises Exercise 1. Consider the following maices: 9 A = 1 8 ; B = 1 1 1 : a. Enter A and B as Matlab variables. b. Calculate the following maices:
More informationDSGE Methods. Estimation of DSGE models: Maximum Likelihood & Bayesian. Willi Mutschler, M.Sc.
DSGE Methods Estimation of DSGE models: Maximum Likelihood & Bayesian Willi Mutschler, M.Sc. Institute of Econometrics and Economic Statistics University of Münster willi.mutschler@uni-muenster.de Summer
More informationADVANCED MACROECONOMIC TECHNIQUES NOTE 1c
316-406 ADVANCED MACROECONOMIC TECHNIQUES NOTE 1c Chris Edmond hcpedmond@unimelb.edu.aui Linearizing a difference equation We will frequently want to linearize a difference equation of the form x t+1 =
More informationA comparison of numerical methods for the. Solution of continuous-time DSGE models. Juan Carlos Parra Alvarez
A comparison of numerical methods for the solution of continuous-time DSGE models Juan Carlos Parra Alvarez Department of Economics and Business, and CREATES Aarhus University, Denmark November 14, 2012
More informationECON 5118 Macroeconomic Theory
ECON 5118 Macroeconomic Theory Winter 013 Test 1 February 1, 013 Answer ALL Questions Time Allowed: 1 hour 0 min Attention: Please write your answers on the answer book provided Use the right-side pages
More informationNews-Shock Subroutine for Prof. Uhlig s Toolkit
News-Shock Subroutine for Prof. Uhlig s Toolkit KENGO NUTAHARA Graduate School of Economics, University of Tokyo, and the JSPS Research Fellow ee67003@mail.ecc.u-tokyo.ac.jp Revised: October 23, 2007 (Fisrt
More informationLinearization. (Lectures on Solution Methods for Economists V: Appendix) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 February 21, 2018
Linearization (Lectures on Solution Methods for Economists V: Appendix) Jesús Fernández-Villaverde 1 and Pablo Guerrón 2 February 21, 2018 1 University of Pennsylvania 2 Boston College Basic RBC Benchmark
More information1 With state-contingent debt
STOCKHOLM DOCTORAL PROGRAM IN ECONOMICS Helshögskolan i Stockholm Stockholms universitet Paul Klein Email: paul.klein@iies.su.se URL: http://paulklein.se/makro2.html Macroeconomics II Spring 2010 Lecture
More informationLecture 15 Real Business Cycle Model. Noah Williams
Lecture 15 Real Business Cycle Model Noah Williams University of Wisconsin - Madison Economics 702/312 Real Business Cycle Model We will have a shock: change in technology. Then we will have a propagation
More informationFluctuations. Shocks, Uncertainty, and the Consumption/Saving Choice
Fluctuations. Shocks, Uncertainty, and the Consumption/Saving Choice Olivier Blanchard April 2002 14.452. Spring 2002. Topic 2. 14.452. Spring, 2002 2 Want to start with a model with two ingredients: ²
More informationAdvanced Economic Growth: Lecture 21: Stochastic Dynamic Programming and Applications
Advanced Economic Growth: Lecture 21: Stochastic Dynamic Programming and Applications Daron Acemoglu MIT November 19, 2007 Daron Acemoglu (MIT) Advanced Growth Lecture 21 November 19, 2007 1 / 79 Stochastic
More informationLecture 5: Some Informal Notes on Dynamic Programming
Lecture 5: Some Informal Notes on Dynamic Programming The purpose of these class notes is to give an informal introduction to dynamic programming by working out some cases by h. We want to solve subject
More informationProjection Methods. Michal Kejak CERGE CERGE-EI ( ) 1 / 29
Projection Methods Michal Kejak CERGE CERGE-EI ( ) 1 / 29 Introduction numerical methods for dynamic economies nite-di erence methods initial value problems (Euler method) two-point boundary value problems
More informationEconomic Growth: Lecture 13, Stochastic Growth
14.452 Economic Growth: Lecture 13, Stochastic Growth Daron Acemoglu MIT December 10, 2013. Daron Acemoglu (MIT) Economic Growth Lecture 13 December 10, 2013. 1 / 52 Stochastic Growth Models Stochastic
More informationSession 4: Money. Jean Imbs. November 2010
Session 4: Jean November 2010 I So far, focused on real economy. Real quantities consumed, produced, invested. No money, no nominal in uences. I Now, introduce nominal dimension in the economy. First and
More informationNeoclassical Growth Model / Cake Eating Problem
Dynamic Optimization Institute for Advanced Studies Vienna, Austria by Gabriel S. Lee February 1-4, 2008 An Overview and Introduction to Dynamic Programming using the Neoclassical Growth Model and Cake
More informationGovernment The government faces an exogenous sequence {g t } t=0
Part 6 1. Borrowing Constraints II 1.1. Borrowing Constraints and the Ricardian Equivalence Equivalence between current taxes and current deficits? Basic paper on the Ricardian Equivalence: Barro, JPE,
More informationSuggested Solutions to Homework #6 Econ 511b (Part I), Spring 2004
Suggested Solutions to Homework #6 Econ 511b (Part I), Spring 2004 1. (a) Find the planner s optimal decision rule in the stochastic one-sector growth model without valued leisure by linearizing the Euler
More informationNumerical Methods in Economics
Numerical Methods in Economics MIT Press, 1998 Chapter 12 Notes Numerical Dynamic Programming Kenneth L. Judd Hoover Institution November 15, 2002 1 Discrete-Time Dynamic Programming Objective: X: set
More informationLecture notes on modern growth theory
Lecture notes on modern growth theory Part 2 Mario Tirelli Very preliminary material Not to be circulated without the permission of the author October 25, 2017 Contents 1. Introduction 1 2. Optimal economic
More informationAdvanced Macroeconomics II The RBC model with Capital
Advanced Macroeconomics II The RBC model with Capital Lorenza Rossi (Spring 2014) University of Pavia Part of these slides are based on Jordi Galì slides for Macroeconomia Avanzada II. Outline Real business
More informationAn Application to Growth Theory
An Application to Growth Theory First let s review the concepts of solution function and value function for a maximization problem. Suppose we have the problem max F (x, α) subject to G(x, β) 0, (P) x
More informationIndeterminacy with No-Income-Effect Preferences and Sector-Specific Externalities
Indeterminacy with No-Income-Effect Preferences and Sector-Specific Externalities Jang-Ting Guo University of California, Riverside Sharon G. Harrison Barnard College, Columbia University July 9, 2008
More information