complex exponential smoothing · 2017. 4. 7. · introduction •exponential smoothing methods...

27
Complex exponential Smoothing Ivan Svetunkov Nikolaos Kourentzes 30 June 2014

Upload: others

Post on 21-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Complex exponential Smoothing

Ivan Svetunkov

Nikolaos Kourentzes

30 June 2014

Page 2: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Introduction• Exponential Smoothing methods performed very well in

many competitions:

– M-Competitions in 1982 and 2000,

– Competition on telecommunication data in 1998 and 2008,

– Tourism forecasting competition in 2011.

• In practice forecasters usually use:

– SES for the level time series,

– Holt’s method for trend time series,

– Holt-Winters method for a trend-seasonal data.

Page 3: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Introduction• Holt’s method is not performing consistently. Examples:

– M-Competitions;

– Taylor, 2008;

– Gardner & Diaz-Saiz, 2008;

– Acar & Gardner, 2012.

• Holt’s method is still very popular in publications:

– Gelper et. al, 2010;

– Maia & de Carvalho, 2011.

Page 4: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Introduction• Several modifications for different types of trends were

proposed over the years:

– Multiplicative trend (Pegels, 1969);

– Damped trend (Gardner & McKenzie, 1985);

– Damped multiplicative trend (Taylor, 2003);

– Prior data transformation using cross-validation (Bermudez et. al., 2009).

• Model selection procedure based on IC is usually used.• Is the selected model always appropriate?

Page 5: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Objectives• Propose a model overcoming limitations of Holt's method

and SES;• Study properties of the model;• Carry out a competition on different data sets.

Page 6: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Theoretical framework• Simple exponential smoothing:

• Principle of CES: smooth level and combine it with “correction”, using complex variables (Svetunkov, 2012).

• Basic form of CES:

tttttt xiyiiiyixiy ˆˆ1ˆˆ 101011

12 i

ttt yy ˆ ststt yy ˆ tt y ,..., ,2,1 ttt xxf

ttt yyy ˆ1ˆ 1

Page 7: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Theoretical framework

• Complex variables -> system of real variables:

• Final forecast of CES consists of two parts:

– level,

– “correction”.

tttt+t

tttt+t

yα+yα+xα+α=x

xα+αyα+yα=y

ˆ1ˆ1ˆ

ˆ1ˆ1ˆ

11001

11001

tttttt xiyiiiyixiy ˆˆ1ˆˆ 101011

Page 8: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Theoretical framework• ARMA(N,N):

• The order depends on the complex smoothing parameter value:

– if then

– otherwise

N

jjtj

N

jjtjt

t

N

j

jjt

N

j

jj

yba=x

BbyBa

11

11

ˆ

11

α0+iα1→1+i N→0

N→∞

Page 9: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

-0.6 -0.4 -0.2 0 0.2 0.4 0.6

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

Theoretical framework● Weights distribution in time

wei

ght

s

lag

Re

Im

5.02.010 iiαα

Page 10: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

-0.6 -0.4 -0.2 0 0.2 0.4 0.6

0

0.2

0.4

0.6

0.8

1

1.2

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

0

0.2

0.4

0.6

0.8

1

1.2

Theoretical framework● Weights distribution in time

Re

Im

iiαα 3.010

wei

ghts

lag

Page 11: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Theoretical framework• Forecasting trajectories

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

90

95

100

105

110

115

120

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

0

50

100

150

200

250

300

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

0

20

40

60

80

100

120

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

0

20

40

60

80

100

120

α0+iα1=0.9+i

α0+iα1=1+i0.99 α0+iα1=1.99+i1.01

α0+iα1=0.2+i1.01

Page 12: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Empirical results: setup• M3-Competition data. 3003 time series.• Rolling origin.• Automated ETS was used to split data into categories:

– level non-seasonal,

– level seasonal,

– trend non-seasonal,

– trend seasonal.

