1 Power 2 Econ 240C. 2 Lab 1 Retrospective Exercise: –GDP_CAN = a +b*GDP_CAN(-1) + e –GDP_FRA =...

Preview:

Citation preview

11

Power 2Power 2

Econ 240CEcon 240C

22

Lab 1 RetrospectiveLab 1 Retrospective

• Exercise:– GDP_CAN = a +b*GDP_CAN(-1) + e– GDP_FRA = a +b*GDP_FRA(-1) + e

33

44

55

66

Data in ExcelData in ExcelYear GDP_CAN GDP_CAN(-1 C_CAN

1950 13049

1951 13384 13049 1

1952 14036 13384 1

1953 14242 14036 1

77

StackingStacking

• So for stacking, the data start with 1951

88

Data in ExcelData in Excelyear GDP_CAN GDP_CAN(-1) C_CAN

1989 17758 17394 1

1990 17308 17758 1

1991 16444 17308 1

1992 16413 16444 1

99

StackingStacking• So the dependent variable starts with

gdp_can(1951) and goes through gdp_can(1992). Then the next value in the stack is gdp_fra(1951) and the data continues ending with gdp_fra(1992).

• The independent variable for Canada starts with gdp_can(1950) and goes through gdp_can(1991). Then the rest of the stack is 42 zeros

1010

StackingStacking• The independent variable for France starts

with a stack of 42 zeros. Then the next observation is gdp_fra(1950), the following is gdp_fra(1951) etc. ending with gdp_fra(1991)

• The constant stack for Canada is 42 ones followed by 42 zeros

• The constant term for France is 42 zeros followed by 42 ones

1111

1212

1313

OutlineOutline

• Time Series Concepts– Inertial models– Conceptual time series components– Simulation and synthesis– Simulated white noise, wn(t)– Spreadsheet, trace, and histogram of wn(t)– Independence of wn(t)

1414

Univariate Time Series ConceptsUnivariate Time Series Concepts

• Inertial models: Predicting the future from own past behavior– Example: trend models– Other example: autoregressive moving

average (ARMA) models– Assumption: underlying structure and forces

have not changed

1515Conceptual time series Conceptual time series

components modelcomponents model

• Time series = trend + seasonal + cycle + random

• Example: linear trend model– Y(t) = a + b*t + e(t)

• Example linear trend with seasonal– Y(t) = a + b*t + c1*Q1(t) + c2*Q2(t) + c3*Q3(t) + e(t)

1616

How to model the cycle?How to model the cycle?• We have learned how to model:

– Trend: linear and exponential– Seasonality: dummy variables– Error: e.g. autoregressive

• How do you model the cyclical component?

1717

Cyclical time series behaviorCyclical time series behavior

• Many economic time series vary with the business cycle

• Model the cycle using ARMA models

• That is what the first half of 240C is all about

1818

Simulation and SynthesisSimulation and Synthesis

• Build ARMA models from noise, white noise, in a process called synthesis

• The idea is to start with a time series of simple structure, and build ARMA models by transforming white noise

1919

Simulated white noiseSimulated white noise

• Generate a sequence of values drawn from a normal distribution with mean zero and variance one, i.e. N(0, 1)

• In EViews: Gen wn = nrnd

2020The first ten values of simulated white noise, wn(t)

Value draw = time index-0.628093683959 1-0.627803051549 20.00723255412415 31.94192735344 4-1.10119663665 50.514236967572 6-0.843129585702 7-0.0153352207678 81.25353192311 91.48589824393 10

2121

Trace (plot) of first 100 values of wn(t)Trace (plot) of first 100 values of wn(t)

No obvious timeDependence, i.e.Stationary, notTrended, notseasonal

2222

Histogram and Statistics, 1000 Obs.Histogram and Statistics, 1000 Obs.

2323

IndependenceIndependence• We know each drawn value is from the

same distribution, i.e. N(0,1)

• We know every value drawn is independent from all other values

• So wn(t) should be iid, independent and identically distributed

2424

Independence: conceptualIndependence: conceptual• Suppose the mean series, m(t), of white

noise is zero, i.e. E wn(t) = m(t) = 0

• This is a good suppose because every generated value has expectation zero since it is from N(0,1)

• Then E[wn(t)*wn(t-1)] = 0, i.e. a value is independent from the previous or lagged value

2525

Independence: conceptualIndependence: conceptual• In general: cov [wn(t)*wn(t-u)], where wn(t-u)

is lagged u periods from t is defined as cov[wn(t)*wn(t-u)] = E{[wn(t) – Ewn(t)]*[wn(t-u) – Ewn(t-u)]} = E [wn(t)*wn(t-u)], since E wn(t) = 0

• This is called the autocovarince, i.e. the covariance of white noise with lagged values of itself

2626

Independence: ConceptualIndependence: Conceptual• For every value of lag except zero, the

autocovarince function of white noise is zero by independence

• At lag zero, the autocovariance of white noise is just its variance, equal to one cov [wn(t)*wn(t)] = E[wn(t)*wn(t)] =1

2727

Independence: ConceptualIndependence: Conceptual• the autocovariance function can be

standardized, i,e, made free of units or scale, by dividing by the variance to obtain the autocorrelation function, symbolized for wn(t) by wn, wn (u) = cov [wn(t)*wn(t-u)/Var wn(t)

• In general, the autocorrelation function for a time series depends both on time, t, and lag, u. However, for stationary time series it depends only on lag.

2828Theoretical Autocorrelation Theoretical Autocorrelation

Function: White NoiseFunction: White Noise

Theoretical Autocorrelation Function: White Noise

0

0.2

0.4

0.6

0.8

1

1.2

0 1 2 3 4 5 6 7 8

Lag

Rh

o

2929What use is the autocorrelation What use is the autocorrelation

function in practice?function in practice?

• Estimated Autocorrelations in EViews

3030

3131

1000 observations ofWhite Noise

3232

AnalysisAnalysis

• Breaking down the structure of an observed time series, i.e. modeling it

• Example: weekly closing price of gold, Handy & Harmon, $ per ounce

3333

PRICE OF GOLDPRICE OF GOLDDate Week Price

4/16/04 0 $400.85

4/23/04 1 $394.50

4/30/04 2 $388.50

5/07/04 3 $380.80

5/13/04 4 $376.50

5/20/04 5 $385.30

3434

Weekly Closing Price of Gold, Handy & Harmon, April 16, '04-March 24, '05

370

380

390

400

410

420

430

440

450

460

0 10 20 30 40 50 60

Week

$/o

z

3535

3636

Price of gold doesNot look like white noise

3737

What now?What now?

• How about week to week changes in the price of gold?

• In EViews: Gen dgold = gold –gold(-1)

3838

3939

4040

4141

4242

Changes in the price of goldChanges in the price of gold

• If changes in the price of gold are not significantly different from white noise, then we have a use for our white noise model: dgold(t) = c + wn(t)

• Ignore the constant for the moment

• What sort of time series is the price of gold?

4343

The price of goldThe price of gold

• dgold(t) = gold(t) – gold(t-1) = wn(t)

• i.e. gold(t) = gold(t-1) + wn(t)

• Lag by one: dgold(t-1) = gold(t-1) – gold(t-2) =wn(t-1)

• i.e., gold (t-1) = gold(t-2) + wn (t-1), so gold(t) = wn(t) + wn(t-1)+ gold(t-2)

4444

The price of goldThe price of gold• Keep lagging and substituting, and

• gold(t) = wn(t) + wn(t-1) + wn(t-2) + ….

• i.e. the price of gold is the current shock, wn(t), plus last week’s shock, wn(t-1), plus the shock from the week before that, wn(t-2) etc.

• These shocks are also called innovations

4545

The price of goldThe price of gold• This time series for gold, i.e. the sum of

current and previous shocks is called a random walk, rw(t)

• So rw(t) = wn(t) + wn(t-1) + wn(t-2) + …

• Lagging by one:

• rw(t-1) = wn(t-1) + wn(t-2) + wn(t-3) + …

• So drw(t) = rw(t) –rw(t-1) = wn(t)

4646

The first difference of a random walkThe first difference of a random walk

• The first difference of a random walk is white noise

4747

Random walk plus trendRandom walk plus trend• If the price of gold is trend plus a random

walk: gold(t) = a + b*t + rw(t), it is said to be a random walk with drift

• Lagging by one, gold(t-1) = a + b*(t-1) + rw(t-1)

• And subtracting, dgold(t) = b + drw(t), i.e.

• dgold(t) = constant + white noise

4848

The time series is too short for the constantTo be significant

4949

Simulated Random walkSimulated Random walk

• EViews, sample 1 1, gen rw = wn

• Sample 2 1000, gen rw = rw(-1) + wn

5050

Simulated random walkSimulated random walktime White noise Random walk

1 -0.628094 -0.628094

2 -0.627803 -1.255897

3 0.007233 -1.248664

4 1.941927 0.693263

5151

-40

-30

-20

-10

0

10

20

30

200 400 600 800 1000

RW WN

5252

5353

5454

Random walkRandom walk

• Is a random walk evolutionary or stationary?

5555

Random walkRandom walk

• Mean function for a random walk, m(t)

• m(t) = E[rw(t)] = E[ wn(t) +wn(t-1) + …]

• m(t) = 0 + 0 + 0 ….= 0

5656

Variance of an infinite rw(t)Variance of an infinite rw(t)

• Var[rw(t)] = E[rw(t)*rw(t)]

• Var[rw(t)] =E{[wn(t) + wn(t-1) + wn(t-2) …]*[wn(t) + wn(t-1) + wn(t-2) ….]

• Var rw(t) = ∞

• So the variance of an infinitely long random walk is not bounded, but infinite, and a random walk can go wandering off.

5757

Random walk modelRandom walk model

• The price of gold is bounded below by zero and is not likely to go wandering off to infinity either, so the random walk model is an approximation for the price of gold.

5858

QuestionQuestion• What does the autocovariance function of

an infinite random walk look like plotted against lag?

lag0

rw, rw

5959

Recall the autocorrelation functionFor a finite sample of a simulatedRandom walk decays slowly

6060

SummarySummary• We are now familiar with two time series,

white noise and random walks• We have looked at the theoretical

autocorrelation functions, or are in the process of doing so.

• We have simulated sample of both and looked at their empirically estimated autocorrelation functions, benchmarks for identification

Recommended