SlideShare ist ein Scribd-Unternehmen logo
1 von 105
Downloaden Sie, um offline zu lesen
Coherent mortality
forecasting using functional
time series models
Coherent mortality forecasting 1
Rob J Hyndman
Australia: cohort life expectancy at age 50
Mortality rates
Coherent mortality forecasting 2
0 20 40 60 80 100
−10−8−6−4−20
Australia: male mortality (1921)
Age
Logdeathrate
Mortality rates
Coherent mortality forecasting 3
q
q
q
q
q
q
qq
qqq
qqq
q
q
q
q
qqqq
qq
qq
qqqqq
qqqqqqqq
qqq
qqq
q
qqq
qqqq
qqq
qqqqqq
qqq
qq
qq
qqq
qqqq
qqqqqq
qqqqqq
qqq
qqqq
q
q
qq
q
q
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates (1970)
Age
Logdeathrate
Mortality rates
Coherent mortality forecasting 3
q
q
q
q
qq
q
q
q
q
qqqq
q
q
q
q
qqqqqq
qqqqqqqqq
q
qqqq
qq
qqqqqq
qqqq
qqq
q
qq
qqq
qqqq
qqqqqqqqq
qqq
qqqqqqqqqqqqqq
qqqq
q
q
qq
qq
q
q
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates (1990)
Age
Logdeathrate
Mortality rates
Coherent mortality forecasting 3
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates (1921−2009)
Age
Logdeathrate
Mortality rates
Coherent mortality forecasting 3
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates (1921−2009)
Age
Logdeathrate
Mortality rates
Coherent mortality forecasting 3
0 20 40 60 80 100
1234
Australia: mortality sex ratio (1921−2009)
Age
Sexratioofrates:M/F
Outline
1 Functional forecasting
2 Forecasting groups
3 Coherent cohort life expectancy forecasts
4 Conclusions
Coherent mortality forecasting 4
Outline
1 Functional forecasting
2 Forecasting groups
3 Coherent cohort life expectancy forecasts
4 Conclusions
Coherent mortality forecasting Functional forecasting 5
Some notation
Let yt,x be the observed (smoothed) data in period t
at age x, t = 1,...,n.
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
Coherent mortality forecasting Functional forecasting 6
Estimate ft(x) using penalized regression splines.
Estimate µ(x) as mean ft(x) across years.
Estimate βt,k and φk (x) using functional principal
components.
εt,x
iid
∼ N(0,1) and et(x)
iid
∼ N(0,v(x)).
Some notation
Let yt,x be the observed (smoothed) data in period t
at age x, t = 1,...,n.
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
Coherent mortality forecasting Functional forecasting 6
Estimate ft(x) using penalized regression splines.
Estimate µ(x) as mean ft(x) across years.
Estimate βt,k and φk (x) using functional principal
components.
εt,x
iid
∼ N(0,1) and et(x)
iid
∼ N(0,v(x)).
Some notation
Let yt,x be the observed (smoothed) data in period t
at age x, t = 1,...,n.
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
Coherent mortality forecasting Functional forecasting 6
Estimate ft(x) using penalized regression splines.
Estimate µ(x) as mean ft(x) across years.
Estimate βt,k and φk (x) using functional principal
components.
εt,x
iid
∼ N(0,1) and et(x)
iid
∼ N(0,v(x)).
Some notation
Let yt,x be the observed (smoothed) data in period t
at age x, t = 1,...,n.
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
Coherent mortality forecasting Functional forecasting 6
Estimate ft(x) using penalized regression splines.
Estimate µ(x) as mean ft(x) across years.
Estimate βt,k and φk (x) using functional principal
components.
εt,x
iid
∼ N(0,1) and et(x)
iid
∼ N(0,v(x)).
Some notation
Let yt,x be the observed (smoothed) data in period t
at age x, t = 1,...,n.
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
Coherent mortality forecasting Functional forecasting 6
Estimate ft(x) using penalized regression splines.
Estimate µ(x) as mean ft(x) across years.
Estimate βt,k and φk (x) using functional principal
components.
εt,x
iid
∼ N(0,1) and et(x)
iid
∼ N(0,v(x)).
Australian male mortality model
Coherent mortality forecasting Functional forecasting 7
0 20 40 60 80
−8−7−6−5−4−3−2−1
Age (x)
µ(x)
0 20 40 60 80
0.050.100.150.20
Age (x)
φ1(x)
Year (t)
βt1
1920 1960 2000
−505
0 20 40 60 80
−0.15−0.050.050.15
Age (x)
φ2(x)
Year (t)
βt2
1920 1960 2000
−2.0−1.00.01.0
0 20 40 60 80
−0.10.00.10.2
Age (x)
φ3(x)
Year (t)
βt3
1920 1960 2000
−2−101
Australian male mortality model
Coherent mortality forecasting Functional forecasting 7
1940 1960 1980 2000
020406080100
Residuals
Year (t)
Age(x)
Functional time series model
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
The eigenfunctions φk (x) show the main
regions of variation.
The scores {βt,k } are uncorrelated by
construction. So we can forecast each βt,k
using a univariate time series model.
Univariate ARIMA models can be used for
forecasting.
Coherent mortality forecasting Functional forecasting 8
Functional time series model
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
The eigenfunctions φk (x) show the main
regions of variation.
The scores {βt,k } are uncorrelated by
construction. So we can forecast each βt,k
using a univariate time series model.
Univariate ARIMA models can be used for
forecasting.
Coherent mortality forecasting Functional forecasting 8
Functional time series model
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
The eigenfunctions φk (x) show the main
regions of variation.
The scores {βt,k } are uncorrelated by
construction. So we can forecast each βt,k
using a univariate time series model.
Univariate ARIMA models can be used for
forecasting.
Coherent mortality forecasting Functional forecasting 8
Functional time series model
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
The eigenfunctions φk (x) show the main
regions of variation.
The scores {βt,k } are uncorrelated by
construction. So we can forecast each βt,k
using a univariate time series model.
Univariate ARIMA models can be used for
forecasting.
Coherent mortality forecasting Functional forecasting 8
Forecasts
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
Coherent mortality forecasting Functional forecasting 9
Forecasts
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
where vn+h,k = Var(βn+h,k | β1,k ,...,βn,k )
and y = [y1,x,...,yn,x].
Coherent mortality forecasting Functional forecasting 9
E[yn+h,x | y] = ˆµ(x) +
K
k=1
ˆβn+h,k
ˆφk (x)
Var[yn+h,x | y] = ˆσ2
µ (x) +
K
k=1
vn+h,k
ˆφ2
k (x) + σ2
t (x) + v(x)
Forecasting the PC scores
Coherent mortality forecasting Functional forecasting 10
0 20 40 60 80
−8−7−6−5−4−3−2−1
Age (x)
µ(x)
0 20 40 60 80
0.050.100.150.20
Age (x)
φ1(x)
Year (t)
βt1
1920 1980 2040
−20−15−10−505
0 20 40 60 80
−0.15−0.050.050.15
Age (x)
φ2(x)
Year (t)
βt2
1920 1980 2040
−10−8−6−4−202
0 20 40 60 80
−0.10.00.10.2
Age (x)
φ3(x)
Year (t)
βt3
1920 1980 2040
−2−101
Forecasts of ft(x)
Coherent mortality forecasting Functional forecasting 11
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates (1921−2009)
Age
Logdeathrate
Forecasts of ft(x)
Coherent mortality forecasting Functional forecasting 11
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates (1921−2009)
Age
Logdeathrate
Forecasts of ft(x)
Coherent mortality forecasting Functional forecasting 11
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates forecasts (2010−2059)
Age
Logdeathrate
Forecasts of ft(x)
Coherent mortality forecasting Functional forecasting 11
0 20 40 60 80 100
−10−8−6−4−20
Australia: male death rates forecasts (2010 and 2059)
Age
Logdeathrate
80% prediction intervals
Forecasts of mortality sex ratio
Coherent mortality forecasting Functional forecasting 12
0 20 40 60 80 100
01234567
Australia: mortality sex ratio data
Age
Year
Forecasts of mortality sex ratio
Coherent mortality forecasting Functional forecasting 12
0 20 40 60 80 100
01234567
Australia: mortality sex ratio data
Age
Year
Forecasts of mortality sex ratio
Coherent mortality forecasting Functional forecasting 12
0 20 40 60 80 100
01234567
Australia: mortality sex ratio forecasts
Age
Year
Forecasts of mortality sex ratio
Coherent mortality forecasting Functional forecasting 12
0 20 40 60 80 100
01234567
Australia: mortality sex ratio forecasts
Age
Year
Male and female mortality
rate forecasts are
diverging.
Outline
1 Functional forecasting
2 Forecasting groups
3 Coherent cohort life expectancy forecasts
4 Conclusions
Coherent mortality forecasting Forecasting groups 13
The problem
Let ft,j(x) be the smoothed mortality rate
for age x in group j in year t.
Groups may be males and females.
Groups may be states within a country.
Expected that groups will behave
similarly.
Coherent forecasts do not diverge over
time.
Existing functional models do not
impose coherence.
Coherent mortality forecasting Forecasting groups 14
The problem
Let ft,j(x) be the smoothed mortality rate
for age x in group j in year t.
Groups may be males and females.
Groups may be states within a country.
Expected that groups will behave
similarly.
Coherent forecasts do not diverge over
time.
Existing functional models do not
impose coherence.
Coherent mortality forecasting Forecasting groups 14
The problem
Let ft,j(x) be the smoothed mortality rate
for age x in group j in year t.
Groups may be males and females.
Groups may be states within a country.
Expected that groups will behave
similarly.
Coherent forecasts do not diverge over
time.
Existing functional models do not
impose coherence.
Coherent mortality forecasting Forecasting groups 14
The problem
Let ft,j(x) be the smoothed mortality rate
for age x in group j in year t.
Groups may be males and females.
Groups may be states within a country.
Expected that groups will behave
similarly.
Coherent forecasts do not diverge over
time.
Existing functional models do not
impose coherence.
Coherent mortality forecasting Forecasting groups 14
The problem
Let ft,j(x) be the smoothed mortality rate
for age x in group j in year t.
Groups may be males and females.
Groups may be states within a country.
Expected that groups will behave
similarly.
Coherent forecasts do not diverge over
time.
Existing functional models do not
impose coherence.
Coherent mortality forecasting Forecasting groups 14
The problem
Let ft,j(x) be the smoothed mortality rate
for age x in group j in year t.
Groups may be males and females.
Groups may be states within a country.
Expected that groups will behave
similarly.
Coherent forecasts do not diverge over
time.
Existing functional models do not
impose coherence.
Coherent mortality forecasting Forecasting groups 14
Forecasting the coefficients
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
We use ARIMA models for each coefficient
{β1,j,k ,...,βn,j,k }.
The ARIMA models are non-stationary for the
first few coefficients (k = 1,2)
Non-stationary ARIMA forecasts will diverge.
Hence the mortality forecasts are not coherent.
Coherent mortality forecasting Forecasting groups 15
Forecasting the coefficients
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
We use ARIMA models for each coefficient
{β1,j,k ,...,βn,j,k }.
The ARIMA models are non-stationary for the
first few coefficients (k = 1,2)
Non-stationary ARIMA forecasts will diverge.
Hence the mortality forecasts are not coherent.
Coherent mortality forecasting Forecasting groups 15
Forecasting the coefficients
yt,x = ft(x) + σt(x)εt,x
ft(x) = µ(x) +
K
k=1
βt,k φk (x) + et(x)
We use ARIMA models for each coefficient
{β1,j,k ,...,βn,j,k }.
The ARIMA models are non-stationary for the
first few coefficients (k = 1,2)
Non-stationary ARIMA forecasts will diverge.
Hence the mortality forecasts are not coherent.
Coherent mortality forecasting Forecasting groups 15
Male fts model
Coherent mortality forecasting Forecasting groups 16
0 20 40 60 80
−8−7−6−5−4−3−2−1
Age
µ(x)
0 20 40 60 80
0.050.100.150.20
Age
φ1(x)
Time
βt1
1950 2050
−25−15−505
0 20 40 60 80
−0.15−0.050.050.15
Age
φ2(x)
Time
βt2
1950 2050
−15−10−50
0 20 40 60 80
−0.10.00.10.2
Age
φ3(x)
Time
βt3
1950 2050
−2−101
Female fts model
Coherent mortality forecasting Forecasting groups 17
0 20 40 60 80
−8−6−4−2
Age
µ(x)
0 20 40 60 80
0.050.100.15
Age
φ1(x)
Time
βt1
1950 2050
−30−20−10010
0 20 40 60 80
−0.15−0.050.05
Age
φ2(x)
Time
βt2
1950 2050
−10−505
0 20 40 60 80
−0.4−0.20.0
Age
φ3(x)
Time
βt3
1950 2050
−1.0−0.50.00.51.0
Australian mortality forecasts
Coherent mortality forecasting Forecasting groups 18
0 20 40 60 80 100
−10−8−6−4−20
(a) Males
Age
Logdeathrate
0 20 40 60 80 100
−10−8−6−4−20
(b) Females
Age
Logdeathrate
Mortality product and ratios
Key idea
Model the geometric mean and the mortality ratio
instead of the individual rates for each sex
separately.
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
Product and ratio are approximately
independent
Ratio should be stationary (for coherence) but
product can be non-stationary.
Coherent mortality forecasting Forecasting groups 19
Mortality product and ratios
Key idea
Model the geometric mean and the mortality ratio
instead of the individual rates for each sex
separately.
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
Product and ratio are approximately
independent
Ratio should be stationary (for coherence) but
product can be non-stationary.
Coherent mortality forecasting Forecasting groups 19
Mortality product and ratios
Key idea
Model the geometric mean and the mortality ratio
instead of the individual rates for each sex
separately.
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
Product and ratio are approximately
independent
Ratio should be stationary (for coherence) but
product can be non-stationary.
Coherent mortality forecasting Forecasting groups 19
Mortality product and ratios
Key idea
Model the geometric mean and the mortality ratio
instead of the individual rates for each sex
separately.
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
Product and ratio are approximately
independent
Ratio should be stationary (for coherence) but
product can be non-stationary.
Coherent mortality forecasting Forecasting groups 19
Product data
Coherent mortality forecasting Forecasting groups 20
0 20 40 60 80 100
−8−6−4−20
Australia: product data
Age
Logofgeometricmeandeathrate
Ratio data
Coherent mortality forecasting Forecasting groups 21
0 20 40 60 80 100
1234
Australia: mortality sex ratio (1921−2009)
Age
Sexratioofrates:M/F
Model product and ratios
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x)
fn+h|n,F (x) = pn+h|n(x) rn+h|n(x).
Coherent mortality forecasting Forecasting groups 22
Model product and ratios
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x)
fn+h|n,F (x) = pn+h|n(x) rn+h|n(x).
Coherent mortality forecasting Forecasting groups 22
Model product and ratios
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x)
fn+h|n,F (x) = pn+h|n(x) rn+h|n(x).
Coherent mortality forecasting Forecasting groups 22
Model product and ratios
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x)
fn+h|n,F (x) = pn+h|n(x) rn+h|n(x).
Coherent mortality forecasting Forecasting groups 22
Product model
Coherent mortality forecasting Forecasting groups 23
0 20 40 60 80
−8−6−4−2
Age
µP(x)
0 20 40 60 80
0.050.100.15
Age
φ1(x)
Year
βt1
1920 1980 2040
−20−10−505
0 20 40 60 80
−0.2−0.10.00.10.2
Age
φ2(x)
Year
βt2
1920 1980 2040
−1.5−0.50.51.0
0 20 40 60 80
−0.20−0.100.000.10
Age
φ3(x)
Year
βt3
1920 1980 2040
−4−2024
Ratio model
Coherent mortality forecasting Forecasting groups 24
0 20 40 60 80
0.10.20.30.4
Age
µR(x)
0 20 40 60 80
−0.10.00.10.2
Age
φ1(x)
Year
βt1
1920 1980 2040
−0.6−0.20.00.20.4
0 20 40 60 80
0.000.100.20
Age
φ2(x)
Year
βt2
1920 1980 2040
−2.0−1.00.01.0
0 20 40 60 80
−0.3−0.10.10.20.3
Age
φ3(x)
Year
βt3
1920 1980 2040
−0.4−0.20.00.20.4
Product forecasts
Coherent mortality forecasting Forecasting groups 25
0 20 40 60 80 100
−10−8−6−4−2
Age
Logofgeometricmeandeathrate
Ratio forecasts
Coherent mortality forecasting Forecasting groups 26
0 20 40 60 80 100
1234
Age
Sexratio:M/F
Coherent forecasts
Coherent mortality forecasting Forecasting groups 27
0 20 40 60 80 100
−10−8−6−4−2
(a) Males
Age
Logdeathrate
0 20 40 60 80 100
−10−8−6−4−2
(b) Females
Age
Logdeathrate
Ratio forecasts
Coherent mortality forecasting Forecasting groups 28
0 20 40 60 80 100
01234567
Independent forecasts
Age
Sexratioofrates:M/F
0 20 40 60 80 100
01234567
Coherent forecasts
Age
Sexratioofrates:M/F
Life expectancy forecasts
Coherent mortality forecasting Forecasting groups 29
Life expectancy forecasts
Year
Age
1920 1960 2000 2040
707580859095
1920 1960 2000 2040
707580859095
Life expectancy difference: F−M
Year
Numberofyears
1960 1980 2000 2020
4567
Coherent forecasts for J groups
pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J
and rt,j (x) = ft,j (x) pt(x),
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt,j (x)] = µr,j (x) +
L
l=1
γt,l,j ψl,j (x) + wt,j (x).
Coherent mortality forecasting Forecasting groups 30
pt(x) and all rt,j (x)
are approximately
independent.
Ratios satisfy constraint
rt,1(x)rt,2(x)···rt,J (x) = 1.
log[ft,j (x)] = log[pt(x)rt,j (x)]
Coherent forecasts for J groups
pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J
and rt,j (x) = ft,j (x) pt(x),
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt,j (x)] = µr,j (x) +
L
l=1
γt,l,j ψl,j (x) + wt,j (x).
Coherent mortality forecasting Forecasting groups 30
pt(x) and all rt,j (x)
are approximately
independent.
Ratios satisfy constraint
rt,1(x)rt,2(x)···rt,J (x) = 1.
log[ft,j (x)] = log[pt(x)rt,j (x)]
Coherent forecasts for J groups
pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J
and rt,j (x) = ft,j (x) pt(x),
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt,j (x)] = µr,j (x) +
L
l=1
γt,l,j ψl,j (x) + wt,j (x).
Coherent mortality forecasting Forecasting groups 30
pt(x) and all rt,j (x)
are approximately
independent.
Ratios satisfy constraint
rt,1(x)rt,2(x)···rt,J (x) = 1.
log[ft,j (x)] = log[pt(x)rt,j (x)]
Coherent forecasts for J groups
pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J
and rt,j (x) = ft,j (x) pt(x),
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt,j (x)] = µr,j (x) +
L
l=1
γt,l,j ψl,j (x) + wt,j (x).
Coherent mortality forecasting Forecasting groups 30
pt(x) and all rt,j (x)
are approximately
independent.
Ratios satisfy constraint
rt,1(x)rt,2(x)···rt,J (x) = 1.
log[ft,j (x)] = log[pt(x)rt,j (x)]
Coherent forecasts for J groups
pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J
and rt,j (x) = ft,j (x) pt(x),
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt,j (x)] = µr,j (x) +
L
l=1
γt,l,j ψl,j (x) + wt,j (x).
Coherent mortality forecasting Forecasting groups 30
pt(x) and all rt,j (x)
are approximately
independent.
Ratios satisfy constraint
rt,1(x)rt,2(x)···rt,J (x) = 1.
log[ft,j (x)] = log[pt(x)rt,j (x)]
Coherent forecasts for J groups
µj (x) = µp(x) + µr,j (x) is group mean
zt,j (x) = et(x) + wt,j (x) is error term.
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Coherent mortality forecasting Forecasting groups 31
log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ]
= µj (x) +
K
k=1
βt,k φk (x) +
L
=1
γt, ,j ψ ,j (x) + zt,j (x)
Coherent forecasts for J groups
µj (x) = µp(x) + µr,j (x) is group mean
zt,j (x) = et(x) + wt,j (x) is error term.
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Coherent mortality forecasting Forecasting groups 31
log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ]
= µj (x) +
K
k=1
βt,k φk (x) +
L
=1
γt, ,j ψ ,j (x) + zt,j (x)
Coherent forecasts for J groups
µj (x) = µp(x) + µr,j (x) is group mean
zt,j (x) = et(x) + wt,j (x) is error term.
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Coherent mortality forecasting Forecasting groups 31
log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ]
= µj (x) +
K
k=1
βt,k φk (x) +
L
=1
γt, ,j ψ ,j (x) + zt,j (x)
Coherent forecasts for J groups
µj (x) = µp(x) + µr,j (x) is group mean
zt,j (x) = et(x) + wt,j (x) is error term.
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Coherent mortality forecasting Forecasting groups 31
log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ]
= µj (x) +
K
k=1
βt,k φk (x) +
L
=1
γt, ,j ψ ,j (x) + zt,j (x)
Coherent forecasts for J groups
µj (x) = µp(x) + µr,j (x) is group mean
zt,j (x) = et(x) + wt,j (x) is error term.
{γt, } restricted to be stationary processes:
either ARMA(p,q) or ARFIMA(p,d,q).
No restrictions for βt,1,...,βt,K .
Coherent mortality forecasting Forecasting groups 31
log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ]
= µj (x) +
K
k=1
βt,k φk (x) +
L
=1
γt, ,j ψ ,j (x) + zt,j (x)
Li-Lee method
Li & Lee (Demography, 2005) method is a special
case of our approach.
ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x)
where f is unsmoothed log mortality rate, βt is a
random walk with drift and γt,j is AR(1) process.
No smoothing.
Only one basis function for each part,
Random walk with drift very limiting.
AR(1) very limiting.
The γt,j coefficients will be highly correlated
with each other, and so independent models are
not appropriate.
Coherent mortality forecasting Forecasting groups 32
Li-Lee method
Li & Lee (Demography, 2005) method is a special
case of our approach.
ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x)
where f is unsmoothed log mortality rate, βt is a
random walk with drift and γt,j is AR(1) process.
No smoothing.
Only one basis function for each part,
Random walk with drift very limiting.
AR(1) very limiting.
The γt,j coefficients will be highly correlated
with each other, and so independent models are
not appropriate.
Coherent mortality forecasting Forecasting groups 32
Li-Lee method
Li & Lee (Demography, 2005) method is a special
case of our approach.
ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x)
where f is unsmoothed log mortality rate, βt is a
random walk with drift and γt,j is AR(1) process.
No smoothing.
Only one basis function for each part,
Random walk with drift very limiting.
AR(1) very limiting.
The γt,j coefficients will be highly correlated
with each other, and so independent models are
not appropriate.
Coherent mortality forecasting Forecasting groups 32
Li-Lee method
Li & Lee (Demography, 2005) method is a special
case of our approach.
ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x)
where f is unsmoothed log mortality rate, βt is a
random walk with drift and γt,j is AR(1) process.
No smoothing.
Only one basis function for each part,
Random walk with drift very limiting.
AR(1) very limiting.
The γt,j coefficients will be highly correlated
with each other, and so independent models are
not appropriate.
Coherent mortality forecasting Forecasting groups 32
Li-Lee method
Li & Lee (Demography, 2005) method is a special
case of our approach.
ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x)
where f is unsmoothed log mortality rate, βt is a
random walk with drift and γt,j is AR(1) process.
No smoothing.
Only one basis function for each part,
Random walk with drift very limiting.
AR(1) very limiting.
The γt,j coefficients will be highly correlated
with each other, and so independent models are
not appropriate.
Coherent mortality forecasting Forecasting groups 32
Outline
1 Functional forecasting
2 Forecasting groups
3 Coherent cohort life expectancy forecasts
4 Conclusions
Coherent mortality forecasting Coherent cohort life expectancy forecasts 33
Life expectancy calculation
Using standard life table calculations:
For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx)
x+1 = x(1 − qx)
Lx = x[1 − qx(1 − ax)]
Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+
ex = Tx/Lx
where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983).
qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+.
Period life expectancy: let mx = mx,t for some
year t.
Cohort life expectancy: let mx = mx,t+x for birth
cohort in year t.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
Life expectancy calculation
Using standard life table calculations:
For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx)
x+1 = x(1 − qx)
Lx = x[1 − qx(1 − ax)]
Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+
ex = Tx/Lx
where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983).
qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+.
Period life expectancy: let mx = mx,t for some
year t.
Cohort life expectancy: let mx = mx,t+x for birth
cohort in year t.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
Life expectancy calculation
Using standard life table calculations:
For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx)
x+1 = x(1 − qx)
Lx = x[1 − qx(1 − ax)]
Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+
ex = Tx/Lx
where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983).
qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+.
Period life expectancy: let mx = mx,t for some
year t.
Cohort life expectancy: let mx = mx,t+x for birth
cohort in year t.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
Life expectancy calculation
Using standard life table calculations:
For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx)
x+1 = x(1 − qx)
Lx = x[1 − qx(1 − ax)]
Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+
ex = Tx/Lx
where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983).
qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+.
Period life expectancy: let mx = mx,t for some
year t.
Cohort life expectancy: let mx = mx,t+x for birth
cohort in year t.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
Cohort life expectancy
Because we can forecast mx,t we can
estimate the mortality rates for each
birth cohort (using actual values when
they are available).
We can simulate future mx,t in order to
estimate the uncertainty associated
with ex.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 35
Cohort life expectancy
Because we can forecast mx,t we can
estimate the mortality rates for each
birth cohort (using actual values when
they are available).
We can simulate future mx,t in order to
estimate the uncertainty associated
with ex.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 35
Cohort life expectancy
Coherent mortality forecasting Coherent cohort life expectancy forecasts 36
Age
0
20
40
60
80
Year
1950
2000
2050
2100
2150
Logdeathrate
−10
−5
Simulate future mortality rates
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } and {βt,k } simulated.
{et(x)} and {wt(x)} bootstrapped.
Generate many future sample paths for ft,M (x)
and ft,F (x) to estimate uncertainty in ex.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
Simulate future mortality rates
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } and {βt,k } simulated.
{et(x)} and {wt(x)} bootstrapped.
Generate many future sample paths for ft,M (x)
and ft,F (x) to estimate uncertainty in ex.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
Simulate future mortality rates
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } and {βt,k } simulated.
{et(x)} and {wt(x)} bootstrapped.
Generate many future sample paths for ft,M (x)
and ft,F (x) to estimate uncertainty in ex.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
Simulate future mortality rates
pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x).
log[pt(x)] = µp(x) +
K
k=1
βt,k φk (x) + et(x)
log[rt(x)] = µr(x) +
L
=1
γt, ψ (x) + wt(x).
{γt, } and {βt,k } simulated.
{et(x)} and {wt(x)} bootstrapped.
Generate many future sample paths for ft,M (x)
and ft,F (x) to estimate uncertainty in ex.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
Cohort life expectancy
Coherent mortality forecasting Coherent cohort life expectancy forecasts 38
Australia: cohort life expectancy at age 50
Year
Remaininglifeexpectancy
1920 1940 1960 1980 2000 2020 2040 2060
20253035404550
Complete code
Coherent mortality forecasting Coherent cohort life expectancy forecasts 39
library(demography)
# Read data
aus <- hmd.mx("AUS","username","password","Australia")
# Smooth data
aus.sm <- smooth.demogdata(aus)
#Fit model
aus.pr <- coherentfdm(aus.sm)
# Forecast
aus.pr.fc <- forecast(aus.pr, h=100)
# Compute life expectancies
e50.m.aus.fc <- flife.expectancy(aus.pr.fc, series="male",
age=50, PI=TRUE, nsim=1000, type="cohort")
e50.f.aus.fc <- flife.expectancy(aus.pr.fc, series="female",
age=50, PI=TRUE, nsim=1000, type="cohort")
Forecast accuracy evaluation
Coherent mortality forecasting Coherent cohort life expectancy forecasts 40
Australian female cohort e50
Year
Remainingyears
1920 1940 1960 1980 2000
2628303234363840
Forecast accuracy evaluation
Coherent mortality forecasting Coherent cohort life expectancy forecasts 41
Australian female cohort e50: Data to 1955
Year
Remainingyears
1920 1940 1960 1980 2000
2628303234363840
Forecast accuracy evaluation
Compute age 50 remaining cohort life
expectancy with a rolling forecast origin
beginning in 1921.
Compare against actual cohort life
expectancy where available.
Compute 80% prediction interval actual
coverage.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 42
Forecast accuracy evaluation
Compute age 50 remaining cohort life
expectancy with a rolling forecast origin
beginning in 1921.
Compare against actual cohort life
expectancy where available.
Compute 80% prediction interval actual
coverage.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 42
Forecast accuracy evaluation
Compute age 50 remaining cohort life
expectancy with a rolling forecast origin
beginning in 1921.
Compare against actual cohort life
expectancy where available.
Compute 80% prediction interval actual
coverage.
Coherent mortality forecasting Coherent cohort life expectancy forecasts 42
Forecast accuracy evaluation
Coherent mortality forecasting Coherent cohort life expectancy forecasts 43
5 10 15 20 25
0.00.20.40.60.81.01.2
Mean Absolute Forecast Errors
Forecast horizon
Years
1 2 3 4
Male
Female
Forecast accuracy evaluation
Coherent mortality forecasting Coherent cohort life expectancy forecasts 43
5 10 15 20 25
020406080100
80% prediction interval coverage
Forecast horizon
Percentagecoverage
1 2 3 4
Outline
1 Functional forecasting
2 Forecasting groups
3 Coherent cohort life expectancy forecasts
4 Conclusions
Coherent mortality forecasting Conclusions 44
Some conclusions
New, automatic, flexible method for
coherent forecasting of groups of
functional time series.
Suitable for age-specific mortality.
Based on geometric means and ratios,
so interpretable results.
More general and flexible than existing
methods.
Easy to compute prediction intervals for
any computable statistics.
Coherent mortality forecasting Conclusions 45
Some conclusions
New, automatic, flexible method for
coherent forecasting of groups of
functional time series.
Suitable for age-specific mortality.
Based on geometric means and ratios,
so interpretable results.
More general and flexible than existing
methods.
Easy to compute prediction intervals for
any computable statistics.
Coherent mortality forecasting Conclusions 45
Some conclusions
New, automatic, flexible method for
coherent forecasting of groups of
functional time series.
Suitable for age-specific mortality.
Based on geometric means and ratios,
so interpretable results.
More general and flexible than existing
methods.
Easy to compute prediction intervals for
any computable statistics.
Coherent mortality forecasting Conclusions 45
Some conclusions
New, automatic, flexible method for
coherent forecasting of groups of
functional time series.
Suitable for age-specific mortality.
Based on geometric means and ratios,
so interpretable results.
More general and flexible than existing
methods.
Easy to compute prediction intervals for
any computable statistics.
Coherent mortality forecasting Conclusions 45
Some conclusions
New, automatic, flexible method for
coherent forecasting of groups of
functional time series.
Suitable for age-specific mortality.
Based on geometric means and ratios,
so interpretable results.
More general and flexible than existing
methods.
Easy to compute prediction intervals for
any computable statistics.
Coherent mortality forecasting Conclusions 45
Selected references
Hyndman, Ullah (2007). “Robust forecasting of mortality
and fertility rates: A functional data approach”.
Computational Statistics and Data Analysis 51(10),
4942–4956
Hyndman, Shang (2009). “Forecasting functional time
series (with discussion)”. Journal of the Korean
Statistical Society 38(3), 199–221
Hyndman, Booth, Yasmeen (2013). “Coherent mortality
forecasting: the product-ratio method with functional
time series models”. Demography 50(1), 261–283
Booth, Hyndman, Tickle (2013). “Prospective Life Tables”.
Computational Actuarial Science, with R. ed. by
Charpentier. Chapman & Hall/CRC, 323–348
Hyndman (2013). demography: Forecasting mortality,
fertility, migration and population data. v1.16.
cran.r-project.org/package=demography
Coherent mortality forecasting Conclusions 46
Selected references
Hyndman, Ullah (2007). “Robust forecasting of mortality
and fertility rates: A functional data approach”.
Computational Statistics and Data Analysis 51(10),
4942–4956
Hyndman, Shang (2009). “Forecasting functional time
series (with discussion)”. Journal of the Korean
Statistical Society 38(3), 199–221
Hyndman, Booth, Yasmeen (2013). “Coherent mortality
forecasting: the product-ratio method with functional
time series models”. Demography 50(1), 261–283
Booth, Hyndman, Tickle (2013). “Prospective Life Tables”.
Computational Actuarial Science, with R. ed. by
Charpentier. Chapman & Hall/CRC, 323–348
Hyndman (2013). demography: Forecasting mortality,
fertility, migration and population data. v1.16.
cran.r-project.org/package=demography
Coherent mortality forecasting Conclusions 46
¯ Papers and R code:
robjhyndman.com
¯ Email: Rob.Hyndman@monash.edu

