chapter 8 dynamic models

40
Chapter 8 Dynamic Models 8.1 Introduction 8.2 Serial correlation models 8.3 Cross-sectional correlations and time-series cross-section models 8.4 Time-varying coefficients 8.5 Kalman filter approach

Upload: latifah-pugh

Post on 04-Jan-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Chapter 8 Dynamic Models. 8.1 Introduction 8.2 Serial correlation models 8.3 Cross-sectional correlations and time-series cross-section models 8.4 Time-varying coefficients 8.5 Kalman filter approach. 8.1 Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Chapter 8 Dynamic Models

Chapter 8Dynamic Models

• 8.1 Introduction• 8.2 Serial correlation models• 8.3 Cross-sectional correlations and time-series cross-

section models• 8.4 Time-varying coefficients• 8.5 Kalman filter approach

Page 2: Chapter 8 Dynamic Models

8.1 Introduction• When is it important to consider dynamic, that is, temporal aspects of a

problem?– For forecasting problems, the dynamic aspect is critical.– For other problems that are focused on understanding relations

among variables, the dynamic aspects are less critical. – Still, understanding the mean and correlation structure is important

for achieving efficient parameter estimators.• How does the sample size influence our choice of statistical methods?

– For many panel data problems, the number of cross-sections (n) is large compared to the number of observations per subject (T ). This suggests the use of regression analysis techniques.

– For other problems, T is large relative to n. This suggests borrowing from other statistical methodologies, such as multivariate time series.

Page 3: Chapter 8 Dynamic Models

Introduction – continued• How does the sample size influence the properties of our

estimators?– For panel data sets where n is large compared to T, this

suggests the use of asymptotic approximations where T is bounded and n tends to infinity.

– In contrast, for data sets where T is large relative to n, we may achieve more reliable approximations by considering instances where

• n and T approach infinity together or

• where n is bounded and T tends to infinity.

Page 4: Chapter 8 Dynamic Models

Alternative approaches

• There are several approaches for incorporating dynamic aspects into a panel data model.

• Perhaps the easiest way is to let one of the explanatory variables be a proxy for time.

– For example, we might use xij,t = t , for a linear trend in time model.

• Another strategy is to analyze the differences, either through linear or proportional changes of a response.

– This technique is easy to use and is natural is some areas of application. To illustrate, when examining stock prices, because of financial economics theory, we always look at proportional changes in prices, which are simply returns.

– In general, one must be wary of this approach because you lose n (initial) observations when differencing.

Page 5: Chapter 8 Dynamic Models

Additional strategies• Serial Correlations

– Section 8.2 expands on the discussion of the modeling dynamics through the serial correlations, introduction in Section 2.5.1.

• Because of the assumption of bounded T, one need not assume stationarity of errors.

• Time-varying parameters– Section 8.4 discusses problems where model parameters

are allowed to vary with time. • The classic example of this is the two-way error components

model, introduced in Section 3.3.2.

Page 6: Chapter 8 Dynamic Models

Additional strategies• The classic econometric method handling of dynamic

aspects of a model is to include a lagged endogenous variable on the right hand side of the model. – Chapter 6 described approach, thinking of this approach as

a type of Markov model.

• Finally, Section 8.5 shows how to adapt the Kalman filter technique to panel data analysis. – This a flexible technique that allows analysts to

incorporate time-varying parameters and broad patterns of serial correlation structures into the model.

– Further, we will show how to use this technique to simultaneously model temporal and spatial patterns.

• Cross-sectional correlations – Section 8.3– When T is large relative to n, we have more opportunities

to model cross-sectional correlations.

Page 7: Chapter 8 Dynamic Models

8.2 Serial correlation models• As T becomes larger, we have more opportunities to specify R = Var ,

the T T temporal variance-covariance matrix.

• Section 2.5.1 introduced four specifications of R: (i) no correlation, (ii) compound symmetry, (iii) autoregressive of order one and (iv) unstructured.

