AM_lamperti_3_RBC
AM_lamperti_3_RBC
Advanced Macroeconomics
Real Business Cycle Models
Francesco Lamperti1,2
Email: [email protected]
Readings
Outline
1 Introduction
5 Discussion
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
“I look back on this paper [Time to Build and Aggregate Fluctuations] with amazement: How
did [Kydland and Prescott] even think to put all these pieces together in just this way?” [Lucas, 2005]
1
Kydland, F. E., & Prescott, E. C. (1982). Time to build and aggregate fluctuations. Econometrica:
Journal of the Econometric Society, 1345-1370.
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
3 Fluctuations (even recessions) are optimal (i.e. they results from the optimal
reaction of agents to unanticipated shocks in a Walrasian world)
3 Fluctuations (even recessions) are optimal (i.e. they results from the optimal
reaction of agents to unanticipated shocks in a Walrasian world)
3 Fluctuations (even recessions) are optimal (i.e. they results from the optimal
reaction of agents to unanticipated shocks in a Walrasian world)
3 Fluctuations (even recessions) are optimal (i.e. they results from the optimal
reaction of agents to unanticipated shocks in a Walrasian world)
They share the same main ingredients of the new “Classical” school
RBC models are simply stochastic neoclassical growth (i.e. Ramsey) models
with endogenous labor supply
Yt = g + bYt−1 + zt Yt = g + Yt−1 + zt
Yt = g + bYt−1 + zt Yt = g + Yt−1 + zt
→ The observed fluctuations in GNP are fluctuations in the natural (trend) rate of
output, not deviations of output from a smooth deterministic trend
What looks like output fluctuating around a smooth trend is in fact fluctuations in
the natural rate of output induced by a series of permanent shocks, with each
permanent productivity shock determining a new growth path.
→ The economic forces determining the trend are not different from those causing
fluctuations
The main source of fluctuations are real disturbances!
By ending the distinction between trend and cycle, real business cycle theorists began to integrate
the theory of growth and fluctuations
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
→ The observed fluctuations in GNP are fluctuations in the natural (trend) rate of
output, not deviations of output from a smooth deterministic trend
What looks like output fluctuating around a smooth trend is in fact fluctuations in
the natural rate of output induced by a series of permanent shocks, with each
permanent productivity shock determining a new growth path.
→ The economic forces determining the trend are not different from those causing
fluctuations
The main source of fluctuations are real disturbances!
By ending the distinction between trend and cycle, real business cycle theorists began to integrate
the theory of growth and fluctuations
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
→ The observed fluctuations in GNP are fluctuations in the natural (trend) rate of
output, not deviations of output from a smooth deterministic trend
What looks like output fluctuating around a smooth trend is in fact fluctuations in
the natural rate of output induced by a series of permanent shocks, with each
permanent productivity shock determining a new growth path.
→ The economic forces determining the trend are not different from those causing
fluctuations
The main source of fluctuations are real disturbances!
By ending the distinction between trend and cycle, real business cycle theorists began to integrate
the theory of growth and fluctuations
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
→ The observed fluctuations in GNP are fluctuations in the natural (trend) rate of
output, not deviations of output from a smooth deterministic trend
What looks like output fluctuating around a smooth trend is in fact fluctuations in
the natural rate of output induced by a series of permanent shocks, with each
permanent productivity shock determining a new growth path.
→ The economic forces determining the trend are not different from those causing
fluctuations
The main source of fluctuations are real disturbances!
By ending the distinction between trend and cycle, real business cycle theorists began to integrate
the theory of growth and fluctuations
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
→ The observed fluctuations in GNP are fluctuations in the natural (trend) rate of
output, not deviations of output from a smooth deterministic trend
What looks like output fluctuating around a smooth trend is in fact fluctuations in
the natural rate of output induced by a series of permanent shocks, with each
permanent productivity shock determining a new growth path.
→ The economic forces determining the trend are not different from those causing
fluctuations
The main source of fluctuations are real disturbances!
By ending the distinction between trend and cycle, real business cycle theorists began to integrate
the theory of growth and fluctuations
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Outline
1 Introduction
5 Discussion
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Production
Yt = Ct + It + Gt , so Kt+1 = (1 − δ)Kt + Yt − Ct − Gt
Real wage (wt ) and interest rate (rt ) are equal to their MPL and MPK
respectively:
α
wt = (1 − α)Ktα (At Lt )−α At = (1 − α) AKt Lt t At
1−α
rt = α AKt Lt t −δ
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
b 1
− + =0
1−` `
Labor supply is independent of w because with log-utility income and
substitution effects offset each other
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Lagrangian:
1 1
L = ln c1 +b ln(1−`1 )+e−ρ [ln c2 +b ln(1−`2 )]+λ w1 `1 + 1+r w2 `2 − c1 − 1+r c2
Hence:
b e−ρ b 1+r 1−`1 1 w2
w1 (1−`1 ) = 1−`2 w2 =⇒ 1−`2 = e−ρ (1+r) w1
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Household supplies more labor in order to consume more at time t leaving its
utility constant:
Nt b Nt 1
e−ρt ∆` = e−ρ(t) wt ∆`
H 1 − `t H ct
Relation between current leisure and consumption:
ct wt
= (2)
1 − `t b
Note: current variables, no uncertainty, no expectations
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
The evolution of capital stock and real interest rate equations become:
Kt+1 = Kt + Yt − Ct − Gt − δKt = Yt − Ct
1−α 1−α
1 + rt = α AKt Lt t − δ + 1 = α AKt Lt t
Simplifying we get:
h i
1
ln st − ln(1 − st ) = −ρ + n + ln α + ln Et 1−st+1
Note that A and K aren’t present in the last equation. There’s no uncertainty
and s is constant over time:
1
ln s − ln(1 − s) = −ρ + n + ln α + ln 1−s =⇒
=⇒ ln s = ln α + n − ρ
=⇒ s = αen−ρ
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Discussion
s and ` constitute the solution of the model. The remaining equations don’t
require optimization but follow from technology, accounting and competition
Business Cycles
The dynamics of output fluctuations stems from the law of motion of K and
from the assumptions about technology dynamics
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Output Fluctuations I
Indicating with Ŷt the log-deviation of output from its long-run path, one can
infer [recall that Nt is constant]:
Output Fluctuations II
Naturally Ŷt−1 = αŶt−2 + (1 − α)Ât−1 . This implies that
Ât−1 = 1/(1 − α)(Ŷt−1 − αŶt−2 )
Since Ât = ρA Ât−1 + A,t we get:
Ŷt = αŶt−1 + (1 − α)(ρA Ât−1 + A,t )
Ŷt = αŶt−1 + ρA (Ŷt−1 − αŶt−2 ) + (1 − α)A,t
Ŷt = (α + ρA )Ŷt−1 − αρA Ŷt−2 + (1 − α)A,t
Problems
The toy RBC model isn’t able to replicate many business cycle stylized facts:
s constant: consumption and investment have the same volatility
l constant: employment is acyclical
w = (1 − α)Y/L: highly procyclical instead of almost uncorrelated
Outline
1 Introduction
5 Discussion
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Digression
The simple RBC model satisfies the two fundamental welfare theorems (it is
from this fact that follows that recessions are optimal)
Every competitive equilibrium corresponds to a social optimum
Every social optimum can be supported by a competitive equilibrium subject to
an appropriate distribution of resources
Because the simple RBC model satisfies the second fundamental welfare
theorem, it can be set up and solved as a social planner’s problem which
does not involve prices (and - obviously - there is no a priori need of a
decentralized solution)
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Digression
The simple RBC model satisfies the two fundamental welfare theorems (it is
from this fact that follows that recessions are optimal)
Every competitive equilibrium corresponds to a social optimum
Every social optimum can be supported by a competitive equilibrium subject to
an appropriate distribution of resources
Because the simple RBC model satisfies the second fundamental welfare
theorem, it can be set up and solved as a social planner’s problem which
does not involve prices (and - obviously - there is no a priori need of a
decentralized solution)
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Calibration
3 Use the output from numerical simulations of the model to assess whether the
model can account for summary statistics of the actual data
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
This results in a system of linear difference equations which is easy to solve numerically
But these solutions may be misleading when the model is sufficiently away from the steady
state (→ we always assume the economy is close to it; this is a strong assumption!)
Once approximate solutions are obtained, they are used for simulation.
Volatility of investment and of output are considerably large, but not as large as the ones from
the US data
Volatility of hours worked is about half of what is observed in the US data
Consumption is too smooth compared to what is the case for the US data
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
2 Time to build. the idea that an investment project takes several time periods
between its commissioning and its completion and requires continuous funding
in-between → extra persistence to the model’s dynamics
2 Time to build. the idea that an investment project takes several time periods
between its commissioning and its completion and requires continuous funding
in-between → extra persistence to the model’s dynamics
2 Time to build. the idea that an investment project takes several time periods
between its commissioning and its completion and requires continuous funding
in-between → extra persistence to the model’s dynamics
Assessment: a Digression
Prescott believes that econometric methods reject theoretical models too easily
He believes that theoretical models should be assessed based on whether they can replicate
volatility and serial correlation properties of the actual data closely
But there is no standard metric on closeness
And why is he concerned with only standard deviations and serial correlations;
why not other statistics?
Calibration has been heavily criticized by econometricians on both theoretical and empirical
grounds
Del Negro and Schorfheide (20086 ) provide a statistically rigorous way of doing calibration, but
this is often not practiced
6
Del Negro, M., & Schorfheide, F. (2008). Forming priors for DSGE models (and how it affects the
assessment of nominal rigidities). Journal of Monetary Economics, 55(7), 1191-1208.
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Hansen (1985)
Hansen (1985) introduces indivisible labor to improve the labor market
performance
This makes the issue of intertemporal elasticity of substitution irrelevant for the
aggregate fluctuations
Outline
1 Introduction
5 Discussion
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
The framework
Recap on notation
yt := output in period t
At := total factor productivity in period t
lt := hours worked in period t (N.B. l is not leisure here!)
rt := real interest rate during period t
Technology
yt = At f (kt , lt )
At is stochastic and will give impulse to the model
f is homogeneous of degree 1 [f (αx, αy) = αf (x, y)]
capital accumulates according to: kt+1 = yt − ct + (1 − δ)kt
Preferences
u(ct , 1 − lt ) is well behaved (see intro set of slides)
Markets
production factors and goods markets are competitive
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
The framework
Recap on notation
yt := output in period t
At := total factor productivity in period t
lt := hours worked in period t (N.B. l is not leisure here!)
rt := real interest rate during period t
Technology
yt = At f (kt , lt )
At is stochastic and will give impulse to the model
f is homogeneous of degree 1 [f (αx, αy) = αf (x, y)]
capital accumulates according to: kt+1 = yt − ct + (1 − δ)kt
Preferences
u(ct , 1 − lt ) is well behaved (see intro set of slides)
Markets
production factors and goods markets are competitive
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
The framework
Recap on notation
yt := output in period t
At := total factor productivity in period t
lt := hours worked in period t (N.B. l is not leisure here!)
rt := real interest rate during period t
Technology
yt = At f (kt , lt )
At is stochastic and will give impulse to the model
f is homogeneous of degree 1 [f (αx, αy) = αf (x, y)]
capital accumulates according to: kt+1 = yt − ct + (1 − δ)kt
Preferences
u(ct , 1 − lt ) is well behaved (see intro set of slides)
Markets
production factors and goods markets are competitive
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
The framework
Recap on notation
yt := output in period t
At := total factor productivity in period t
lt := hours worked in period t (N.B. l is not leisure here!)
rt := real interest rate during period t
Technology
yt = At f (kt , lt )
At is stochastic and will give impulse to the model
f is homogeneous of degree 1 [f (αx, αy) = αf (x, y)]
capital accumulates according to: kt+1 = yt − ct + (1 − δ)kt
Preferences
u(ct , 1 − lt ) is well behaved (see intro set of slides)
Markets
production factors and goods markets are competitive
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Hansen (1985)
Hansen (1985)
ln(1 − h)
E[u(ct , lt )] = ln ct + ψ lt = ln ct − χlt
h
letting χ = −ψ ln(1 − h)/h.
Hansen (1985)
ln(1 − h)
E[u(ct , lt )] = ln ct + ψ lt = ln ct − χlt
h
letting χ = −ψ ln(1 − h)/h.
Hansen (1985)
ln(1 − h)
E[u(ct , lt )] = ln ct + ψ lt = ln ct − χlt
h
letting χ = −ψ ln(1 − h)/h.
Hansen (1985)
Hansen (1985)
1 ln At = ρ ln At−1 + t
Hence,
1 ln A = ρ ln A →A = 1
2 k = k α l1−α − c + (1 − δ)k → c = k α l1−α − δk
3 c−σ = βc−σ (αk α−1 l1−α + 1 − δ)] → 1 = β(αk α−1 l1−α + 1 − δ)
4 χ = c−σ (1 − α)k α l−α
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Hence,
1 ln A = ρ ln A →A = 1
2 k = k α l1−α − c + (1 − δ)k → c = k α l1−α − δk
3 c−σ = βc−σ (αk α−1 l1−α + 1 − δ)] → 1 = β(αk α−1 l1−α + 1 − δ)
4 χ = c−σ (1 − α)k α l−α
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Hence,
1 ln A = ρ ln A →A = 1
2 k = k α l1−α − c + (1 − δ)k → c = k α l1−α − δk
3 c−σ = βc−σ (αk α−1 l1−α + 1 − δ)] → 1 = β(αk α−1 l1−α + 1 − δ)
4 χ = c−σ (1 − α)k α l−α
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Hence,
1 ln A = ρ ln A →A = 1
2 k = k α l1−α − c + (1 − δ)k → c = k α l1−α − δk
3 c−σ = βc−σ (αk α−1 l1−α + 1 − δ)] → 1 = β(αk α−1 l1−α + 1 − δ)
4 χ = c−σ (1 − α)k α l−α
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Example 1
axt = axex̂t ' ax(1 + x̂t ) = axx̂t + ax
(application of rule 1)
Example 2
Example 1
axt = axex̂t ' ax(1 + x̂t ) = axx̂t + ax
(application of rule 1)
Example 2
Example 1
axt = axex̂t ' ax(1 + x̂t ) = axx̂t + ax
(application of rule 1)
Example 2
ln At = ρ ln At−1 + t
ln AeÂt = ρ ln AeÂt−1 + t
ln A + Ât = ρ ln A + ρÂt−1 + t
Ât = ρÂt−1 + t
[Note of caution: even though we use (for convention and simplicity) the equality sign, never forget these are
approximations around the steady state!]
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
ln At = ρ ln At−1 + t
ln AeÂt = ρ ln AeÂt−1 + t
ln A + Ât = ρ ln A + ρÂt−1 + t
Ât = ρÂt−1 + t
[Note of caution: even though we use (for convention and simplicity) the equality sign, never forget these are
approximations around the steady state!]
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Ât = ρÂt−1 + t
Axt+1 = xt + Bt
where A ≡ A−1 −1
1 A0 and B ≡ A1 B0
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Axt+1 = xt + Bt
where A ≡ A−1 −1
1 A0 and B ≡ A1 B0
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Axt+1 = xt + Bt
where A ≡ A−1 −1
1 A0 and B ≡ A1 B0
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Solution Methods
State of the art: the method of Blanchard and Kahn (19807 ) to find the saddle
path of the system of dynamic linear Rational Expectations equations. You
will see this solution method in the tutorial!
Final solution
∂yt+h
Recall that IRFs correspond to: ∂xt
The figure shows the reaction of the economy to a shock to A
Hansen model has utility u(ct , lt ) = ln ct − χlt
Log-log model has utility u(ct , lt ) = ln ct + ψ ln(1 − lt )
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
significantly more amplification in the indivisible labour case than in the log-log case
output and hours both increase by significantly more on impact
as a result, consumption and investment both go up by more initially
labour supply is horizontal (because of indivisible labour) → we get a bigger increase in labor
hours (and a smaller increase in wages) after the productivity shock
better match the output volatility in US data with smaller TFP shocks
indivisible labor increases the relative volatility of hours substantially
indivisible labor makes wages somewhat less volatile and less procyclical
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
To solve the model, one has to find the values of a’s, which depend on the
underlying parameters of the model. We apply this to the simple model
analysed above.
The set of a’s which solve the model must satisfy household optimization
conditions (Eqs. 1 and 2)
ln ct − ln(1 − `t ) = ln 1−α
b + (1 − α) ln At + α ln Kt − α ln Lt
The first-order Taylor approximation around the balanced growth path (in
logs) is (note that C̃t = c̃t , `˜t = L̃t ):
`∗
C̃t + 1−`∗ L̃t = (1 − α)Ãt + αK̃t + αL̃t
Since C̃t and L̃t are linear function of K̃t , Ãt , G̃t we get:
∗
`
αCK K̃t +αCA Ãt +αCG G̃t + 1−` ∗ + α (αLK K̃t +αLA Ãt +αLG G̃t ) = (1−α)Ãt +αK̃t
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
The last equation must hold for all values of K̃t , Ãt , G̃t , because it’s the
solution of an optimization problem
This implies that the coefficients of K̃t , Ãt , G̃t on the two sides must be equal:
∗
`
αCK + 1−` ∗ + α αLK = α
∗
`
αCA + 1−` ∗ + α αLA = 1 − α
∗
`
αCG + 1−` ∗ + α αLG = 0
Now consider the other FOC: 1/ct = e−ρ Et [(1 + rt+1 )/ct+1 ]
Z̃t+1 is the difference between the log of (1 + rt+1 )/ct+1 and the log of its
balanced growth path value
The expression C̃t ' αCK K̃t + αCA Ãt + αCG G̃t implies
C̃t+1 ' αCK K̃t+1 + αCA Ãt+1 + αCG G̃t+1
The last expression and rt+1 = α(At+1 Lt+1 /Kt+1 )1−α − δ can be used to
express Z̃t+1 in terms of K̃t+1 , Ãt+1 and G̃t+1
This allows to write K̃t+1 in terms of K̃t , Ãt , G̃t , L̃t and C̃t
Since C̃t ' αCK K̃t + αCA Ãt + αCG G̃t and L̃t ' αLK K̃t + αLA Ãt + αLG G̃t we get:
K̃t+1 ' βCK K̃t + βKA Ãt + βKG G̃t
This last result allows to express Z̃t+1 in terms of Ãt , Ãt+1 , G̃t , G̃t+1 and K̃t
This allows to get 3 additional restrictions on the α’s which allow to express
the α in terms of underlying parameters
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Outline
1 Introduction
5 Discussion
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Extensions
Distortionary taxes
Credit
Labor hoarding
Introduction A Simple RBC Model The RBC framework Solving the full model Discussion
Policy Implications
Three ingredients:
1) Walrasian benchmark
2) Dynamic stochastic general equilibrium framework
3) Calibration