Weitere ähnliche Inhalte

Was ist angesagt?

Multiplicative Decompositions of Stochastic Distributions and Their Applicat...
 Multiplicative Decompositions of Stochastic Distributions and Their Applicat... Multiplicative Decompositions of Stochastic Distributions and Their Applicat...
Multiplicative Decompositions of Stochastic Distributions and Their Applicat...Toshiyuki Shimono
 
SIAM SEAS Talk Slides
SIAM SEAS Talk SlidesSIAM SEAS Talk Slides
SIAM SEAS Talk SlidesRyan White
 
Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...
Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...
Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...Gota Morota
 
Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Fabian Pedregosa
 
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean OptimizationEfficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimizationjfrchicanog
 
Visualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time SeriesVisualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time Serieshanshang
 
Modeling the Dynamics of SGD by Stochastic Differential Equation
Modeling the Dynamics of SGD by Stochastic Differential EquationModeling the Dynamics of SGD by Stochastic Differential Equation
Modeling the Dynamics of SGD by Stochastic Differential EquationMark Chang
 
Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group PreferencesQuery Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group PreferencesOana Tifrea-Marciuska
 

Was ist angesagt? (12)

Ph.D. Presentation
Ph.D. PresentationPh.D. Presentation
Ph.D. Presentation
 
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
 
