Neoclass Mod
Neoclass Mod
Model
Advanced Macroeconomics
September 2024
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 1 / 48
Labor-Leisure and Consumption-Savings Decisions
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 2 / 48
Efficient Allocations
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 3 / 48
Efficient Allocations
Period 0
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 4 / 48
Efficient Allocations
K2 = Y1 − C1 + (1 − δ)K1
u (C0 , 1 − l0 ) + βu (C1 , 1 − l1 )
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 5 / 48
Efficient Allocations
subject to
K1 = F (K0 , l0 ) − C0 + (1 − δ)K0
K2 = F (K1 , l1 ) − C1 + (1 − δ)K1
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 6 / 48
Efficient Allocations
Transversality Condition
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 7 / 48
Efficient Allocations
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 8 / 48
Efficient Allocations
Exercise I
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 9 / 48
Efficient Allocations
Exercise II
K1 = F (K0 , 1 − l0 ) − C0 + (1 − δ)K0
K2 = F (K1 , 1 − l1 ) − C1 + (1 − δ)K1
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 10 / 48
Efficient Allocations
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 11 / 48
Efficient Allocations
Efficient Allocations
The first two foc state the properties that efficient allocations must
satisfy:
u20
1 = Fl0 ⇒ MRS2,1 = MgPl
u10
u10 (t )
2 = 1 + FK0 (Kt +1 , 1 − lt +1 ) − δ ⇒ MRStC,t +1 = 1 + Rt +1
βu10 (t + 1)
Task: Explain the economic meaning of these two equations.
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 12 / 48
Efficient Allocations
subject to
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 13 / 48
Efficient Allocations
The Lagrangean,
∞
L= ∑ { βt u (Ct , 1 − lt ) + λt [F (Kt , lt ) − Ct + (1 − δ)Kt − Kt +1 ]}.
t =0
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 14 / 48
Efficient Allocations
Lagrangean
....
....
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 15 / 48
Efficient Allocations
For every two periods t and t + 1, the foc provide the following three
equations:
1 Consumption-leisure margin (in period t)
Kt +1 = F (Kt , lt ) − Ct + (1 − δ)Kt
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 16 / 48
Efficient Allocations
Transversality Condition I
In the infinite horizon problem the TC states that the Net Present
Value (NPV) of future K at “t + 1”, goes to zero as t grows.
λt λ t λ t −1 λ 2 λ 1
Kt + 1 = ... Kt + 1
λ0 λ t −1 λ t −2 λ 1 λ 0
λt
= 1 + FK0 (Kt +1 , lt +1 ) − δ = 1 + Rt
λ t +1
and therefore
λt 1 1 1
Kt + 1 = ... Kt +1 = NPV (Kt +1 )
λ0 1 + Rt 1 + Rt −1 1 + R1
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 17 / 48
Efficient Allocations
Transversality Condition II
The TC imposes that K cannot grow “too fast”. The growth rate of
K has to be lower that the net interest rate Rt .
The TC precludes the existence of bubbles and is also known as the
Non-Ponzi game condition.
Any recent example?...and more to come...
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 18 / 48
Competitive Equilibrium
Ct + It = wt lt + rt Kt + πt
Since they own the capital stock, are also subject to the physical
capital law of motion (LM)
Kt +1 = It + (1 − δ)Kt
Kt +1 = wt lt + rt Kt + πt − Ct + (1 − δ)Kt
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 19 / 48
Competitive Equilibrium
Firms produce and sell the only good of the economy and hire labor
and capital from households. They maximize profits given by equation
πt = F (Kt , lt ) − wt lt − rt Kt
Both households and firms are price-takers (wt and rt ).
Without loss of generality we normalize prices so that the price of the
consumption good is 1 Pt = 1.
Utility and production functions are strictly increasing and strictly
concave.
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 20 / 48
Competitive Equilibrium
Competitive Equilibrium I
subject to
= wt lts + rt Kts + πt
Ct + It
Kts+1 = It + (1 − δ)Kts , ∀ t = 0...∞
λt
given K0 > 0 and the TC limt →∞ Kt +1 = 0
λ0
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 21 / 48
Competitive Equilibrium
Competitive Equilibrium II
πt = Yt − wt ltd − rt Ktd
Yt = Ct + It
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 22 / 48
Competitive Equilibrium
FOC: Firms
Firms choose the amount of labor and capital following the two foc:
∂Yt
1 = Fl0 (Kt , lt ) = wt ⇔ PMgl = wt
∂lt
∂Yt
2 = FK0 (Kt , lt ) = rt ⇔ PMgK = rt
∂Kt
For every period t.
Recall that if the production function displays Constant Returns to
Scale (CRS)... profits are zero.
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 23 / 48
Competitive Equilibrium
FOC: Households I
∞
L= ∑ { βt u (Ct , 1 − lt ) + λt [wt lt + rt Kt + πt − Ct + (1 − δK )Kt − Kt +1 ]}.
t =0
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 24 / 48
Competitive Equilibrium
FOC: Households II
3 From the BC, the LM and the zero profit condition we obtain
Kt +1 = F (Kt , lt ) − Ct + (1 − δ)Kt
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 25 / 48
Competitive Equilibrium
It is now clear that the equations that determine the CE are the same
than those for the efficient allocations.
So we have shown the First Welfare Theorem for our economy: “If
there are no distortions (distotionary taxes, asymetry of information,
market power...) any CE is efficient”.
But this is not always the case. We will study how the decissions
taken by agents are affected once distortions are introduced in our
setting.
Before we study now the properties of the equilibrium solution.
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 26 / 48
Competitive Equilibrium
Equilibrium Dynamics
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 27 / 48
Competitive Equilibrium
Transitional Dynamics
( K ee ,C ee )
2
C0
2
C0
1
C0
K0 K
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 28 / 48
Competitive Equilibrium
Transitional Dynamics
Only one value for C0 satisfies the transversality condition for a given
initial condition K0 .
It can be shown that the equilibrium path that satisfies the TC is the
one that converges to the steady state (K ∗ , C ∗ ).
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 29 / 48
Competitive Equilibrium
Steady State I
2 Euler equation
Steady State II
3 Resource constraint
K ∗ = F (K ∗ , l ∗ ) − C ∗ + (1 − δ )K ∗
FK0 (K ∗ , l ∗ ) = 1/β − 1 + δ
From the RC
C ∗ = F (K ∗ , l ∗ ) − δK ∗
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 31 / 48
Competitive Equilibrium
Exercise
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 32 / 48
Competitive Equilibrium
Dynamical Systems I
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 33 / 48
Competitive Equilibrium
Dynamical Systems II
Thus for a given value of the state variable we can compute the
contemporaneous choice for Ct and lt and the next period’s value for
the state Kt +1 .
The bad news are that for most models we are not able to compute
neither the equilibrium sequences nor the policy functions. (see
problem set)
Thus we have to resort to numerical methods to approximate the
equilibrium solution: (with the aid of computers!!!)
1 Dynamic Programming
Value function iteration
Policy function iteration
2 Euler equation
Log-linearization
Perturbation methods
Projection methods
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 34 / 48
Competitive Equilibrium
Taxes
We can solve the competitive equilibrium and find the foc that solve
the maximization problem.
How do taxes change the optimality conditions? (see problem set)
What about taxes on income and/or taxes on investment? (see
problem set)
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 35 / 48
Competitive Equilibrium
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 36 / 48
Competitive Equilibrium
Kt +1 − Kt = AKtα − Ct − δKt
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 37 / 48
Competitive Equilibrium
Shooting
Shooting (Dynamics)
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 39 / 48
Competitive Equilibrium
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 40 / 48
Competitive Equilibrium
Reverse Shooting
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 41 / 48
Competitive Equilibrium
Shooting: Evaluation
In favor
We can approximate the true solution as closely as desired
We only (?) need to have sufficient knowledge of the phase diagram
and the stationary solution
Against
We need a final condition (in this case a steady state)
If the dynamics is very complex (or unknown) it can be useless:
Cycles, unstable ss,...
If there are many control variables the computational cost can be high
It is not useful if there are stochastic processes
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 42 / 48
Competitive Equilibrium
Linearization I
Another way to study the dynamics of a non-linear system is to
linearize it around the steady state. Suppose we have the following
non-linear system
Ct + 1 = g ( Ct , K t )
Kt +1 = h (Ct , Kt )
Linearization II
or in matrix notation
Ct − C ∗ gC0 gK0
xt +1 = Axt , where xt = and A =
Kt − K ∗ hC0 0
hK
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 44 / 48
Competitive Equilibrium
Linearization III
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 45 / 48
Competitive Equilibrium
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 46 / 48
Competitive Equilibrium
1
hQ (x ) = h (x0 ) + hx0 (x − x0 ) + (x − x0 )T hxx
0
( x − x0 )
2
and we can check the quality of the approximation by looking at the
residuals H (x, hQ (x ))
Advanced Macroeconomics A Macroeconomic Model: The Neoclassical Growth Model September 2024 48 / 48