Log LineariIzation
Log LineariIzation
Fall 2000
One method to solve and analyze nonlinear dynamic stochastic models is to
approximate the nonlinear equations characterizing the equilibrium with loglinear ones. The strategy is to use a first order Taylor approximation around
the steady state to replace the equations with approximations, which are linear
in the log-deviations of the variables.
Let Xt be a strictly positive variable, X its steady state and
xt log Xt log X
(1)
Xt
) = log(1 + %change) ' %change.
X
(2)
(3)
To find the log-linearized version of (2), rewrite the variables using the identity Xt = exp(log(Xt ))1 and then take logs on both sides:
log(f (elog(Xt ) , elog(Yt ) )) = log(g(elog(Zt ) )).
(4)
Now take a first order Taylor approximation around the steady state (log(X),
log(Y ), log(Z)). After some calculations, we can write the left hand side as
log(f (X, Y )) +
1 This
1
[f1 (X, Y )X(log(Xt ) log(X)) + f2 (X, Y )Y (log(Yt ) log(Y ))].
f (X, Y )
(5)
1
[g0 (Z)Z(log(Zt ) log(Z))].
g(Z)
(6)
Equating (5) and (6), and using (3) and (1), yields the following log-linearized
equation:
[f1 (X, Y )Xxt + f2 (X, Y )Y yt ] ' [g0 (Z)Zzt ].
(7)
j=1
A simpler method
However, in the large majority of cases, there is no need for explicit dierentiation of the function f and g. Instead, the log-linearized equation can usually
be obtained with a simpler method. Lets see.
Notice first that you can write
Xt = X(
Xt
) = Xelog(Xt /X) = Xext
X
Taking a first order Taylor approximation around the steady state yields
Xext
' X(1 + xt )Y (1 + yt )
' XY (1 + xt + yt + xt yt )
f(X) + f 0 (X)(Xt X)
f(X) + f 0 (X)X(Xt /X 1)
f(X) + f(X)(1 + xt 1)
f(X)(1 + xt )
2
(X) X
where fX
f (X) .
Now, the log-linearized equation can be obtained as follows. After having
multiplied out everything in the original equation, simply use the following
approximations:
2.1
2.1.1
Xt ' X(1 + xt )
(8)
Xt Yt ' XY (1 + xt + yt )
(9)
(10)
Some examples
The economy resource constraint
It
Ct
+ .
Yt
Yt
C
I
(1 + ct yt ) + (1 + it yt )
Y
Y
yt '
2.1.2
C
I
ct + it .
Y
Y
t
= 1 t .
t+1
3
2.1.4
Multiplicative equations
X )( Y )
= = 1.
( ZZt )
Xt
Yt
Zt
) + log( ) log( ) = log(1) = 0.
X
Y
Z