Multiplicative Decompositions of Stochastic Distributions and Their Applicat...
 Multiplicative Decompositions of Stochastic Distributions and Their Applicat... Multiplicative Decompositions of Stochastic Distributions and Their Applicat...
Multiplicative Decompositions of Stochastic Distributions and Their Applicat...
 
talk MCMC & SMC 2004
talk MCMC & SMC 2004talk MCMC & SMC 2004
talk MCMC & SMC 2004
 
SIAM SEAS Talk Slides
SIAM SEAS Talk SlidesSIAM SEAS Talk Slides
SIAM SEAS Talk Slides
 
Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...
Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...
Allele Frequencies as Stochastic Processes: Mathematical & Statistical Approa...
 
Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1Random Matrix Theory and Machine Learning - Part 1
Random Matrix Theory and Machine Learning - Part 1
 
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean OptimizationEfficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
Efficient Hill Climber for Multi-Objective Pseudo-Boolean Optimization
 
Visualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time SeriesVisualizing, Modeling and Forecasting of Functional Time Series
Visualizing, Modeling and Forecasting of Functional Time Series
 
Modeling the Dynamics of SGD by Stochastic Differential Equation
Modeling the Dynamics of SGD by Stochastic Differential EquationModeling the Dynamics of SGD by Stochastic Differential Equation
Modeling the Dynamics of SGD by Stochastic Differential Equation
 