Page 13: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Empirical results: setup• M3-Competition data. 3003 time series.• Rolling origin.• Automated ETS was used to split data into categories.

Series type

Number of series OverallForecasting horizon

Rolling origin horizon

Level series

Trend series

year 255 390 645 6 12

quart 306 450 756 8 16

month 686 742 1428 18 24

other 61 113 174 8 16

Overall 1308 1695 3003

Page 14: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

1. Naive (Naive),

2. Simple exponential smoothing (SES),

3. Holt’s additive trend (AAN),

4. Pegels’ multiplicative trend (MMN),

5. State-space ETS with AICc model selection (ZZN),

6. Gardner’s Damped trend (AAdN),

7. Taylor’s Damped multiplicative trend (MMdN),

8. Theta using Hyndman & Billah, 2003 (Theta),

9. Hyndman & Khandakar 2008 Auto ARIMA (ARIMA),

10.Complex exponential smoothing (CES).

Empirical results: competitors

Page 15: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Empirical results• MASE was calculated for each of the horizons from each

of the origins,• Nemenyi test was conducted to compare methods for

each of the series type.• General results for CES:

– at least as good as SES on level series,

– outperforms MMN and AAN on level series,

– at least as good as MMN and AAN on trend series,

– outperforms all the methods on monthly trend series.

Page 16: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Empirical results. Nemenyi test

Page 17: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Conclusions• CES

– is flexible,

– is able to identify trends and levels,

– does it better than Holt and Pegels,

– has an underlying varying-order ARMA(N,N),

– outperforms all the other methods on monthly data,

– is at least as good as SES.

Page 18: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Future works• Study the influence of the number of observations on CES

accuracy;• Derive state-space form of CES;• Derive variance and likelihood function;• Implement seasonal time series forecasting using CES;• Implement exogenous variables in CES;• Use other forms of correction parameter.

Page 19: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

Thank you!Ivan Svetunkov,

Lancaster University Management SchoolCentre for Forecasting - Lancaster, LA1 4YX email: [email protected]

Page 20: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• Series N2692 from M3S

eri

es

N2

69

2

1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993

62

00

66

00

70

00

74

00

78

00

Example. Trended series

Page 21: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• ETS(M,A,N)Forecasts from ETS(M,A,N)

Se

rie

s N

26

92

1983 1985 1987 1989 1991 1993

62

00

66

00

70

00

74

00

78

00

82

00

Example. Trended series

Page 22: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• CES• CESS

eri

es

N2

69

2

1983 1985 1987 1989 1991 1993

62

00

66

00

70

00

74

00

78

00

1.003635i+1.99999310 iαα

Example. Trended series

Page 23: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• CESS

eri

es

N2

69

2

1983 1985 1987 1989 1991 1993

62

00

66

00

70

00

74

00

78

00

Example. Trended series

Page 24: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• Series N1661 in M3S

eri

es

N1

66

1

1990.0 1990.5 1991.0 1991.5 1992.0 1992.5 1993.0 1993.5 1994.0

01

00

03

00

05

00

07

00

0

Example. Stationary series

Page 25: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• ETS(M,N,N)Forecasts from ETS(M,N,N)

1990.0 1991.0 1992.0 1993.0 1994.0 1995.0

01

00

03

00

05

00

07

00

0

Example. Stationary series

Page 26: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• CES

Time

Se

rie

s N

16

61

1990 1991 1992 1993 1994 1995 1996

02

00

04

00

06

00

08

00

0

0.9970947i+0.967346410 iαα

Example. Stationary series

Page 27: Complex exponential Smoothing · 2017. 4. 7. · Introduction •Exponential Smoothing methods performed very well in many competitions: – M-Competitions in 1982 and 2000, – Competition

• CES

Time

Se

rie

s N

16

61

1990 1991 1992 1993 1994 1995 1996

02

00

04

00

06

00

08

00

0

Example. Stationary series