24
Forecasting locally stationary time series Rebecca Killick [email protected] Joint work with Idris Eckley (Lancaster), Marina Knight (York) & Guy Nason (Bristol) June 30, 2014 Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 1 / 20

Rebecca Killick [email protected] Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Forecasting locally stationary time series

Rebecca [email protected]

Joint work withIdris Eckley (Lancaster), Marina Knight (York) & Guy Nason (Bristol)

June 30, 2014

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 1 / 20

Page 2: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

What do I mean by Nonstationary Time Series?

I mean NOT second-order stationary.

So, unconditional variance changes with time.

Autocovariance, spectrum, etc. change with time.

Typically assume EXt = 0 (assume mean removed).

More interested in Variability and CI

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 2 / 20

Page 3: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

What do I mean by Nonstationary Time Series?

I mean NOT second-order stationary.

So, unconditional variance changes with time.

Autocovariance, spectrum, etc. change with time.

Typically assume EXt = 0 (assume mean removed).

More interested in Variability and CI

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 2 / 20

Page 4: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Structure of Presentation

Motivation

Nonstationary forecasting

The local partial autocorrelation function

Forecasting using the lpacf

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 3 / 20

Page 5: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Motivation

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 4 / 20

Page 6: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Motivation - ABML

ABML consists of gross value added amountsComponent in the estimate of GDP223 observations from Q1 1955 to Q3 2010We use second differences to remove trendTests of stationarity reject H0.

050

000

1000

0015

0000

2000

0025

0000

3000

00

Year

AB

ML

(£ m

illio

n)

1947 1954 1961 1968 1975 1982 1989 1996 2003 2010

−60

00−

4000

−20

000

2000

4000

6000

Year

AB

ML

Sec

ond

Diff

eren

ces

(£m

)

1947 1954 1961 1968 1975 1982 1989 1996 2003 2010

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 5 / 20

Page 7: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Motivation - ABML

ONS currently use ARIMA models to forecast this data

What is the danger in doing this?

Red - Full series forecast

Blue - Last 30 obs forecast

Full fits ARMA(1,1) non-zeromean

Last 30 obs fits AR(2)

Overconfident in forecast?

2004 2006 2008 2010

−60

00−

4000

−20

000

2000

4000

6000

Year

AB

ML

Sec

ond

Diff

eren

ces

(£m

)

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 6 / 20

Page 8: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Motivation - ABML

ONS currently use ARIMA models to forecast this data

What is the danger in doing this?

Red - Full series forecast

Blue - Last 30 obs forecast

Full fits ARMA(1,1) non-zeromean

Last 30 obs fits AR(2)

Overconfident in forecast?2004 2006 2008 2010

−60

00−

4000

−20

000

2000

4000

6000

Year

AB

ML

Sec

ond

Diff

eren

ces

(£m

)

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 6 / 20

Page 9: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Recall: Forecasting Stationary TS— Notation

Suppose have data x1, . . . , xT from stationary series.

Want to make forecast x̂T (h) made at time T for horizon h.

Want forecast using linear combination of past:

x̂T (1) =T−1∑i=0

ϕixT−i

= ϕ0xT + ϕ1xT−1 + ϕ2xT−2 + · · ·

Note: ϕ sequence DOES NOT depend on time (stationary xt)

Theory can tell us optimal least-squares forecast (Box-Jenkins).

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 7 / 20

Page 10: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Extension to Nonstationary Time Series

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 8 / 20

Page 11: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Modelling nonstationary time series

Modelling in the face of non-stationarity is no easy task!

Various approaches have been explored, built on models that fitparticular types of non-stationarity:

assume piecewise stationarity;

use parametric models with time-changing coefficients,e.g. Time Varying AR (tvAR).

Processes with a slowly time-varying second order structure areknown as locally stationary (LS).

Advanced LS models (ARCH) (Dahlhaus and Subba Rao, 2006).

Locally stationary fourier processes (Dahlhaus, 1997).

Locally stationary wavelet processes (Nason et al., 2000).

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 9 / 20

Page 12: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Locally stationary models

If you take a small enough region, it will appear stationary as the structurevaries slowly over time.

0 1000 2000 3000 4000

−5

05

1400 1450 1500 1550 1600 1650 1700

−0.

4−

0.2

0.0

0.2

0.4

Application areas include;

medicine, finance

environmental processes, e.g. wind speeds.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 10 / 20

Page 13: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Locally stationary wavelet (LSW) processes

LSW processes (Nason et al., 2000):

Xt,T =−1∑

j=−J(T )

∑k∈Z

wj ,k;Tψj ,k(t)ξj ,k , t = 1, . . . ,T .

{ψj ,k} is a collection of discrete non-decimated wavelets.

{ξj ,k}j ,k is a sequence of zero-mean, orthonormal random variables.

Smoothness of wavelet amplitudes wj ,k;T as a function of k controlsthe degree of non-stationarity.

LSW processes encapsulate other models and represent processeswhose variance and autocorrelation function vary over time.

This leads to a localised measure of autocovariance c(t, τ).

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 11 / 20

Page 14: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Forecasting in LSW framework

Given observations x0, . . . , xt−1, we:

Predict x̂t =∑t−1

s=t−p bt−1−i ,TXs , where

p is the number of latest observations used for prediction and

