32
Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School) Guy D. Coughlan (JPMorgan) David Epstein (JPMorgan) Marwa Khalaf-Allah (JPMorgan) October 2008

Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

Embed Size (px)

Citation preview

Page 1: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

Backtesting of Stochastic Mortality Models:

Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt)

David Blake (Pensions Institute, Cass Business School)Guy D. Coughlan (JPMorgan)

David Epstein (JPMorgan)Marwa Khalaf-Allah (JPMorgan)

October 2008

Page 2: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

2

Plan for talk

• Background

• Backtesting framework

• Backtests– Contracting horizon

– Expanding horizon

– Rolling window

• Conclusions

Page 3: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

3

Background

– Stochastic mortality models

– Limited data => Model risk

– Ongoing study: 8 models

– Part of a suite of four papers• Model fitting

• Forecasting

• Goodness of fit

• Backtesting

Page 4: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

4

Background: Backtesting

– To set out a comprehensive framework to backtest forecast performance of mortality models• Evaluation of forecasts against out-of-sample

outcomes

• 6 models out of original 8 backtested

Page 5: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

5

Models considered

– Model M1 = Lee-Carter, no cohort effect

– Model M2 = Renshaw-Haberman (2006) cohort effect generalisation of

M1

– Model M3 = age-period-cohort model

– Model M5 = CBD two-factor model, Cairns et al (2006), no cohort effect

– Models M6 and M7:

cohort-effect generalisations of CBD

Page 6: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

6

6 models backtested

Page 7: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

7

Motivation for present study

– A model might• Give a good fit to past data and

• Generate density forecasts that appear plausible ex ante

– And still produce poor forecasts

– Hence, it is essential to test performance of models against subsequently realised outcomes• This is what backtesting is about

Page 8: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

8

Backtesting framework

Choose

– Metric of interest• E.g. mortality rates, survival rates, life

expectancy, annuity prices etc.

– Historical look-back window • used to estimate model params

– Forecast horizon or look-forward window for forecasts

Implement

– Tests of how well forecasts subsequently performed

Page 9: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

9

Backtesting framework – We choose focus mainly on mortality rate as

metric

– We choose a fixed 10-year lookback window• This seems to be emerging as the standard

amongst practitioners

– We examine a range of backtests:• Over contracting horizons

• Over expanding horizons

• Over rolling fixed-length horizons

• Future mortality density tests

Page 10: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

10

Backtesting framework

– We consider forecasts both with and without parameter

uncertainty

– Parameter certain case: treat estimates of parameters as if

known values

– Parameter uncertain case: allows for uncertainty in parameters governing period and cohort effects

– Results indicate it is very important to allow for parameter uncertainty

Page 11: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

11

Contracting horizon

• Fixed forecasting date: 2006

• Forecast 1: data from 1971-1980

• Forecast 2: data from 1972-1981

• …

• Forecast 26: data from 1996-2005

• 6 models

• England & Wales males ages 60-89

• With and without parameter uncertainty

Page 12: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

12

Contracting horizon: age 65

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04Males aged 65: Model M1

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04Males aged 65: Model M2B

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04Males aged 65: Model M3B

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04Males aged 65: Model M5

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04Males aged 65: Model M6

Stepping off year

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04Males aged 65: Model M7

Stepping off year

Mor

talit

y ra

te

Page 13: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

13

Contracting horizon: age 75

1980 1985 1990 1995 2000 20050.02

0.04

0.06

0.08

Males aged 75: Model M1M

ort

alit

y ra

te

1980 1985 1990 1995 2000 20050.02

0.04

0.06

0.08

Males aged 75: Model M2B

Mo

rtal

ity

rate

1980 1985 1990 1995 2000 20050.02

0.04

0.06

0.08

Males aged 75: Model M3B

Mo

rtal

ity

rate

1980 1985 1990 1995 2000 20050.02

0.04

0.06

0.08

Males aged 75: Model M5

Mo

rtal

ity

rate

1980 1985 1990 1995 2000 20050.02

0.04

0.06

0.08

Males aged 75: Model M6

Stepping off year

Mo

rtal

ity

rate

1980 1985 1990 1995 2000 20050.02

0.04

0.06

0.08

Males aged 75: Model M7

Stepping off year

Mo

rtal

ity

rate

Page 14: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

14

Contracting horizon: age 85

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25Males aged 85: Model M1

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25Males aged 85: Model M2B

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25Males aged 85: Model M3B

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25Males aged 85: Model M5

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25Males aged 85: Model M6

Stepping off year

Mor

talit

y ra

te

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25Males aged 85: Model M7

Stepping off year

Mor

talit

y ra

te

Page 15: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

15

Conclusions so far

