the moving average models ma(1) and ma(2)nosedal/sta457/ma1-and-ma2.pdffirst-order moving-average...

47
The Moving Average Models MA(1) and MA(2) Al Nosedal University of Toronto February 5, 2019 Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 1 / 47

Upload: others

Post on 03-Jan-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Moving Average Models MA(1) and MA(2)

Al NosedalUniversity of Toronto

February 5, 2019

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 1 / 47

Page 2: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

First-order moving-average models

A first-order moving-average process, written as MA(1), has the generalequation

xt = wt + bwt−1

where wt is a white-noise series distributed with constant variance σ2w .

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 2 / 47

Page 3: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(1) Models

We must compute γ(k), which is defined as the autocovariance of theprocess at lag k. For simplicity, assume that the mean has been subtractedfrom our data, so that xt has zero mean. Then

γ(k) = E (xtxt−k)

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 3 / 47

Page 4: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(1) Models

γ(k) = E [(wt + bwt−1)(wt−k + bwt−k−1)]= E (wtwt−k + bwtwt−k−1 + bwt−1wt−k + b2wt−1wt−k−1)= E (wtwt−k)+E (bwtwt−k−1)+E (bwt−1wt−k)+E (b2wt−1wt−k−1)

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 4 / 47

Page 5: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(1) Models

Now set k = 0 and recall that γ(0) = σ2MA, the variance of your series.

γ(0) = σ2MA = E (w2t ) + bE (wtwt−1) + bE (wt−1wt) + b2E (w2

t−1)

γ(0) = σ2MA = σ2w + 0 + 0 + b2σ2w = (1 + b2)σ2w .

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 5 / 47

Page 6: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(1) Models

Now set k = 1.

γ(1) = E (wtwt−1) + bE (wtwt−2) + bE (w2t−1wt−1) + b2E (wt−1wt−2)

γ(1) = bσ2w .

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 6 / 47

Page 7: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(1) Models

For k > 1, we will obtain γ(k) = 0, sinceE [(wt + bwt−1)(wt−k + bwt−k−1)] will contain only terms whose expectedvalue is zero.Note. For an MA(1), the autocovariance function truncates (i.e., itis zero) after lag 1.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 7 / 47

Page 8: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocorrelation for MA(1) Models

ρ(0) =γ(0)

γ(0)= 1.

ρ(1) =γ(1)

γ(0)=

b

1 + b2.

ρ(k) = 0 for all k > 1.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 8 / 47

Page 9: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(q) Models

For the qth-order MA process, we can use a similar derivation to show thatthe autocovariance function, γ(k), truncates after lag q. Once again

γ(k) = E (xtxt−k)

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 9 / 47

Page 10: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(q) Models

For k = 0, we obtain

γ(0) = σ2MA = (b20 + b21 + b22 + ...+ b2q)σ2w .

For k = 1, we obtain

γ(1) = (b1b0 + b2b1 + ...+ bqbq−1)σ2w .

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 10 / 47

Page 11: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

The Autocovariance for MA(q) Models

In general, we obtain the basic equation

γ(k) = σ2w

q∑s=0

bsbs−k .

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 11 / 47

Page 12: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Second-order Moving-Average Models

Consider the MA(2) process, which is given by

xt = wt + b1wt−1 + b2wt−2,

where wt is again a white-noise process.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 12 / 47

Page 13: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

MA(2), Autocovariance function

At this point, it should be easy to see thatγ(0) = σ2MA = (1 + b21 + b22)σ2wγ(1) = (b1 + b1b2)σ2wγ(2) = b2σ

2w

γ(k) = 0 for k > 2.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 13 / 47

Page 14: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

MA(2), Autocorrelation function

ρ(0) = 1ρ(1) = b1+b1b2

1+b21+b22

ρ(2) = b21+b21+b22

ρ(k) = 0 for k > 2.Thus, we see that the autocorrelation function for an MA(2) processtruncates after two lags.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 14 / 47

Page 15: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

MA(1) is an AR(∞)

Suppose that we have an MA(1) model

xt = wt + bwt−1.

Then,

xt−1 = wt−1 + bwt−2.

Solve this equation for wt−1 and substitute the result back intoxt = wt + bwt−1.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 15 / 47

Page 16: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

MA(1) is an AR(∞)

This givesxt = wt + b(xt−1 − bwt−2)

= bxt−1 + wt − b2wt−2

(Now, we repeat the process with wt−2)

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 16 / 47

Page 17: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

MA(1) is an AR(∞)

xt−2 = wt−2 + bwt−3.

Solve this equation for wt−2 and substitute the result back intoxt = bxt−1 + wt − b2wt−2.

xt = bxt−1 − b2xt−2 + wt + b3wt−3

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 17 / 47

Page 18: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

MA(1) is an AR(∞)

We can continue indefinitely as long as bs goes to zero (i. e., |b| < 1) toobtain

xt = wt + bxt−1 − b2xt−2 + b3xt−3 − ...+ ...

This is an AR(∞) process, but it only holds under the invertibilitycondition that |b| < 1.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 18 / 47

Page 19: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

More about invertibility

Consider the following first-order MA processes:A: xt = wt + θwt−1

B: xt = wt + 1θwt−1

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 19 / 47

Page 20: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

More about invertibility

It can easily be shown that these two different processes have exactly thesame autocorrelation function (Right?)

ρ(0) =γ(0)

γ(0)= 1.

ρ(1) =γ(1)

γ(0)=

θ

1 + θ2.