b is the solution to localized Yule-Walker equations.c(t, 1)c(t, 2)

...c(t, p)

=

c(t − 1, 0) c(t − 2,−1) · · ·c(t − 1, 1) c(t − 2, 0) · · ·

......

. . .

c(t − 1, p) c(t − 2, p − 1) · · ·

bt−1bt−2

...bt−1−p

These require knowledge of the covariance structure at time t which is thepoint we are trying to predict.

The covariance at time t is similar to that at time t − 1.

We extrapolate at the smoothing step.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 12 / 20

Page 15: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Forecasting in LSW framework

Given observations x0, . . . , xt−1, we:

Predict x̂t =∑t−1

s=t−p bt−1−i ,TXs , where

p is the number of latest observations used for prediction and

b is the solution to localized Yule-Walker equations.c(t, 1)c(t, 2)

...c(t, p)

=

c(t − 1, 0) c(t − 2,−1) · · ·c(t − 1, 1) c(t − 2, 0) · · ·

......

. . .

c(t − 1, p) c(t − 2, p − 1) · · ·

bt−1bt−2

...bt−1−p

These require knowledge of the covariance structure at time t which is thepoint we are trying to predict.

The covariance at time t is similar to that at time t − 1.

We extrapolate at the smoothing step.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 12 / 20

Page 16: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Previous nonstationary forecasting work

Fryzlewicz et al. (2003) propose a method for LSW forecasting:

smooth and extrapolate the covariances directly by kernel smoothing;

choose p (and bandwidth) by in sample optimization.

For a practitioner this leaves many questions.

How much data do I train on?

Do I update p and bandwidth simultaneously or another method?

When updating, how many alternative options do I consider?

What kernel smoother should I use?

Ultimately this p is hard to choose.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 13 / 20

Page 17: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Our approach

Our work:

introduces localised partial acf

shows that local partial ACF is an interesting tool in its own right

gives encouraging forecasting results

Thus we,

mirror the stationary process and

produce a data driven approach for practitioners.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 14 / 20

Page 18: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

The local partial autocorrelation function (lpacf)

We define the lpacf at time t and lag τ as:

q(t, τ) = Corr(Xt ,Xt−τ |{Xt−1 . . . ,Xt−τ+1})

qT (t, τ) =

c( t−1

T,1)√

c( tT,0)c( t−1

T,0), for τ = 1

ϕt,τ,τ

√MSPE(X̂t ,Xt |Xt−1...,Xt−τ+1)

MSPE(X̂t−τ ,Xt−τ |Xt−1...,Xt−τ+1), for τ ≥ 2.

For stationary models the square root equals 1 and the ϕt,τ,τ is the usualestimate of the pacf.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 15 / 20

Page 19: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

ABML lpacf

−1.

0−

0.5

0.0

0.5

1.0

Year

LPA

CF

of A

BM

L se

cond

diff

eren

ces

1 1 1

11

2

2

2

2

23 3

3

3

3

4 4 4 4

4

1958 1964 1970 1976 1982 1988 1994 2000 2006

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 16 / 20

Page 20: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Forecasting Simulations

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 17 / 20

Page 21: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Comparisons with ARMA

Range of models considered:

TVAR(1)

TVAR(2)

TVAR(12)

TVMA(1)

TVMA(2)

Uniformly modulated white noise

LSW process

Summary

lpacf greatly improves on ARMA in 2/3 of casescomparable results (ratio ±0.05) in 1/3.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 18 / 20

Page 22: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

AMBML - lpacf forecasting

RMSE: lpacf=3430m, B-J=4290m, Fryzlewicz=8830m, 11/15, 8/15, 6/15

−60

00−

4000

−20

000

2000

4000

6000

Year.Quarter (most recent first)

For

ecas

t and

Pre

dict

ion

Inte

rval

s

10.Q3 10.Q1 09.Q3 09.Q1 08.Q3 08.Q1 07.Q3 07.Q1

●●

●●●

●●●●●●

●●

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 19 / 20

Page 23: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

Summary

Motivated why forecasting nonstationary time series is important.

Proposed a new measure – the local partial autocorrelation function –and associated theoretical justification.

Used the lpacf to choose p for the localised Yule-Walker equations.

Showed increased forecasting performance when using the lpacf.

We have used the lpacf as a tool for forecasting but it can be used ina variety of settings.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 20 / 20

Page 24: Rebecca Killick r.killick@lancs.ac.uk Joint work with · This leads to a localised measure of autocovariance c(t;˝). Rebecca Killick (Lancaster University) Forecasting locally stationary

References I

R. Dahlhaus and S. Subba Rao.Statistical inference for time-varying ARCH processes.Annals of Statistics, 34(3):1075–1114, 2006.

R. Dahlhaus.Fitting Time Series Models to Nonstationary Processes.Annals of Statistics, 25(1):1–37, 1997.

G.P. Nason, R. von Sachs and G. Kroisandt.Wavelet Processes and Adaptive Estimation of the EvolutionaryWavelet Spectrum.JRSSB, 62(2):271–292, 2000.

P. Fryzlewicz, S. Van Bellegem and R. von Sachs.Forecasting non-stationary time series by wavelet process modelling.Ann. Inst. Statist. Math., 55(4):737–764, 2003.

Rebecca Killick (Lancaster University) Forecasting locally stationary time series June 30, 2014 21 / 20