• Moving average models suggest the “Toeplitz” specification of R:

– Rrs = |r-s| . This defines elements of a Toeplitz matrix.

– Rrs = |r-s| for |r-s| < band and Rrs = 0 for |r-s| band. This is the banded Toeplitz matrix.

• Factor analysis suggests the form R = + ,

– where is a matrix of unknown factor loadings and is an unknown diagonal matrix.

– Useful for specifying a positive definite matrix.

Page 8: Chapter 8 Dynamic Models

Nonstationary covariance structures• With bounded T, we need not fit a stationary model to R.

• A stationary AR(1) structure, it = i,t-1 + it, yields

• A (nonstationary) random walk model, it = i,t-1 + it

– With i0 = 0, we have Var it = t 2, nonstationary

1

1

1

1

)(

321

32

2

12

TTT

T

T

T

AR

R

T

RWi

321

3321

2221

1111

Var 22 Rε

Page 9: Chapter 8 Dynamic Models

Nonstationary covariance structures

• However, this is easy to invert

(Exercise 4.6)

and thus implement.

• One can easily extend this to nonstationary AR(1) models that do not require |ρ| < 1 – use this to test for a “unit-root” – Has desirable root-n rate of asymptotics– There is a small literature on “unit-root” tests that test

for stationarity as T becomes large – this is much trickier

11000

12000

00210

00121

00012

1

RWR

Page 10: Chapter 8 Dynamic Models

Continuous time correlation models • When data are not equally spaced in time

– consider subjects drawn from a population, yet with responses as realizations of a continuous-time stochastic process.

– for each subject i, the response is {yi(t), for t R}. – Observations of the ith subject at taken at time tij so that yij

= yi(tij) denotes the jth response of the ith subject

• Particularly for unequally spaced data, a parametric formulation for the correlation structure is useful. – Use Rrs = Cov (ir, is) = 2 ( | tir – tis | ), where is the

correlation function of {i(t)}. – Consider the exponential correlation model

(u) = exp (– u ), for > 0 – Or the Gaussian correlation model

(u) = exp (– u2 ), for > 0.

Page 11: Chapter 8 Dynamic Models

Spatially correlated models

• Data may also be clustered spatially.– If there is no time element, this is straightforward.

– Let dij to be some measure of spatial or geographical location of the jth observation of the ith subject.

– Then, | dij – dik | is the distance between the jth and kth observations of the ith subject.

– Use the correlation functions.

• Could also ignore the spatial correlation for regression estimates, but use robust standard errors to account for spatial correlations.

Page 12: Chapter 8 Dynamic Models

Spatially correlated models• To account for both spatial and temporal correlation, here is a two-

way model yit = i + t + xit β + it

• Stacking over i, we have

where 1n is a n 1 vector of ones. We re-write this as

yt = α + 1n t + Xt β + t .

• Define H = Var t to be the spatial variance matrix

Hij = Cov (it, jt) = 2 ( |di – dj | ).

• Assuming that {t} is i.i.d. with variance 2, we have

Var yt = Var α + 21n1n + Var t

= 2 In + 2 Jn + H = 2 In + VH .

• Because Cov (yr, ys) = 2 In for r s, we have

V = Var y = 2 In JT + VH IT .

• Use GLS from here.

.2

1

2

1

2

1

2

1

nt

t

t

nt

t

t

tn

nnt

t

t

α

αα

y

yy

β

x

xx

1

Page 13: Chapter 8 Dynamic Models

8.3 Cross-sectional correlations and time-series cross-section models

• When T is large relative to n, the data are sometimes referred to as time-series cross-section (TSCS) data.

• Consider a TSCS model of the form

yi = Xi β + i,

– we allow for correlation across different subjects through the notation Cov(i , j ) = Vij.

• Four basic specifications of cross-sectional covariances are: – The traditional model set-up in which ols is efficient.– Heterogeneity across subjects. – Cross-sectional correlations across subjects. However,

observations from different time points are uncorrelated.

ji

jiiij

0

IV

2

ji

jiiiij

0

IV

2

st

stijjsit 0

,Cov

Page 14: Chapter 8 Dynamic Models

Time-series cross-section models

• The fourth specification is (Parks, 1967):– Cov(it, js ) = σij for t=s and i,t = ρi i,t-1 + ηit .

– This specification permits contemporaneous cross-correlations as well as intra-subject serial correlation through an AR(1) model.

– The model has an easy to interpret cross-lag correlation function of the form, for s < t,

• The drawback, particularly with specifications 3 and 4, is the number of parameters that need to be estimated in the specification of Vij.

stjijjsit ,Cov

Page 15: Chapter 8 Dynamic Models

Panel-corrected standard errors• Using OLS estimators of regression coefficients.

• To account for the cross-sectional correlations, use robust standard errors.

• However, now we reverse the roles of i and t.

– In this context, the robust standard errors are known as panel-corrected standard errors.

• Procedure for computing panel-corrected standard errors.

– Calculate OLS estimators of β, bOLS, and the corresponding residuals, eit = yit – xit bOLS.

– Define the estimator of the (ij)th cross-sectional covariance to be

– Estimate the variance of bOLS using

T

t jtitij eeT1

1

11 1

1

1

ˆ

n

iii

n

i

n

jjiij

n

iii XXXXXX

Page 16: Chapter 8 Dynamic Models

8.4 Time-varying coefficients• The model is

yit = z´,it i + z´,it t + x´it + it

• A matrix form is yi = Z i i + Z,i t + Xi + i .

– Use Ri=Var i , D=Var i and V i= Zi D Zi´+Ri

• Example 1: Basic two-way model

yit = i + t + x´it + it

• Example 2: Time varying coefficients model

yit = x´it t + it

– Let z,it = xit and t = t - .

Page 17: Chapter 8 Dynamic Models

Forecasting• We wish to predict, or forecast,

• The BLUP forecast turns out to beLTiLTiLTLTiiLTiLTi iiiiii

y ,,,,,,, βxλzαz λα

BLUPLTLTiBLUPiLTiGLSLTiLTi iiiiiy λΣλλzαzbx λλα

12,,,,,,, ),Cov(ˆ

BLUPiiiLTi i ,

12, ),Cov( eRε

Page 18: Chapter 8 Dynamic Models

Forecasting - Special Cases

• No Time-Specific Components

• Basic Two-Way Error Components– Baltagi (1988) and Koning (1988) (balanced)

• Random Walk model

BLUPiLTiGLSLTiLTi iiiy ,,,,,ˆ azbx α BLUPiiiLTi i ,

12, ),Cov( eRε

GLSGLSiiGLSLTi yn

ny

ibxbxbx

22

2

,1

1

LTi iy ,ˆ

BLUPiLTi

t

s BLUPtGLSLTiLTi iiiλy ,,,1 ,,,ˆ αzbx α BLUPiiiLTi i ,

12, ),Cov( eRε

Page 19: Chapter 8 Dynamic Models
Page 20: Chapter 8 Dynamic Models

Lottery Sales Model Selection

• In-sample results show that– One-way error components dominates pooled cross-

sectional models– An AR(1) error specification significantly improves the

fit.– The best model is probably the two-way error component

model, with an AR(1) error specification

Page 21: Chapter 8 Dynamic Models

8.5 Kalman filter approach• The Kalman filter is a technique used in multivariate time

series for estimating parameters from complex, recursively specified, systems.

• Specifically, consider the observation equation

yt = Wt δt + t

and the transition equation

δt = Tt δt-1 + ηt.

• The approach is to consider conditional normality of yt given yt-1,…, y0, and use likelihood estimation.

• The basic approach is described in Appendix D. We extend this by considering fixed and random effects, as well as allowing for spatial correlations.

Page 22: Chapter 8 Dynamic Models

Kalman filter and longitudinal data

• Begin with the observation equation.

yit = z,i,t αi + z,i,t λt + xit β + it ,

• The time-specific quantities are updated recursively through the transition equation,

λt = 1t λt-1 + η1t .

• Here, {η1t} are i.i.d mean zero random vectors.

• As another way of incorporating dynamics, we also assume an AR(p) structure for the disturbances– autoregressive of order p ( AR(p) ) model

i,t = 1 i,t-1 +2 i,t-2 + … + p i,t-p + i,t .

– Here, {i,t} are i.i.d mean zero random vectors.

Page 23: Chapter 8 Dynamic Models

Transition equations • We now summarize the dynamic behavior of into a single

recursive equation. • Define the p 1 vector i,t = (i,t , i,t-1, …, i,t-p+1) so that we

may write

• Stacking this over i=1, …, n yields

• Here, t is an np 1 vector, In is an n n identity matrix and is a Kronecker (direct) product (see Appendix A.6).

titi

ti

ti

pp

ti ,21,2

,

1,

121

,

0

0

0

0100

0010

0001

ηξΦξξ

ttn

tn

t

tn

t

tn

t

t 212

,2

,21

1,2

1,12

,

,1

ηξΦI

η

η

ξΦ

ξΦ

ξ

ξ

ξ

Page 24: Chapter 8 Dynamic Models

Spatial correlation • The spatial correlation matrix is defined as

Hn = Var(1,t, …, n,t)/ 2, for all t.

• We assume no cross-temporal spatial correlation so that Cov(i,s , j,t )=0 for st.

• Thus,

• Recall that i,t = 1 i,t-1 + … + p i,t-p + i,t and

1

2

2Varp

nt 00

0Hη

titi

ti

ti

pp

ti ,21,2

,

1,

121

,

0

0

0

0100

0010

0001

ηξΦξξ

Page 25: Chapter 8 Dynamic Models

Two sources of dynamic behavior • We now collect the two sources of dynamic behavior, and

λ, into a single transition equation.

• Assuming independence, we have

• To initialize the recursion, we assume that δ0 is a vector of parameters to be estimated.

ttttt

t

n

t

t

t

tn

tt

t

tt ηδTη

ξ

λ

ΦI0

η

η

ξΦI

λΦ

ξ

λδ

1

1

1

2

,1

2

1

12

1,1

*2

1

1

2

2

1 1Var

VarVar t

pn

t

t

ttt Q

00

0H0

0Q

η0

0ηηQ

Page 26: Chapter 8 Dynamic Models

Measurement equations • For the tth time period, we have

• That we express as

• With

• That is, fixed and random effects, with a disturbance term that is updated recursively.

ti

ti

ti

t

ti

ti

ti

i

i

i

ti

ti

ti

ti

ti

ti

ti

ti

ti

t

tntntntntntny

yy

,

,

,

,,

,,

,,

,,

,,

,,

,

,

,

,

,

,

2

1

2

1

2

1

2

1

2

1

2

1

λ

z

zz

α

αα

z00

0z000z

β

x

xx

y

λ

λ

λ

α

α

α

ttttttt ξWλZαZβXy λα 1,,

tttt δWαZβX α ,

ti

ti

ti

t

tn ,

,

,

2

1

x

xx

X

qt

ti

ti

ti

t

tn

IM

z00

0z000z

Z

α

α

α

α

,,

,,

,,

,2

1

αα

α2

1

ti

ti

ti

t

tn ,,

,,

,,

,2

1

λ

λ

λ

λ

z

zz

Z

ttttt

ttttt ξWλZ

ξλ

WZδW λλ 1,1,

Page 27: Chapter 8 Dynamic Models

Capital asset pricing model

• We use the equation

yit = β0i + β1i xm t + εit ,

• where – y is the security return in excess of the risk-free rate,

– xm is the market return in excess of the risk-free rate.

• We consider n = 90 firms from the insurance carriers that were listed on the CRSP files as at December 31, 1999.

• The “insurance carriers” consists of those firms with standard industrial classification, SIC, codes ranging from 6310 through 6331, inclusive.

• For each firm, we used sixty months of data ranging from January 1995 through December 1999.

Page 28: Chapter 8 Dynamic Models

Table 8.2. Summary Statistics for Market Index and Risk Free Security

Based on sixty monthly observations, January 1995 to December 1999.

Variable Mean Median Minimum Maximum Standarddeviation

VWRETD (Value weighted index)

2.091 2.946 -15.677 8.305 4.133

RISKFREE (Risk free) 0.408 0.415 0.296 0.483 0.035

VWFREE (Value weighted in excess of risk free)

1.684 2.517 -16.068 7.880 4.134

Table 8.3. Summary Statistics for Individual Security Returns Based on 5,400 monthly observations, January 1995 to December 1999, taken from 90 firms.

Variable Mean Median Minimum Maximum Standard deviation

RET (Individual security return) 1.052 0.745 -66.197 102.500 10.038

RETFREE (Individual security return in excess of risk free)

0.645 0.340 -66.579 102.085 10.036

Page 29: Chapter 8 Dynamic Models

Table 8.4. Fixed effects models

Summary measure

Homogeneous model

Variable intercepts

model

Variable slopes model

Variable intercepts and slopes model

Variable slopes model with AR(1) term

Residual std deviation (s)

9.59 9.62 9.53 9.54 9.53

-2 ln Likelihood 39,751.2 39,488.6 39,646.5 39,350.6 39,610.9

AIC 39,753.2 39,490.6 39,648.5 39,352.6 39,614.9

AR(1) corr ( ) -0.08426

t-statistic for ρ -5.98

Page 30: Chapter 8 Dynamic Models

Time-varying coefficients models • We investigate models of the form:

yit = β0 + β1,i,t xm,t + εit ,

• where

εit = ρε εi,t-1 + η1,it ,

• and

β1,i,t - β1,i = ρβ (β1,i,t-1 - β1,i) + η2,it .

• We assume that {εit} and {β1,i,t} are stationary AR(1) processes.

• The slope coefficient, β1,i,t, is allowed to vary by both firm i and time t.

• We assume that each firm has its own stationary mean β1,i and variance Var β1,i,t.

Page 31: Chapter 8 Dynamic Models

Expressing CAPM in terms of the Kalman Filter

• First define jn,i to be an n 1 vector, with a “one” in the ith row and zeroes elsewhere.

• Further define

• Thus, with this notation, we have

yit = β0 + β1,i,t xm t + εit = z,i,t λt + xit β + it.

• no random effects….

n,1

1,1

0

β

mtinit x,

1

jx

mtinit x,, jz

nnt

t

t

,1,1

1,11,1

λ

Page 32: Chapter 8 Dynamic Models

Kalman filter expressions• For the updating matrix for time-varying coefficients we use 1t = In .

• AR(1) error structure, we have that p =1 and 2 = . • Thus, we have

• and

nt

t

nnt

t

t

tt

1

,1,1

1,11,1

ξ

λδ n

n

nt I

I0

0IT

0

0

n

n

t

tt

I0

0I

η0

0ηQ

22

22

2

1

)1(

)1(

Var

Var

Page 33: Chapter 8 Dynamic Models

Table 8.5 Time-varying CAPM models

Parameter σ ρε ρβ σβ

Model fit with ρε parameter

Estimate 9.527 -0.084 -0.186 0.864Standard Error 0.141 0.019 0.140 0.069Model fit without ρε parameter

Estimate 9.527 -0.265 0.903Standard Error 0.141 0.116 0.068

• The model with both time series parameters provided the best fit.

• The model without the ρε yielded a statistically significant estimate of the ρ parameters – the primary quantity of interest.

Page 34: Chapter 8 Dynamic Models

BLUPs of 1,it

• Pleasant calculations show that the BLUP of 1,i,t is

• where

mGLStiiGLSii

TmTt

mt

GLStiBLUPti bb

x

x

bb

i

i

x1yy ,,,1,01

,||

1,|1|

2,,,1,,,1 Var

iTmmm xx ,1, x

)()(Var 22 ARmARmi RXRXy

iTmmm xx ,1,diag X

Page 35: Chapter 8 Dynamic Models

BLUP predictors • Time series plot of BLUP predictors of the slope associated with the

market returns and returns for the Lincoln National Corporation. The upper panel shows that BLUP predictor of the slopes. The lower panels shows the monthly returns.

1995 1996 1997 1998 1999 2000

0.4

0.5

0.6

0.7

Year

BLUP

1995 1996 1997 1998 1999 2000

-20

-10

0

10

20

Year

retLinc

Page 36: Chapter 8 Dynamic Models

Appendix D. State Space Model

and the Kalman Filter • Basic State Space Model

– Recall the observation equation

yt = Wt δt + t

– and the transition equation

δt = Tt δt-1 + ηt.

• Define

– Vart-1 t = Ht and Vart-1 ηt = Qt .

– d0 = E δ0, P0 = Var δ0 and Pt = Vart δt .

• Assume that {t} and {ηt} are mutually independent.

• Stacking, we have

εWδ

ε

ε

ε

δ

δ

δ

W00

0W0

00W

ε

ε

ε

δW

δW

δW

y

y

y

y

TTTTTTT

2

1

2

1

2

1

2

1

22

11

2

1

Page 37: Chapter 8 Dynamic Models

Kalman Filter Algorithm • Taking a conditional expectation and variance of the transition

equation yields the “prediction equations”

dt/t-1 = Et-1 δt = Tt dt-1

– and

Pt/t-1 = Vart-1 δt = Tt Pt-1 Tt+ Qt.

• Taking a conditional expectation and variance of measurement equation yields

Et-1 yt = Wt dt/t-1

– and

Ft = Vart-1 yt = Wt Pt/t-1 Wt+ Ht.

• The updating equations are

dt = dt/t-1 + Pt/t-1 Wt Ft-1 (yt - Wt dt/t-1) – and

Pt = Pt/t-1 - Pt/t-1 Wt Ft-1 Wt Pt/t-1.

• The updating equations are motivated by joint normality of δt and yt.

Page 38: Chapter 8 Dynamic Models

Likelihood Equations • The updating equations allows one to recursively compute

Et-1 yt and Ft = Vart-1 yt

• The likelihood of {y1, …, yT} may be expressed as

• This is much simpler to evaluate (and maximize) than the full likelihood expression.

),...,|f()f(ln),...,f(ln 112

11 t

T

ttTL yyyyyy

T

tttttttt

T

ttN

11

11

1

EE)det(ln2ln2

1yyFyyF

Page 39: Chapter 8 Dynamic Models

• From the Kalman filter algorithm, we see that Et-1 yt is a linear

combination of {y1, …, yt-1 }. Thus, we may write

• where L is a N N lower triangular matrix with one’s on the diagonal.

– Elements of the matrix L do not depend on the random variables.

– Components of Ly are mean zero and are mutually uncorrelated.

– That is, conditional on {y1, …, yt-1}, the tth component of Ly, vt, has variance Ft.

TTTT yy

yyyy

y

yy

LLy

1

212

101

2

1

E

EE

Page 40: Chapter 8 Dynamic Models

Extensions• Appendix D provides extensions to the mixed linear model

– The linearity of the transform turns out to be important• Section 8.5 shows how to extend this to the longitudinal

data case.• We can estimate initial values as parameters• Can incorporate many different dynamic patterns for both

and • Can also incorporate spatial relations