• Big difference between PC and PU forecasts

• PU prediction intervals usually considerably wider than PC ones

• M2B sometimes unstable

Page 16: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

16

Expanding horizons

• Data from 1971-1980

• Forecasts to– 1981

– 1982

– …

– 2006

Page 17: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

17

Prediction-Intervals from 1980: age 65

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04

0.05 PC: [xL, xM, xU, n] = [7, 25, 1, 27]

Males aged 65: Model M1

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [0, 25, 1, 27]

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04

0.05 PC: [xL, xM, xU, n] = [16, 27, 0, 27]

Males aged 65: Model M2B

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [8, 27, 0, 27]

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04

0.05 PC: [xL, xM, xU, n] = [12, 26, 1, 27]

Mo

rtal

ity

rate

Males aged 65: Model M3B

PU: [xL, xM, xU, n] = [0, 26, 1, 27]

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04

0.05 PC: [xL, xM, xU, n] = [18, 27, 0, 27]

Males aged 65: Model M5

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 27, 0, 27]

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04

0.05

0.06

PC: [xL, xM, xU, n] = [14, 25, 1, 27]

Males aged 65: Model M6

Year

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [0, 25, 1, 27]

1980 1985 1990 1995 2000 20050.01

0.02

0.03

0.04

0.05

0.06

PC: [xL, xM, xU, n] = [7, 19, 1, 27]

Year

Mo

rtal

ity

rate

Males aged 65: Model M7

PU: [xL, xM, xU, n] = [0, 19, 1, 27]

Page 18: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

18

Prediction-Intervals from 1980: age 75

1980 1985 1990 1995 2000 2005

0.04

0.06

0.08

0.1

PC: [xL, xM, xU, n] = [12, 27, 0, 27]

Males aged 75: Model M1

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 27, 0, 27]

1980 1985 1990 1995 2000 2005

0.04

0.06

0.08

0.1

PC: [xL, xM, xU, n] = [13, 27, 0, 27]

Males aged 75: Model M2B

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 27, 0, 27]

1980 1985 1990 1995 2000 2005

0.04

0.06

0.08

0.1

PC: [xL, xM, xU, n] = [8, 27, 0, 27]

Mo

rtal

ity

rate

Males aged 75: Model M3B

PU: [xL, xM, xU, n] = [1, 27, 0, 27]

1980 1985 1990 1995 2000 2005

0.04

0.06

0.08

0.1

PC: [xL, xM, xU, n] = [7, 25, 1, 27]

Males aged 75: Model M5

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [0, 25, 1, 27]

1980 1985 1990 1995 2000 2005

0.04

0.06

0.08

0.1

PC: [xL, xM, xU, n] = [8, 27, 0, 27]

Males aged 75: Model M6

Year

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 27, 0, 27]

1980 1985 1990 1995 2000 2005

0.04

0.06

0.08

0.1

PC: [xL, xM, xU, n] = [9, 27, 0, 27]

Year

Mo

rtal

ity

rate

Males aged 75: Model M7

PU: [xL, xM, xU, n] = [1, 27, 0, 27]

Page 19: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

19

Prediction-Intervals from 1980: age 85

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25

PC: [xL, xM, xU, n] = [4, 22, 0, 27]

Males aged 85: Model M1

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 22, 0, 27]

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25

PC: [xL, xM, xU, n] = [0, 5, 1, 27]

Males aged 85: Model M2B

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [0, 7, 1, 27]

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25

PC: [xL, xM, xU, n] = [2, 21, 0, 27]

Mo

rtal

ity

rate

Males aged 85: Model M3B

PU: [xL, xM, xU, n] = [1, 21, 0, 27]

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25

PC: [xL, xM, xU, n] = [2, 24, 0, 27]

Males aged 85: Model M5

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 24, 0, 27]

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25

PC: [xL, xM, xU, n] = [1, 18, 0, 27]

Males aged 85: Model M6

Year

Mo

rtal

ity

rate

PU: [xL, xM, xU, n] = [1, 18, 0, 27]

1980 1985 1990 1995 2000 20050.05

0.1

0.15

0.2

0.25

PC: [xL, xM, xU, n] = [5, 26, 0, 27]

Year

Mo

rtal

ity

rate

Males aged 85: Model M7

PU: [xL, xM, xU, n] = [1, 26, 0, 27]

Page 20: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

20

Expanding Horizon Conclusions

• PC models: too many lower exceedances

• PU models: lower exceedances much closer to expectations– Especially for M1, M7 and M3B

– Suggests that PU forecasts are more plausible than PC ones

• Caution: 1 highly-correlated sample path!

• Negligible differences between PC and PU median predictions

• Very few upper exceedances