Wi13 otm
Wi13 otmWi13 otm
Wi13 otm
 
Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group PreferencesQuery Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
Query Answering in Probabilistic Datalog+/{ Ontologies under Group Preferences
 

Andere mochten auch

Living Longer At What Price- Mortality Modelling
Living Longer At What Price- Mortality ModellingLiving Longer At What Price- Mortality Modelling
Living Longer At What Price- Mortality ModellingRedington
 
R tools for hierarchical time series
R tools for hierarchical time seriesR tools for hierarchical time series
R tools for hierarchical time seriesRob Hyndman
 
SimpleR: tips, tricks & tools
SimpleR: tips, tricks & toolsSimpleR: tips, tricks & tools
SimpleR: tips, tricks & toolsRob Hyndman
 
MEFM: An R package for long-term probabilistic forecasting of electricity demand
MEFM: An R package for long-term probabilistic forecasting of electricity demandMEFM: An R package for long-term probabilistic forecasting of electricity demand
MEFM: An R package for long-term probabilistic forecasting of electricity demandRob Hyndman
 
Academia sinica jan-2015
Academia sinica jan-2015Academia sinica jan-2015
Academia sinica jan-2015Rob Hyndman
 
Visualization and forecasting of big time series data
Visualization and forecasting of big time series dataVisualization and forecasting of big time series data
Visualization and forecasting of big time series dataRob Hyndman
 
Automatic time series forecasting
Automatic time series forecastingAutomatic time series forecasting
Automatic time series forecastingRob Hyndman
 
Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...
Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...
Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...hanshang
 
Automatic algorithms for time series forecasting
Automatic algorithms for time series forecastingAutomatic algorithms for time series forecasting
Automatic algorithms for time series forecastingRob Hyndman
 
Advances in automatic time series forecasting
Advances in automatic time series forecastingAdvances in automatic time series forecasting
Advances in automatic time series forecastingRob Hyndman
 
Forecasting without forecasters
Forecasting without forecastersForecasting without forecasters
Forecasting without forecastersRob Hyndman
 
Visualization of big time series data
Visualization of big time series dataVisualization of big time series data
Visualization of big time series dataRob Hyndman
 
Exploring the boundaries of predictability
Exploring the boundaries of predictabilityExploring the boundaries of predictability
Exploring the boundaries of predictabilityRob Hyndman
 

Andere mochten auch (14)

Introduction to lifecontingencies R package
Introduction to lifecontingencies R packageIntroduction to lifecontingencies R package
Introduction to lifecontingencies R package
 
Living Longer At What Price- Mortality Modelling
Living Longer At What Price- Mortality ModellingLiving Longer At What Price- Mortality Modelling
Living Longer At What Price- Mortality Modelling
 
R tools for hierarchical time series
R tools for hierarchical time seriesR tools for hierarchical time series
R tools for hierarchical time series
 
SimpleR: tips, tricks & tools
SimpleR: tips, tricks & toolsSimpleR: tips, tricks & tools
SimpleR: tips, tricks & tools
 
MEFM: An R package for long-term probabilistic forecasting of electricity demand
MEFM: An R package for long-term probabilistic forecasting of electricity demandMEFM: An R package for long-term probabilistic forecasting of electricity demand
MEFM: An R package for long-term probabilistic forecasting of electricity demand
 
Academia sinica jan-2015
Academia sinica jan-2015Academia sinica jan-2015
Academia sinica jan-2015
 
Visualization and forecasting of big time series data
Visualization and forecasting of big time series dataVisualization and forecasting of big time series data
Visualization and forecasting of big time series data
 
Automatic time series forecasting
Automatic time series forecastingAutomatic time series forecasting
Automatic time series forecasting
 
Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...
Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...
Modeling and forecasting age-specific mortality: Lee-Carter method vs. Functi...
 
Automatic algorithms for time series forecasting
Automatic algorithms for time series forecastingAutomatic algorithms for time series forecasting
Automatic algorithms for time series forecasting
 
Advances in automatic time series forecasting
Advances in automatic time series forecastingAdvances in automatic time series forecasting
Advances in automatic time series forecasting
 
Forecasting without forecasters
Forecasting without forecastersForecasting without forecasters
Forecasting without forecasters
 
Visualization of big time series data
Visualization of big time series dataVisualization of big time series data
Visualization of big time series data
 
Exploring the boundaries of predictability
Exploring the boundaries of predictabilityExploring the boundaries of predictability
Exploring the boundaries of predictability
 

Ähnlich wie Coherent mortality forecasting using functional time series models

Calibrating the Lee-Carter and the Poisson Lee-Carter models via Neural Netw...
Calibrating the Lee-Carter and the Poisson Lee-Carter models  via Neural Netw...Calibrating the Lee-Carter and the Poisson Lee-Carter models  via Neural Netw...
Calibrating the Lee-Carter and the Poisson Lee-Carter models via Neural Netw...Salvatore Scognamiglio
 
Principles of Actuarial Science Chapter 3
Principles of Actuarial Science Chapter 3Principles of Actuarial Science Chapter 3
Principles of Actuarial Science Chapter 3ssuser8226b2
 
Frequency14.pptx
Frequency14.pptxFrequency14.pptx
Frequency14.pptxMewadaHiren
 
22nd BSS meeting poster
22nd BSS meeting poster 22nd BSS meeting poster
22nd BSS meeting poster Samuel Gbari
 
The Binomial,poisson _ Normal Distribution (1).ppt
The Binomial,poisson _ Normal Distribution (1).pptThe Binomial,poisson _ Normal Distribution (1).ppt
The Binomial,poisson _ Normal Distribution (1).pptIjaz Manzoor
 
Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000Tushar Chaudhari
 
Stability of Iteration for Some General Operators in b-Metric
Stability of Iteration for Some General Operators in b-MetricStability of Iteration for Some General Operators in b-Metric
Stability of Iteration for Some General Operators in b-MetricKomal Goyal
 
ISM_Session_5 _ 23rd and 24th December.pptx
ISM_Session_5 _ 23rd and 24th December.pptxISM_Session_5 _ 23rd and 24th December.pptx
ISM_Session_5 _ 23rd and 24th December.pptxssuser1eba67
 
extreme times in finance heston model.ppt
extreme times in finance heston model.pptextreme times in finance heston model.ppt
extreme times in finance heston model.pptArounaGanou2
 
5. cem granger causality ecm
5. cem granger causality  ecm 5. cem granger causality  ecm
5. cem granger causality ecm Quang Hoang
 
Survival analysis 1
Survival analysis 1Survival analysis 1
Survival analysis 1KyusonLim
 
Introduction to Bayesian Inference
Introduction to Bayesian InferenceIntroduction to Bayesian Inference
Introduction to Bayesian InferencePeter Chapman
 
Life table in both abridged and complete
Life table in both abridged and completeLife table in both abridged and complete
Life table in both abridged and completecalvinceodhyambo
 
Thesis seminar
Thesis seminarThesis seminar
Thesis seminargvesom
 

Ähnlich wie Coherent mortality forecasting using functional time series models (20)

Calibrating the Lee-Carter and the Poisson Lee-Carter models via Neural Netw...
Calibrating the Lee-Carter and the Poisson Lee-Carter models  via Neural Netw...Calibrating the Lee-Carter and the Poisson Lee-Carter models  via Neural Netw...
Calibrating the Lee-Carter and the Poisson Lee-Carter models via Neural Netw...
 
Principles of Actuarial Science Chapter 3
Principles of Actuarial Science Chapter 3Principles of Actuarial Science Chapter 3
Principles of Actuarial Science Chapter 3
 
Slides delta-2
Slides delta-2Slides delta-2
Slides delta-2
 
Frequency14.pptx
Frequency14.pptxFrequency14.pptx
Frequency14.pptx
 
22nd BSS meeting poster
22nd BSS meeting poster 22nd BSS meeting poster
22nd BSS meeting poster
 
The Binomial,poisson _ Normal Distribution (1).ppt
The Binomial,poisson _ Normal Distribution (1).pptThe Binomial,poisson _ Normal Distribution (1).ppt
The Binomial,poisson _ Normal Distribution (1).ppt
 
Poster_PingPong
Poster_PingPongPoster_PingPong
Poster_PingPong
 
Slides rmetrics-1
Slides rmetrics-1Slides rmetrics-1
Slides rmetrics-1
 
Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000Fin500J_topic10_Probability_2010_0000000
Fin500J_topic10_Probability_2010_0000000
 
Probability Theory 9
Probability Theory 9Probability Theory 9
Probability Theory 9
 
Stability of Iteration for Some General Operators in b-Metric
Stability of Iteration for Some General Operators in b-MetricStability of Iteration for Some General Operators in b-Metric
Stability of Iteration for Some General Operators in b-Metric
 
ISM_Session_5 _ 23rd and 24th December.pptx
ISM_Session_5 _ 23rd and 24th December.pptxISM_Session_5 _ 23rd and 24th December.pptx
ISM_Session_5 _ 23rd and 24th December.pptx
 
Life table - construction and applications
Life table - construction and applicationsLife table - construction and applications
Life table - construction and applications
 
lec2_CS540_handouts.pdf
lec2_CS540_handouts.pdflec2_CS540_handouts.pdf
lec2_CS540_handouts.pdf
 
extreme times in finance heston model.ppt
extreme times in finance heston model.pptextreme times in finance heston model.ppt
extreme times in finance heston model.ppt
 
5. cem granger causality ecm
5. cem granger causality  ecm 5. cem granger causality  ecm
5. cem granger causality ecm
 
Survival analysis 1
Survival analysis 1Survival analysis 1
Survival analysis 1
 
Introduction to Bayesian Inference
Introduction to Bayesian InferenceIntroduction to Bayesian Inference
Introduction to Bayesian Inference
 
Life table in both abridged and complete
Life table in both abridged and completeLife table in both abridged and complete
Life table in both abridged and complete
 
Thesis seminar
Thesis seminarThesis seminar
Thesis seminar
 

Mehr von Rob Hyndman

Probabilistic forecasting of long-term peak electricity demand
Probabilistic forecasting of long-term peak electricity demandProbabilistic forecasting of long-term peak electricity demand
Probabilistic forecasting of long-term peak electricity demandRob Hyndman
 
Automatic time series forecasting
Automatic time series forecastingAutomatic time series forecasting
Automatic time series forecastingRob Hyndman
 
Forecasting Hierarchical Time Series
Forecasting Hierarchical Time SeriesForecasting Hierarchical Time Series
Forecasting Hierarchical Time SeriesRob Hyndman
 
Forecasting using R
Forecasting using RForecasting using R
Forecasting using RRob Hyndman
 
Forecasting electricity demand distributions using a semiparametric additive ...
Forecasting electricity demand distributions using a semiparametric additive ...Forecasting electricity demand distributions using a semiparametric additive ...
Forecasting electricity demand distributions using a semiparametric additive ...Rob Hyndman
 
FPP 1. Getting started
FPP 1. Getting startedFPP 1. Getting started
FPP 1. Getting startedRob Hyndman
 

Mehr von Rob Hyndman (7)

Probabilistic forecasting of long-term peak electricity demand
Probabilistic forecasting of long-term peak electricity demandProbabilistic forecasting of long-term peak electricity demand
Probabilistic forecasting of long-term peak electricity demand
 
Automatic time series forecasting
Automatic time series forecastingAutomatic time series forecasting
Automatic time series forecasting
 
Forecasting Hierarchical Time Series
Forecasting Hierarchical Time SeriesForecasting Hierarchical Time Series
Forecasting Hierarchical Time Series
 
Forecasting using R
Forecasting using RForecasting using R
Forecasting using R
 
Ysc2013
Ysc2013Ysc2013
Ysc2013
 
Forecasting electricity demand distributions using a semiparametric additive ...
Forecasting electricity demand distributions using a semiparametric additive ...Forecasting electricity demand distributions using a semiparametric additive ...
Forecasting electricity demand distributions using a semiparametric additive ...
 
FPP 1. Getting started
FPP 1. Getting startedFPP 1. Getting started
FPP 1. Getting started
 

Kürzlich hochgeladen

Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseAnaAcapella
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 

Kürzlich hochgeladen (20)

Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Coherent mortality forecasting using functional time series models

  • 1. Coherent mortality forecasting using functional time series models Coherent mortality forecasting 1 Rob J Hyndman Australia: cohort life expectancy at age 50
  • 2. Mortality rates Coherent mortality forecasting 2 0 20 40 60 80 100 −10−8−6−4−20 Australia: male mortality (1921) Age Logdeathrate
  • 3. Mortality rates Coherent mortality forecasting 3 q q q q q q qq qqq qqq q q q q qqqq qq qq qqqqq qqqqqqqq qqq qqq q qqq qqqq qqq qqqqqq qqq qq qq qqq qqqq qqqqqq qqqqqq qqq qqqq q q qq q q 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates (1970) Age Logdeathrate
  • 4. Mortality rates Coherent mortality forecasting 3 q q q q qq q q q q qqqq q q q q qqqqqq qqqqqqqqq q qqqq qq qqqqqq qqqq qqq q qq qqq qqqq qqqqqqqqq qqq qqqqqqqqqqqqqq qqqq q q qq qq q q 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates (1990) Age Logdeathrate
  • 5. Mortality rates Coherent mortality forecasting 3 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates (1921−2009) Age Logdeathrate
  • 6. Mortality rates Coherent mortality forecasting 3 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates (1921−2009) Age Logdeathrate
  • 7. Mortality rates Coherent mortality forecasting 3 0 20 40 60 80 100 1234 Australia: mortality sex ratio (1921−2009) Age Sexratioofrates:M/F
  • 8. Outline 1 Functional forecasting 2 Forecasting groups 3 Coherent cohort life expectancy forecasts 4 Conclusions Coherent mortality forecasting 4
  • 9. Outline 1 Functional forecasting 2 Forecasting groups 3 Coherent cohort life expectancy forecasts 4 Conclusions Coherent mortality forecasting Functional forecasting 5
  • 10. Some notation Let yt,x be the observed (smoothed) data in period t at age x, t = 1,...,n. yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) Coherent mortality forecasting Functional forecasting 6 Estimate ft(x) using penalized regression splines. Estimate µ(x) as mean ft(x) across years. Estimate βt,k and φk (x) using functional principal components. εt,x iid ∼ N(0,1) and et(x) iid ∼ N(0,v(x)).
  • 11. Some notation Let yt,x be the observed (smoothed) data in period t at age x, t = 1,...,n. yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) Coherent mortality forecasting Functional forecasting 6 Estimate ft(x) using penalized regression splines. Estimate µ(x) as mean ft(x) across years. Estimate βt,k and φk (x) using functional principal components. εt,x iid ∼ N(0,1) and et(x) iid ∼ N(0,v(x)).
  • 12. Some notation Let yt,x be the observed (smoothed) data in period t at age x, t = 1,...,n. yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) Coherent mortality forecasting Functional forecasting 6 Estimate ft(x) using penalized regression splines. Estimate µ(x) as mean ft(x) across years. Estimate βt,k and φk (x) using functional principal components. εt,x iid ∼ N(0,1) and et(x) iid ∼ N(0,v(x)).
  • 13. Some notation Let yt,x be the observed (smoothed) data in period t at age x, t = 1,...,n. yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) Coherent mortality forecasting Functional forecasting 6 Estimate ft(x) using penalized regression splines. Estimate µ(x) as mean ft(x) across years. Estimate βt,k and φk (x) using functional principal components. εt,x iid ∼ N(0,1) and et(x) iid ∼ N(0,v(x)).
  • 14. Some notation Let yt,x be the observed (smoothed) data in period t at age x, t = 1,...,n. yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) Coherent mortality forecasting Functional forecasting 6 Estimate ft(x) using penalized regression splines. Estimate µ(x) as mean ft(x) across years. Estimate βt,k and φk (x) using functional principal components. εt,x iid ∼ N(0,1) and et(x) iid ∼ N(0,v(x)).
  • 15. Australian male mortality model Coherent mortality forecasting Functional forecasting 7 0 20 40 60 80 −8−7−6−5−4−3−2−1 Age (x) µ(x) 0 20 40 60 80 0.050.100.150.20 Age (x) φ1(x) Year (t) βt1 1920 1960 2000 −505 0 20 40 60 80 −0.15−0.050.050.15 Age (x) φ2(x) Year (t) βt2 1920 1960 2000 −2.0−1.00.01.0 0 20 40 60 80 −0.10.00.10.2 Age (x) φ3(x) Year (t) βt3 1920 1960 2000 −2−101
  • 16. Australian male mortality model Coherent mortality forecasting Functional forecasting 7 1940 1960 1980 2000 020406080100 Residuals Year (t) Age(x)
  • 17. Functional time series model yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) The eigenfunctions φk (x) show the main regions of variation. The scores {βt,k } are uncorrelated by construction. So we can forecast each βt,k using a univariate time series model. Univariate ARIMA models can be used for forecasting. Coherent mortality forecasting Functional forecasting 8
  • 18. Functional time series model yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) The eigenfunctions φk (x) show the main regions of variation. The scores {βt,k } are uncorrelated by construction. So we can forecast each βt,k using a univariate time series model. Univariate ARIMA models can be used for forecasting. Coherent mortality forecasting Functional forecasting 8
  • 19. Functional time series model yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) The eigenfunctions φk (x) show the main regions of variation. The scores {βt,k } are uncorrelated by construction. So we can forecast each βt,k using a univariate time series model. Univariate ARIMA models can be used for forecasting. Coherent mortality forecasting Functional forecasting 8
  • 20. Functional time series model yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) The eigenfunctions φk (x) show the main regions of variation. The scores {βt,k } are uncorrelated by construction. So we can forecast each βt,k using a univariate time series model. Univariate ARIMA models can be used for forecasting. Coherent mortality forecasting Functional forecasting 8
  • 21. Forecasts yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) Coherent mortality forecasting Functional forecasting 9
  • 22. Forecasts yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) where vn+h,k = Var(βn+h,k | β1,k ,...,βn,k ) and y = [y1,x,...,yn,x]. Coherent mortality forecasting Functional forecasting 9 E[yn+h,x | y] = ˆµ(x) + K k=1 ˆβn+h,k ˆφk (x) Var[yn+h,x | y] = ˆσ2 µ (x) + K k=1 vn+h,k ˆφ2 k (x) + σ2 t (x) + v(x)
  • 23. Forecasting the PC scores Coherent mortality forecasting Functional forecasting 10 0 20 40 60 80 −8−7−6−5−4−3−2−1 Age (x) µ(x) 0 20 40 60 80 0.050.100.150.20 Age (x) φ1(x) Year (t) βt1 1920 1980 2040 −20−15−10−505 0 20 40 60 80 −0.15−0.050.050.15 Age (x) φ2(x) Year (t) βt2 1920 1980 2040 −10−8−6−4−202 0 20 40 60 80 −0.10.00.10.2 Age (x) φ3(x) Year (t) βt3 1920 1980 2040 −2−101
  • 24. Forecasts of ft(x) Coherent mortality forecasting Functional forecasting 11 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates (1921−2009) Age Logdeathrate
  • 25. Forecasts of ft(x) Coherent mortality forecasting Functional forecasting 11 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates (1921−2009) Age Logdeathrate
  • 26. Forecasts of ft(x) Coherent mortality forecasting Functional forecasting 11 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates forecasts (2010−2059) Age Logdeathrate
  • 27. Forecasts of ft(x) Coherent mortality forecasting Functional forecasting 11 0 20 40 60 80 100 −10−8−6−4−20 Australia: male death rates forecasts (2010 and 2059) Age Logdeathrate 80% prediction intervals
  • 28. Forecasts of mortality sex ratio Coherent mortality forecasting Functional forecasting 12 0 20 40 60 80 100 01234567 Australia: mortality sex ratio data Age Year
  • 29. Forecasts of mortality sex ratio Coherent mortality forecasting Functional forecasting 12 0 20 40 60 80 100 01234567 Australia: mortality sex ratio data Age Year
  • 30. Forecasts of mortality sex ratio Coherent mortality forecasting Functional forecasting 12 0 20 40 60 80 100 01234567 Australia: mortality sex ratio forecasts Age Year
  • 31. Forecasts of mortality sex ratio Coherent mortality forecasting Functional forecasting 12 0 20 40 60 80 100 01234567 Australia: mortality sex ratio forecasts Age Year Male and female mortality rate forecasts are diverging.
  • 32. Outline 1 Functional forecasting 2 Forecasting groups 3 Coherent cohort life expectancy forecasts 4 Conclusions Coherent mortality forecasting Forecasting groups 13
  • 33. The problem Let ft,j(x) be the smoothed mortality rate for age x in group j in year t. Groups may be males and females. Groups may be states within a country. Expected that groups will behave similarly. Coherent forecasts do not diverge over time. Existing functional models do not impose coherence. Coherent mortality forecasting Forecasting groups 14
  • 34. The problem Let ft,j(x) be the smoothed mortality rate for age x in group j in year t. Groups may be males and females. Groups may be states within a country. Expected that groups will behave similarly. Coherent forecasts do not diverge over time. Existing functional models do not impose coherence. Coherent mortality forecasting Forecasting groups 14
  • 35. The problem Let ft,j(x) be the smoothed mortality rate for age x in group j in year t. Groups may be males and females. Groups may be states within a country. Expected that groups will behave similarly. Coherent forecasts do not diverge over time. Existing functional models do not impose coherence. Coherent mortality forecasting Forecasting groups 14
  • 36. The problem Let ft,j(x) be the smoothed mortality rate for age x in group j in year t. Groups may be males and females. Groups may be states within a country. Expected that groups will behave similarly. Coherent forecasts do not diverge over time. Existing functional models do not impose coherence. Coherent mortality forecasting Forecasting groups 14
  • 37. The problem Let ft,j(x) be the smoothed mortality rate for age x in group j in year t. Groups may be males and females. Groups may be states within a country. Expected that groups will behave similarly. Coherent forecasts do not diverge over time. Existing functional models do not impose coherence. Coherent mortality forecasting Forecasting groups 14
  • 38. The problem Let ft,j(x) be the smoothed mortality rate for age x in group j in year t. Groups may be males and females. Groups may be states within a country. Expected that groups will behave similarly. Coherent forecasts do not diverge over time. Existing functional models do not impose coherence. Coherent mortality forecasting Forecasting groups 14
  • 39. Forecasting the coefficients yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) We use ARIMA models for each coefficient {β1,j,k ,...,βn,j,k }. The ARIMA models are non-stationary for the first few coefficients (k = 1,2) Non-stationary ARIMA forecasts will diverge. Hence the mortality forecasts are not coherent. Coherent mortality forecasting Forecasting groups 15
  • 40. Forecasting the coefficients yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) We use ARIMA models for each coefficient {β1,j,k ,...,βn,j,k }. The ARIMA models are non-stationary for the first few coefficients (k = 1,2) Non-stationary ARIMA forecasts will diverge. Hence the mortality forecasts are not coherent. Coherent mortality forecasting Forecasting groups 15
  • 41. Forecasting the coefficients yt,x = ft(x) + σt(x)εt,x ft(x) = µ(x) + K k=1 βt,k φk (x) + et(x) We use ARIMA models for each coefficient {β1,j,k ,...,βn,j,k }. The ARIMA models are non-stationary for the first few coefficients (k = 1,2) Non-stationary ARIMA forecasts will diverge. Hence the mortality forecasts are not coherent. Coherent mortality forecasting Forecasting groups 15
  • 42. Male fts model Coherent mortality forecasting Forecasting groups 16 0 20 40 60 80 −8−7−6−5−4−3−2−1 Age µ(x) 0 20 40 60 80 0.050.100.150.20 Age φ1(x) Time βt1 1950 2050 −25−15−505 0 20 40 60 80 −0.15−0.050.050.15 Age φ2(x) Time βt2 1950 2050 −15−10−50 0 20 40 60 80 −0.10.00.10.2 Age φ3(x) Time βt3 1950 2050 −2−101
  • 43. Female fts model Coherent mortality forecasting Forecasting groups 17 0 20 40 60 80 −8−6−4−2 Age µ(x) 0 20 40 60 80 0.050.100.15 Age φ1(x) Time βt1 1950 2050 −30−20−10010 0 20 40 60 80 −0.15−0.050.05 Age φ2(x) Time βt2 1950 2050 −10−505 0 20 40 60 80 −0.4−0.20.0 Age φ3(x) Time βt3 1950 2050 −1.0−0.50.00.51.0
  • 44. Australian mortality forecasts Coherent mortality forecasting Forecasting groups 18 0 20 40 60 80 100 −10−8−6−4−20 (a) Males Age Logdeathrate 0 20 40 60 80 100 −10−8−6−4−20 (b) Females Age Logdeathrate
  • 45. Mortality product and ratios Key idea Model the geometric mean and the mortality ratio instead of the individual rates for each sex separately. pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). Product and ratio are approximately independent Ratio should be stationary (for coherence) but product can be non-stationary. Coherent mortality forecasting Forecasting groups 19
  • 46. Mortality product and ratios Key idea Model the geometric mean and the mortality ratio instead of the individual rates for each sex separately. pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). Product and ratio are approximately independent Ratio should be stationary (for coherence) but product can be non-stationary. Coherent mortality forecasting Forecasting groups 19
  • 47. Mortality product and ratios Key idea Model the geometric mean and the mortality ratio instead of the individual rates for each sex separately. pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). Product and ratio are approximately independent Ratio should be stationary (for coherence) but product can be non-stationary. Coherent mortality forecasting Forecasting groups 19
  • 48. Mortality product and ratios Key idea Model the geometric mean and the mortality ratio instead of the individual rates for each sex separately. pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). Product and ratio are approximately independent Ratio should be stationary (for coherence) but product can be non-stationary. Coherent mortality forecasting Forecasting groups 19
  • 49. Product data Coherent mortality forecasting Forecasting groups 20 0 20 40 60 80 100 −8−6−4−20 Australia: product data Age Logofgeometricmeandeathrate
  • 50. Ratio data Coherent mortality forecasting Forecasting groups 21 0 20 40 60 80 100 1234 Australia: mortality sex ratio (1921−2009) Age Sexratioofrates:M/F
  • 51. Model product and ratios pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x) fn+h|n,F (x) = pn+h|n(x) rn+h|n(x). Coherent mortality forecasting Forecasting groups 22
  • 52. Model product and ratios pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x) fn+h|n,F (x) = pn+h|n(x) rn+h|n(x). Coherent mortality forecasting Forecasting groups 22
  • 53. Model product and ratios pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x) fn+h|n,F (x) = pn+h|n(x) rn+h|n(x). Coherent mortality forecasting Forecasting groups 22
  • 54. Model product and ratios pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Forecasts: fn+h|n,M (x) = pn+h|n(x)rn+h|n(x) fn+h|n,F (x) = pn+h|n(x) rn+h|n(x). Coherent mortality forecasting Forecasting groups 22
  • 55. Product model Coherent mortality forecasting Forecasting groups 23 0 20 40 60 80 −8−6−4−2 Age µP(x) 0 20 40 60 80 0.050.100.15 Age φ1(x) Year βt1 1920 1980 2040 −20−10−505 0 20 40 60 80 −0.2−0.10.00.10.2 Age φ2(x) Year βt2 1920 1980 2040 −1.5−0.50.51.0 0 20 40 60 80 −0.20−0.100.000.10 Age φ3(x) Year βt3 1920 1980 2040 −4−2024
  • 56. Ratio model Coherent mortality forecasting Forecasting groups 24 0 20 40 60 80 0.10.20.30.4 Age µR(x) 0 20 40 60 80 −0.10.00.10.2 Age φ1(x) Year βt1 1920 1980 2040 −0.6−0.20.00.20.4 0 20 40 60 80 0.000.100.20 Age φ2(x) Year βt2 1920 1980 2040 −2.0−1.00.01.0 0 20 40 60 80 −0.3−0.10.10.20.3 Age φ3(x) Year βt3 1920 1980 2040 −0.4−0.20.00.20.4
  • 57. Product forecasts Coherent mortality forecasting Forecasting groups 25 0 20 40 60 80 100 −10−8−6−4−2 Age Logofgeometricmeandeathrate
  • 58. Ratio forecasts Coherent mortality forecasting Forecasting groups 26 0 20 40 60 80 100 1234 Age Sexratio:M/F
  • 59. Coherent forecasts Coherent mortality forecasting Forecasting groups 27 0 20 40 60 80 100 −10−8−6−4−2 (a) Males Age Logdeathrate 0 20 40 60 80 100 −10−8−6−4−2 (b) Females Age Logdeathrate
  • 60. Ratio forecasts Coherent mortality forecasting Forecasting groups 28 0 20 40 60 80 100 01234567 Independent forecasts Age Sexratioofrates:M/F 0 20 40 60 80 100 01234567 Coherent forecasts Age Sexratioofrates:M/F
  • 61. Life expectancy forecasts Coherent mortality forecasting Forecasting groups 29 Life expectancy forecasts Year Age 1920 1960 2000 2040 707580859095 1920 1960 2000 2040 707580859095 Life expectancy difference: F−M Year Numberofyears 1960 1980 2000 2020 4567
  • 62. Coherent forecasts for J groups pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J and rt,j (x) = ft,j (x) pt(x), log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt,j (x)] = µr,j (x) + L l=1 γt,l,j ψl,j (x) + wt,j (x). Coherent mortality forecasting Forecasting groups 30 pt(x) and all rt,j (x) are approximately independent. Ratios satisfy constraint rt,1(x)rt,2(x)···rt,J (x) = 1. log[ft,j (x)] = log[pt(x)rt,j (x)]
  • 63. Coherent forecasts for J groups pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J and rt,j (x) = ft,j (x) pt(x), log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt,j (x)] = µr,j (x) + L l=1 γt,l,j ψl,j (x) + wt,j (x). Coherent mortality forecasting Forecasting groups 30 pt(x) and all rt,j (x) are approximately independent. Ratios satisfy constraint rt,1(x)rt,2(x)···rt,J (x) = 1. log[ft,j (x)] = log[pt(x)rt,j (x)]
  • 64. Coherent forecasts for J groups pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J and rt,j (x) = ft,j (x) pt(x), log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt,j (x)] = µr,j (x) + L l=1 γt,l,j ψl,j (x) + wt,j (x). Coherent mortality forecasting Forecasting groups 30 pt(x) and all rt,j (x) are approximately independent. Ratios satisfy constraint rt,1(x)rt,2(x)···rt,J (x) = 1. log[ft,j (x)] = log[pt(x)rt,j (x)]
  • 65. Coherent forecasts for J groups pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J and rt,j (x) = ft,j (x) pt(x), log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt,j (x)] = µr,j (x) + L l=1 γt,l,j ψl,j (x) + wt,j (x). Coherent mortality forecasting Forecasting groups 30 pt(x) and all rt,j (x) are approximately independent. Ratios satisfy constraint rt,1(x)rt,2(x)···rt,J (x) = 1. log[ft,j (x)] = log[pt(x)rt,j (x)]
  • 66. Coherent forecasts for J groups pt(x) = [ft,1(x)ft,2(x)···ft,J (x)]1/J and rt,j (x) = ft,j (x) pt(x), log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt,j (x)] = µr,j (x) + L l=1 γt,l,j ψl,j (x) + wt,j (x). Coherent mortality forecasting Forecasting groups 30 pt(x) and all rt,j (x) are approximately independent. Ratios satisfy constraint rt,1(x)rt,2(x)···rt,J (x) = 1. log[ft,j (x)] = log[pt(x)rt,j (x)]
  • 67. Coherent forecasts for J groups µj (x) = µp(x) + µr,j (x) is group mean zt,j (x) = et(x) + wt,j (x) is error term. {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Coherent mortality forecasting Forecasting groups 31 log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ] = µj (x) + K k=1 βt,k φk (x) + L =1 γt, ,j ψ ,j (x) + zt,j (x)
  • 68. Coherent forecasts for J groups µj (x) = µp(x) + µr,j (x) is group mean zt,j (x) = et(x) + wt,j (x) is error term. {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Coherent mortality forecasting Forecasting groups 31 log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ] = µj (x) + K k=1 βt,k φk (x) + L =1 γt, ,j ψ ,j (x) + zt,j (x)
  • 69. Coherent forecasts for J groups µj (x) = µp(x) + µr,j (x) is group mean zt,j (x) = et(x) + wt,j (x) is error term. {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Coherent mortality forecasting Forecasting groups 31 log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ] = µj (x) + K k=1 βt,k φk (x) + L =1 γt, ,j ψ ,j (x) + zt,j (x)
  • 70. Coherent forecasts for J groups µj (x) = µp(x) + µr,j (x) is group mean zt,j (x) = et(x) + wt,j (x) is error term. {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Coherent mortality forecasting Forecasting groups 31 log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ] = µj (x) + K k=1 βt,k φk (x) + L =1 γt, ,j ψ ,j (x) + zt,j (x)
  • 71. Coherent forecasts for J groups µj (x) = µp(x) + µr,j (x) is group mean zt,j (x) = et(x) + wt,j (x) is error term. {γt, } restricted to be stationary processes: either ARMA(p,q) or ARFIMA(p,d,q). No restrictions for βt,1,...,βt,K . Coherent mortality forecasting Forecasting groups 31 log[ft,j (x)] = log[pt(x)rt,j (x)] = log[pt(x)] + log[rt,j ] = µj (x) + K k=1 βt,k φk (x) + L =1 γt, ,j ψ ,j (x) + zt,j (x)
  • 72. Li-Lee method Li & Lee (Demography, 2005) method is a special case of our approach. ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x) where f is unsmoothed log mortality rate, βt is a random walk with drift and γt,j is AR(1) process. No smoothing. Only one basis function for each part, Random walk with drift very limiting. AR(1) very limiting. The γt,j coefficients will be highly correlated with each other, and so independent models are not appropriate. Coherent mortality forecasting Forecasting groups 32
  • 73. Li-Lee method Li & Lee (Demography, 2005) method is a special case of our approach. ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x) where f is unsmoothed log mortality rate, βt is a random walk with drift and γt,j is AR(1) process. No smoothing. Only one basis function for each part, Random walk with drift very limiting. AR(1) very limiting. The γt,j coefficients will be highly correlated with each other, and so independent models are not appropriate. Coherent mortality forecasting Forecasting groups 32
  • 74. Li-Lee method Li & Lee (Demography, 2005) method is a special case of our approach. ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x) where f is unsmoothed log mortality rate, βt is a random walk with drift and γt,j is AR(1) process. No smoothing. Only one basis function for each part, Random walk with drift very limiting. AR(1) very limiting. The γt,j coefficients will be highly correlated with each other, and so independent models are not appropriate. Coherent mortality forecasting Forecasting groups 32
  • 75. Li-Lee method Li & Lee (Demography, 2005) method is a special case of our approach. ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x) where f is unsmoothed log mortality rate, βt is a random walk with drift and γt,j is AR(1) process. No smoothing. Only one basis function for each part, Random walk with drift very limiting. AR(1) very limiting. The γt,j coefficients will be highly correlated with each other, and so independent models are not appropriate. Coherent mortality forecasting Forecasting groups 32
  • 76. Li-Lee method Li & Lee (Demography, 2005) method is a special case of our approach. ft,j (x) = µj (x) + βtφ(x) + γt,j ψj (x) + et,j (x) where f is unsmoothed log mortality rate, βt is a random walk with drift and γt,j is AR(1) process. No smoothing. Only one basis function for each part, Random walk with drift very limiting. AR(1) very limiting. The γt,j coefficients will be highly correlated with each other, and so independent models are not appropriate. Coherent mortality forecasting Forecasting groups 32
  • 77. Outline 1 Functional forecasting 2 Forecasting groups 3 Coherent cohort life expectancy forecasts 4 Conclusions Coherent mortality forecasting Coherent cohort life expectancy forecasts 33
  • 78. Life expectancy calculation Using standard life table calculations: For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx) x+1 = x(1 − qx) Lx = x[1 − qx(1 − ax)] Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+ ex = Tx/Lx where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983). qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+. Period life expectancy: let mx = mx,t for some year t. Cohort life expectancy: let mx = mx,t+x for birth cohort in year t. Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
  • 79. Life expectancy calculation Using standard life table calculations: For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx) x+1 = x(1 − qx) Lx = x[1 − qx(1 − ax)] Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+ ex = Tx/Lx where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983). qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+. Period life expectancy: let mx = mx,t for some year t. Cohort life expectancy: let mx = mx,t+x for birth cohort in year t. Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
  • 80. Life expectancy calculation Using standard life table calculations: For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx) x+1 = x(1 − qx) Lx = x[1 − qx(1 − ax)] Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+ ex = Tx/Lx where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983). qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+. Period life expectancy: let mx = mx,t for some year t. Cohort life expectancy: let mx = mx,t+x for birth cohort in year t. Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
  • 81. Life expectancy calculation Using standard life table calculations: For x = 0,1,...,ω − 1: qx = mx/(1 + (1 − ax)mx) x+1 = x(1 − qx) Lx = x[1 − qx(1 − ax)] Tx = Lx + Lx+1 + ··· + Lω−1 + Lω+ ex = Tx/Lx where ax = 0.5 for x ≥ 1 and a0 taken from Coale et al (1983). qω+ = 1, Lω+ = lx/mx, and Tω+ = Lω+. Period life expectancy: let mx = mx,t for some year t. Cohort life expectancy: let mx = mx,t+x for birth cohort in year t. Coherent mortality forecasting Coherent cohort life expectancy forecasts 34
  • 82. Cohort life expectancy Because we can forecast mx,t we can estimate the mortality rates for each birth cohort (using actual values when they are available). We can simulate future mx,t in order to estimate the uncertainty associated with ex. Coherent mortality forecasting Coherent cohort life expectancy forecasts 35
  • 83. Cohort life expectancy Because we can forecast mx,t we can estimate the mortality rates for each birth cohort (using actual values when they are available). We can simulate future mx,t in order to estimate the uncertainty associated with ex. Coherent mortality forecasting Coherent cohort life expectancy forecasts 35
  • 84. Cohort life expectancy Coherent mortality forecasting Coherent cohort life expectancy forecasts 36 Age 0 20 40 60 80 Year 1950 2000 2050 2100 2150 Logdeathrate −10 −5
  • 85. Simulate future mortality rates pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } and {βt,k } simulated. {et(x)} and {wt(x)} bootstrapped. Generate many future sample paths for ft,M (x) and ft,F (x) to estimate uncertainty in ex. Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
  • 86. Simulate future mortality rates pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } and {βt,k } simulated. {et(x)} and {wt(x)} bootstrapped. Generate many future sample paths for ft,M (x) and ft,F (x) to estimate uncertainty in ex. Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
  • 87. Simulate future mortality rates pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } and {βt,k } simulated. {et(x)} and {wt(x)} bootstrapped. Generate many future sample paths for ft,M (x) and ft,F (x) to estimate uncertainty in ex. Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
  • 88. Simulate future mortality rates pt(x) = ft,M (x)ft,F (x) and rt(x) = ft,M (x) ft,F (x). log[pt(x)] = µp(x) + K k=1 βt,k φk (x) + et(x) log[rt(x)] = µr(x) + L =1 γt, ψ (x) + wt(x). {γt, } and {βt,k } simulated. {et(x)} and {wt(x)} bootstrapped. Generate many future sample paths for ft,M (x) and ft,F (x) to estimate uncertainty in ex. Coherent mortality forecasting Coherent cohort life expectancy forecasts 37
  • 89. Cohort life expectancy Coherent mortality forecasting Coherent cohort life expectancy forecasts 38 Australia: cohort life expectancy at age 50 Year Remaininglifeexpectancy 1920 1940 1960 1980 2000 2020 2040 2060 20253035404550
  • 90. Complete code Coherent mortality forecasting Coherent cohort life expectancy forecasts 39 library(demography) # Read data aus <- hmd.mx("AUS","username","password","Australia") # Smooth data aus.sm <- smooth.demogdata(aus) #Fit model aus.pr <- coherentfdm(aus.sm) # Forecast aus.pr.fc <- forecast(aus.pr, h=100) # Compute life expectancies e50.m.aus.fc <- flife.expectancy(aus.pr.fc, series="male", age=50, PI=TRUE, nsim=1000, type="cohort") e50.f.aus.fc <- flife.expectancy(aus.pr.fc, series="female", age=50, PI=TRUE, nsim=1000, type="cohort")
  • 91. Forecast accuracy evaluation Coherent mortality forecasting Coherent cohort life expectancy forecasts 40 Australian female cohort e50 Year Remainingyears 1920 1940 1960 1980 2000 2628303234363840
  • 92. Forecast accuracy evaluation Coherent mortality forecasting Coherent cohort life expectancy forecasts 41 Australian female cohort e50: Data to 1955 Year Remainingyears 1920 1940 1960 1980 2000 2628303234363840
  • 93. Forecast accuracy evaluation Compute age 50 remaining cohort life expectancy with a rolling forecast origin beginning in 1921. Compare against actual cohort life expectancy where available. Compute 80% prediction interval actual coverage. Coherent mortality forecasting Coherent cohort life expectancy forecasts 42
  • 94. Forecast accuracy evaluation Compute age 50 remaining cohort life expectancy with a rolling forecast origin beginning in 1921. Compare against actual cohort life expectancy where available. Compute 80% prediction interval actual coverage. Coherent mortality forecasting Coherent cohort life expectancy forecasts 42
  • 95. Forecast accuracy evaluation Compute age 50 remaining cohort life expectancy with a rolling forecast origin beginning in 1921. Compare against actual cohort life expectancy where available. Compute 80% prediction interval actual coverage. Coherent mortality forecasting Coherent cohort life expectancy forecasts 42
  • 96. Forecast accuracy evaluation Coherent mortality forecasting Coherent cohort life expectancy forecasts 43 5 10 15 20 25 0.00.20.40.60.81.01.2 Mean Absolute Forecast Errors Forecast horizon Years 1 2 3 4 Male Female
  • 97. Forecast accuracy evaluation Coherent mortality forecasting Coherent cohort life expectancy forecasts 43 5 10 15 20 25 020406080100 80% prediction interval coverage Forecast horizon Percentagecoverage 1 2 3 4
  • 98. Outline 1 Functional forecasting 2 Forecasting groups 3 Coherent cohort life expectancy forecasts 4 Conclusions Coherent mortality forecasting Conclusions 44
  • 99. Some conclusions New, automatic, flexible method for coherent forecasting of groups of functional time series. Suitable for age-specific mortality. Based on geometric means and ratios, so interpretable results. More general and flexible than existing methods. Easy to compute prediction intervals for any computable statistics. Coherent mortality forecasting Conclusions 45
  • 100. Some conclusions New, automatic, flexible method for coherent forecasting of groups of functional time series. Suitable for age-specific mortality. Based on geometric means and ratios, so interpretable results. More general and flexible than existing methods. Easy to compute prediction intervals for any computable statistics. Coherent mortality forecasting Conclusions 45
  • 101. Some conclusions New, automatic, flexible method for coherent forecasting of groups of functional time series. Suitable for age-specific mortality. Based on geometric means and ratios, so interpretable results. More general and flexible than existing methods. Easy to compute prediction intervals for any computable statistics. Coherent mortality forecasting Conclusions 45
  • 102. Some conclusions New, automatic, flexible method for coherent forecasting of groups of functional time series. Suitable for age-specific mortality. Based on geometric means and ratios, so interpretable results. More general and flexible than existing methods. Easy to compute prediction intervals for any computable statistics. Coherent mortality forecasting Conclusions 45
  • 103. Some conclusions New, automatic, flexible method for coherent forecasting of groups of functional time series. Suitable for age-specific mortality. Based on geometric means and ratios, so interpretable results. More general and flexible than existing methods. Easy to compute prediction intervals for any computable statistics. Coherent mortality forecasting Conclusions 45
  • 104. Selected references Hyndman, Ullah (2007). “Robust forecasting of mortality and fertility rates: A functional data approach”. Computational Statistics and Data Analysis 51(10), 4942–4956 Hyndman, Shang (2009). “Forecasting functional time series (with discussion)”. Journal of the Korean Statistical Society 38(3), 199–221 Hyndman, Booth, Yasmeen (2013). “Coherent mortality forecasting: the product-ratio method with functional time series models”. Demography 50(1), 261–283 Booth, Hyndman, Tickle (2013). “Prospective Life Tables”. Computational Actuarial Science, with R. ed. by Charpentier. Chapman & Hall/CRC, 323–348 Hyndman (2013). demography: Forecasting mortality, fertility, migration and population data. v1.16. cran.r-project.org/package=demography Coherent mortality forecasting Conclusions 46
  • 105. Selected references Hyndman, Ullah (2007). “Robust forecasting of mortality and fertility rates: A functional data approach”. Computational Statistics and Data Analysis 51(10), 4942–4956 Hyndman, Shang (2009). “Forecasting functional time series (with discussion)”. Journal of the Korean Statistical Society 38(3), 199–221 Hyndman, Booth, Yasmeen (2013). “Coherent mortality forecasting: the product-ratio method with functional time series models”. Demography 50(1), 261–283 Booth, Hyndman, Tickle (2013). “Prospective Life Tables”. Computational Actuarial Science, with R. ed. by Charpentier. Chapman & Hall/CRC, 323–348 Hyndman (2013). demography: Forecasting mortality, fertility, migration and population data. v1.16. cran.r-project.org/package=demography Coherent mortality forecasting Conclusions 46 ¯ Papers and R code: robjhyndman.com ¯ Email: Rob.Hyndman@monash.edu