Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T09:47:40.339Z Has data issue: false hasContentIssue false

A GROUP REGULARISATION APPROACH FOR CONSTRUCTING GENERALISED AGE-PERIOD-COHORT MORTALITY PROJECTION MODELS

Published online by Cambridge University Press:  09 November 2021

Dilan SriDaran
Affiliation:
School of Risk and Actuarial Studies and ARC Centre of Excellence in Population Ageing Research (CEPAR) UNSW Sydney Sydney, NSW 2052, Australia E-Mail: dilan.sridaran@gmail.com
Michael Sherris
Affiliation:
School of Risk and Actuarial Studies and ARC Centre of Excellence in Population Ageing Research (CEPAR) UNSW Sydney Sydney, NSW 2052, Australia E-Mail: m.sherris@unsw.edu.au
Andrés M. Villegas*
Affiliation:
School of Risk and Actuarial Studies and ARC Centre of Excellence in Population Ageing Research (CEPAR) UNSW Sydney Sydney, NSW 2052, Australia
Jonathan Ziveyi
Affiliation:
School of Risk and Actuarial Studies and ARC Centre of Excellence in Population Ageing Research (CEPAR) UNSW Sydney Sydney, NSW 2052, Australia E-Mail: j.ziveyi@unsw.edu.au
Rights & Permissions [Opens in a new window]

Abstract

Given the rapid reductions in human mortality observed over recent decades and the uncertainty associated with their future evolution, there have been a large number of mortality projection models proposed by actuaries and demographers in recent years. Many of these, however, suffer from being overly complex, thereby producing spurious forecasts, particularly over long horizons and for small, noisy data sets. In this paper, we exploit statistical learning tools, namely group regularisation and cross-validation, to provide a robust framework to construct discrete-time mortality models by automatically selecting the most appropriate functions to best describe and forecast particular data sets. Most importantly, this approach produces bespoke models using a trade-off between complexity (to draw as much insight as possible from limited data sets) and parsimony (to prevent over-fitting to noise), with this trade-off designed to have specific regard to the forecasting horizon of interest. This is illustrated using both empirical data from the Human Mortality Database and simulated data, using code that has been made available within a user-friendly open-source R package StMoMo.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press on behalf of The International Actuarial Association
Figure 0

Table 1. Summary of existing GAPC models and their features. Here $\bar{x}$ is the average of the age range in the data, $\sigma_x^2$ is the variance of the age range in the data, and $(\bar{x}-x)^+=\max\{0, \bar{x}-x\}$.

Figure 1

Figure 1. Examples of age-modulating basis functions, $f^{(i)}(x)$, included in initial group regularisation model specification (a) by type, and (b) by parametrisation (for call and put option pay-offs).

Figure 2

Table 2. Basis functions, $f^{(i)}(x)$, included in initial group regularisation model specification.

Figure 3

Figure 2. Iterations of cross-validation for horizon $h=1$ (top row) and $h=3$ (bottom row). for all $k = 1, 2, ..., n_T-h-2,n_T-h-1$.

Figure 4

Figure 3. Iterations of a rolling window approach for horizon $h=3$.

Figure 5

Figure 4. Illustration of time series imputation approach. The blue points correspond to $\hat\kappa_t$ estimates that can be estimated directly from the training set, and the grey area to the non-training years that cannot be estimated with the red points indicating the values imputed using a forward fill procedure.

Figure 6

Figure 5. Iterations of rolling window out-of-sample evaluation for horizon $h=1$ (top row) and $h=3$ (bottom row).

Figure 7

Figure 6. Regularisation path of mortality models for US males fitted to age range of 20–89 years for years 1960–2000.

Figure 8

Figure 7. Cross-validation MSE for forecasting horizons $h=1$, $h=5$, and $h=10$ for US males data fitted to ages 20–89 years for years 1960–2000.

Figure 9

Table 3. Summary of optimal model structures for group regurlarisation for ages 20–89 years in the period 1960–2000 in US males.

Figure 10

Figure 8. Cubic B-splines basis functions added to the initial model for the GR2 version of the group regularisation implementation.

Figure 11

Table 4. Out-of-Sample Mean Square Error for US males by forecasting horizon with model ranking in brackets. Values are presented as $1000 \times$MSE.

Figure 12

Table 5. Summary of optimal model structures according to GR1 for ages 20–89 years in the period 1960–2000 in 52 data sets.

Figure 13

Table 6. Summary of optimal model structures according to GR2 for ages 20–89 years in the period 1960–2000 in 52 data sets.

Figure 14

Table 7. Optimal model structures according to GR1 for 10-year forecasting horizon using data for ages 20–89 years in the period 1960–2000.

Figure 15

Figure 9. Ranking of models according to out-of-sample MSE at $h=1$, $h=5$, and $h=10$, for different data sets.

Figure 16

Figure 10. Average of out-of-sample MSE rank across all 52 data sets for each model.

Figure 17

Figure 11. Boxplot of mean squared errors from 100 simulated data sets, involving (a) rates generated from different GAPC models, (b) using a population size of 5 million, and (c) a forecasting horizon of 10 years.

Figure 18

Figure 12. Boxplot of mean squared errors from 100 simulated data sets, involving (a) rates generated from an APC model, (b) using varying population sizes, and (c) a forecasting horizon of 10 years.

Figure 19

Figure 13. Boxplot of mean squared errors from 100 simulated data sets, involving (a) rates generated from an APC model, (b) using a population size of 5 million, and (c) varying forecasting horizons.

Figure 20

Table A.1: Identifiability constraints for GAPC models.