Page 21: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

21

Expanding Horizon Conclusions

• Too few upper exceedances, and two many median and lower exceedances

• some bias, especially for PC forecasts

• Bias especially pronounced for PC forecasts

• Evidence of upward bias less clearcut for PU forecasts

Page 22: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

22

Rolling Fixed Horizon Forecasts

• From now on, work with PU forecasts only

• Assume illustrative horizon = 15 years

• Data from 1971-1980

– Forecast to 1995

• Data from 1972-1981

– Forecast to 1996

• ……• Data from 1982-1991

– Forecast to 2006

Page 23: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

23

Model M1

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 200610

-2

10-1

Year

Mo

rtal

ity

rate

Age 65: [xL, xM, xU, n] = [1, 12, 0, 12]

Age 75: [xL, xM, xU, n] = [0, 11, 0, 12]

Age 85: [xL, xM, xU, n] = [1, 10, 0, 12]

Age 65

Age 85

Age 75

Page 24: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

24

Model M2B

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 200610

-2

10-1

Year

Mo

rtal

ity

rate

Age 65: [xL, xM, xU, n] = [8, 12, 0, 12]

Age 75: [xL, xM, xU, n] = [0, 12, 0, 12]

Age 85: [xL, xM, xU, n] = [1, 5, 0, 12]

Age 85

Age 65

Age 75

Page 25: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

25

Model M3B

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 200610

-2

10-1

Year

Mo

rtal

ity

rate

Age 65: [xL, xM, xU, n] = [2, 12, 0, 12]

Age 75: [xL, xM, xU, n] = [0, 12, 0, 12]

Age 85: [xL, xM, xU, n] = [0, 8, 0, 12]

Age 75

Age 65

Age 85

Page 26: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

26

Model M5

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 200610

-2

10-1

Year

Mo

rtal

ity

rate

Age 65: [xL, xM, xU, n] = [9, 12, 0, 12]

Age 75: [xL, xM, xU, n] = [0, 12, 0, 12]

Age 85: [xL, xM, xU, n] = [0, 8, 0, 12]

Age 85

Age 75

Age 65

Page 27: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

27

Model M6

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 200610

-2

10-1

Year

Mo

rtal

ity

rate

Age 65: [xL, xM, xU, n] = [10, 12, 0, 12]

Age 75: [xL, xM, xU, n] = [0, 12, 0, 12]

Age 85: [xL, xM, xU, n] = [0, 4, 0, 12]

Age 85

Age 65

Age 75

Page 28: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

28

Model M7

1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 200610

-2

10-1

Year

Mo

rtal

ity

rate

Age 65: [xL, xM, xU, n] = [4, 12, 0, 12]

Age 75: [xL, xM, xU, n] = [0, 12, 0, 12]

Age 85: [xL, xM, xU, n] = [0, 8, 0, 12]

Age 85

Age 75

Age 65

Page 29: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

29

Tentative conclusions so far

• Rolling horizon charts broadly consistent with earlier results

• Some evidence of upward bias but not consistent across models or always especially compelling

• M2B again shows instability

Page 30: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

30

Overall conclusions

• Study outlines a framework for backtesting forecasts of mortality models

• As regards individual models and this dataset:– M1, M3B, M5 and M7 perform well most of the time and

there is little between them

– M2B unstable

– Of the Lee-Carter family of models, hard to choose between M1 and M3B

– Of the CBD family, M7 seems to perform best

Page 31: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

31

Two other points stand out

• In many but not all cases, and depending also on the model, there is evidence of an upward bias in forecasts– This is very pronounced for PC forecasts

– This bias is less pronounced for PU forecasts

• PU forecasts are more plausible than the PC forecasts

• Very important:

take account of parameter uncertainty regardless of the model one

uses

Page 32: Backtesting of Stochastic Mortality Models: Kevin Dowd (CRIS, NUBS) Andrew J. G. Cairns (Heriot-Watt) David Blake (Pensions Institute, Cass Business School)

32

References

• Cairns et al. (2007) “A quantitative comparison of stochastic mortality models using data from England & Wales and the United States.” Pensions Institute Discussion Paper PI-0701, March

• Cairns et al. (2008) “The plausibility of mortality density forecasts: An analysis of six stochastic mortality models.” Pensions Institute Discussion Paper PI-0801, April.

• Dowd et al. (2008a) “Evaluating the goodness of fit of stochastic mortality models.” Pensions Institute Discussion Paper PI-0802, September.

• Dowd et al. (2008b) “Backtesting stochastic mortality models: An ex-post evaluation of multi-year-ahead density forecasts.” Pensions Institute Discussion Paper PI-0803, September.

• These papers are also available at www.lifemetrics.com