Professional Documents
Culture Documents
Finite distributed lag models contain independent variables and their lags as regressors.
yt 0 xt 1 xt 1 2 xt 2 q xt q et , t q 1, ,T
The particular example considered here is an examination of Okun’s Law. In this model the change in the
unemployment rate from one period to the next depends on the rate of growth of output in the economy.
Ut Ut 1 (Gt GN )
where U t is the unemployment rate, Gt is GDP growth, GN is the normal rate of GDP growth. The
regression model is
DUt 0G et
where D is the difference operator, GN , 0 and an error term has been added to the model. In
this case, the normal growth rate can be estimated: Gˆ N ˆ / ˆ.
Recognizing that changes in output are likely to have a distributed-lag effect on unemployment—not
all of the effect will take place instantaneously—lags are added to the model to produce:
q
The total multiplier is the sum of the impact and delay multipliers: total ˆ .
j 0
j The normal growth
tsline (D.u)(g)
and this will produce a single graph that looks like the one below.
To estimate a finite distributed lag model in Stata is quite simple using the time-series operators.
Letting q=3 and
yields
g
--. -.2020526 .0330131 -6.12 0.000 -.267639 -.1364663
L1. -.1645352 .0358175 -4.59 0.000 -.2356929 -.0933774
L2. -.071556 .0353043 -2.03 0.046 -.1416941 -.0014179
L3. .003303 .0362603 0.09 0.928 -.0687345 .0753405
In this case another important feature of the time-series operators has been used. To place the
contemporaneous and 3 lagged values of g into the model the statement L(0/3).g was used. The desired
lags can be put in parenthesis following the time-series operator, L. Thus, L(0/3).g is equivalent to g
L.g L2.g L3.g.
Re-estimating the model using a lag length of two produces
. regress D.u L(0/2).g
g
--. -.2020216 .0323832 -6.24 0.000 -.2663374 -.1377059
L1. -.1653269 .0335368 -4.93 0.000 -.2319339 -.0987198
L2. -.0700135 .0331 -2.12 0.037 -.1357529 -.0042741
The total multiplier and natural growth rate can be obtained using
scalar mt = _b[g]+_b[L1.g]+_b[l2.g]
scalar list mt
scalar NatGr = -_b[_cons]/mt
scalar list NatGr
This produces:
. scalar list mt
mt = -.43736201
. scalar list NatGr
NatGr = 1.3342634