ρ(k) = 0 for all k > 1.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 20 / 47

Page 21: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

More about invertibility

If |θ| < 1, the series (AR(∞)) for A converges whereas that for B doesnot. Thus if |θ| < 1, model A is said to be invertible whereas model B isnot. The imposition of the invertibility condition ensures that thereis a unique MA process for a given autocorrelation function.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 21 / 47

Page 22: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Simulated Examples of the MA(1) Model

xt = wt + b1wt−1

There are two cases, positive and negative values.Case i) b1 = −0.7Case ii) b1 = 0.3.

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 22 / 47

Page 23: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

R Code

set.seed(9999);

# simulating MA(1);

ma1.sim<-arima.sim(list(ma = c( -0.7)),

n = 100, sd=2);

plot.ts(ma1.sim, ylim=c(-6,8),main="MA(1), b= -0.7, n=100");

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 23 / 47

Page 24: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Scatterplot

MA(1), b= −0.7, n=100

Time

ma1

.sim

0 20 40 60 80 100

−6

04

8

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 24 / 47

Page 25: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function

acf(ma1.sim);

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 25 / 47

Page 26: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case i)

0 5 10 15 20

−0.

40.

20.

8

Lag

AC

F

Series ma1.sim

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 26 / 47

Page 27: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

R Code

set.seed(9999);

# simulating MA(1);

ma1.sim<-arima.sim(list(ma = c(0.3)),

n = 100, sd=2);

plot.ts(ma1.sim, ylim=c(-6,8),main="MA(1), b= 0.3, n=100");

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 27 / 47

Page 28: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Scatterplot

MA(1), b= 0.3, n=100

Time

ma1

.sim

0 20 40 60 80 100

−6

04

8

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 28 / 47

Page 29: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case ii)

acf(ma1.sim);

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 29 / 47

Page 30: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case ii)

0 5 10 15 20

−0.

20.

41.

0

Lag

AC

F

Series ma1.sim

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 30 / 47

Page 31: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Simulated Examples of the MA(2) Model

xt = wt + b1wt−1 + b2wt−2.

Case i) b1 = 1.50 and b2 = −0.56Case ii) b1 = 0.50 and b2 = 0.24Case iii) b1 = −0.5 and b2 = 0.24Case iv) b1 = 1.20 and b2 = −0.72

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 31 / 47

Page 32: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

R Code

b1<- 1.5;

b2<- -0.56;

set.seed(9999);

# simulating MA(2);

ma2.sim<-arima.sim(list(ma = c(b1,b2)),

n = 100, sd=2);

plot.ts(ma2.sim, ylim=c(-8,10),main="MA(2), case i)");

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 32 / 47

Page 33: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Scatterplot

MA(2), case i)

Time

ma2

.sim

0 20 40 60 80 100

−5

05

10

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 33 / 47

Page 34: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case i)

acf(ma2.sim);

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 34 / 47

Page 35: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function,case i)

0 5 10 15 20

−0.

20.

41.

0

Lag

AC

F

Series ma2.sim

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 35 / 47

Page 36: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

R Code

b1<- 0.5;

b2<- 0.24;

set.seed(9999);

# simulating MA(2);

ma2.sim<-arima.sim(list(ma = c(b1,b2)),

n = 100, sd=2);

plot.ts(ma2.sim, ylim=c(-8,10),main="MA(2), case ii)");

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 36 / 47

Page 37: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Scatterplot

MA(2), case ii)

Time

ma2

.sim

0 20 40 60 80 100

−5

05

10

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 37 / 47

Page 38: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case ii)

acf(ma2.sim);

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 38 / 47

Page 39: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case ii)

0 5 10 15 20

−0.

20.

41.

0

Lag

AC

F

Series ma2.sim

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 39 / 47

Page 40: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

R Code

b1<- -0.5;

b2<- 0.24;

set.seed(9999);

# simulating MA(2);

ma2.sim<-arima.sim(list(ma = c(b1,b2)),

n = 100, sd=2);

plot.ts(ma2.sim, ylim=c(-8,10),main="MA(2), case ii)");

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 40 / 47

Page 41: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Scatterplot

MA(2), case iii)

Time

ma2

.sim

0 20 40 60 80 100

−5

05

10

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 41 / 47

Page 42: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case iii)

acf(ma2.sim);

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 42 / 47

Page 43: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case iii)

0 5 10 15 20

−0.

20.

41.

0

Lag

AC

F

Series ma2.sim

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 43 / 47

Page 44: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

R Code

b1<- 1.20;

b2<- -0.72;

set.seed(9999);

# simulating MA(2);

ma2.sim<-arima.sim(list(ma = c(b1,b2)),

n = 100, sd=2);

plot.ts(ma2.sim, ylim=c(-8,10),main="MA(2), case ii)");

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 44 / 47

Page 45: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Scatterplot

MA(2), case iv)

Time

ma2

.sim

0 20 40 60 80 100

−5

05

10

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 45 / 47

Page 46: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function, case iv)

acf(ma2.sim);

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 46 / 47

Page 47: The Moving Average Models MA(1) and MA(2)nosedal/sta457/ma1-and-ma2.pdfFirst-order moving-average models A rst-order moving-average process, written as MA(1), has the general equation

Autocorrelation Function

0 5 10 15 20

−0.

20.

41.

0

Lag

AC

F

Series ma2.sim

Al Nosedal University of Toronto The Moving Average Models MA(1) and MA(2) February 5, 2019 47 / 47