1 Introduction
1.1 Mortality modelling: motivation, background, and literature
1.2 Applications of (multi-population) mortality models
1.3 Contributions: methodology and investigated population
2 Data
2.1 Index of multiple deprivation
-
In general, mortality rates decrease over time and increase with age; which is consistent with the literature and the biological ageing process;
-
Mortality rates for females are lower than for males, as widely observed in many other national population tables;
-
The most deprived subpopulations (g1 in dark blue) appear to have higher mortality rates over the period analysed. The difference and ordering in subgroups is more pronounced for the female subpopulation, while for males, the difference in mortality rates is less evident for wealthier subgroups. This could be due to the chosen index or due to the underlying population. This effect may also be the consequence of a significant north–south division in terms of socio-economic well-being, while people still living longer in southern parts of the country, as it is the case of regions like Sardinia and Calabria, which are famous for their exceptional longevity (see Poulain et al. [29]);
-
In the earlier years of the study, deprivation trends and differences are harder to detect. This may be caused by the fact that the socio-economic analysis was based on indicators of the year 2018, while different provinces evolved differently over decades;
3 Multi-population NNs
-
An input layer formed by several features or covariates;
-
One or more hidden layers where inputs are processed, that is weighted and mapped inputs are passed on among different layers;
-
An output layer, which returns a fitted value of the dependent variable.
3.1 Recurrent neural networks (RNN)
3.1.1 Long short-term memory structure (LSTM)
-
Forget gate (loss of memory gate):$$\begin{aligned} f_t^{(k)} := f^{(k)}\Big ({{\textbf {z}}}_t^{(k-1)}, {{\textbf {z}}}_{t-1}^{(k)}\Big ) = \phi _{\sigma } \Big ( \langle W_f^{(k)},{{\textbf {z}}}_t^{(k-1)} \rangle + \langle U_f^{(k)},{{\textbf {z}}}_{t-1}^{(k)} \rangle \Big ) \in (0,1)^{q_k}, \end{aligned}$$(3.7)
-
Input gate (memory update gate):$$\begin{aligned} i_t^{(k)} := i^{(k)}\Big ({{\textbf {z}}}_t^{(k-1)}, {{\textbf {z}}}_{t-1}^{(k)}\Big ) = \phi _{\sigma } \Big ( \langle W_i^{(k)},{{\textbf {z}}}_t^{(k-1)} \rangle + \langle U_i^{(k)},{{\textbf {z}}}_{t-1}^{(k)} \rangle \Big ) \in (0,1)^{q_k}, \end{aligned}$$(3.8)
-
Output gate (release of memory information rate):$$\begin{aligned} o_t^{(k)} := o^{(k)}\Big ({{\textbf {z}}}_t^{(k-1)}, {{\textbf {z}}}_{t-1}^{(k)}\Big ) = \phi _{\sigma } \Big ( \langle W_o^{(k)},{{\textbf {z}}}_t^{(k-1)} \rangle + \langle U_o^{(k)},{{\textbf {z}}}_{t-1}^{(k)} \rangle \Big ) \in (0,1)^{q_k}. \end{aligned}$$(3.9)
3.1.2 Gated recurrent unit (GRU)
-
Reset gate:$$\begin{aligned} r_t^{(k)} := r^{(k)}\Big ({{\textbf {z}}}_t^{(k-1)}, {{\textbf {z}}}_{t-1}^{(k)}\Big ) = \phi _{\sigma }\Big ( \langle W_r^{(k)},{{\textbf {z}}}_t^{(k-1)} \rangle + \langle U_r^{(k)},{{\textbf {z}}}_{t-1}^{(k)} \rangle \Big ) \in (0,1)^{q_k}, \end{aligned}$$(3.11)
-
Update gate:$$\begin{aligned} u_t^{(k)} := u^{(k)}\Big ({{\textbf {z}}}_t^{(k-1)}, {{\textbf {z}}}_{t-1}^{(k)}\Big ) = \phi _{\sigma }\Big ( \langle W_u^{(k)},{{\textbf {z}}}_t^{(k-1)} \rangle + \langle U_u^{(k)},{{\textbf {z}}}_{t-1}^{(k)} \rangle \Big ) \in (0,1)^{q_k}. \end{aligned}$$(3.12)
3.2 Implementation of the NN approach
keras
Chollet et al. [8]. The choice of the parameters is motivated by the work of Richman and Wüthrich [33], as number of layers, number of neurons, type of activation functions, and so on. When experimenting with different hyper-parameters we did not notice any substantial differences or improvements in the results. The R code for data pre-processing, similar in spirit to Richman and Wüthrich [33], can be found in the Github repository https://github.com/maxeuthum/Multipopulation-Mortality-Models12. This repository also includes the code for fitting the models, with a detailed description of the performed operations line-by-line.3.2.1 Forecasting
4 Competing stochastic mortality models
4.1 Li and Lee (LL) model
4.2 Common age effect (CAE) model
4.3 Plat model
4.3.1 Forecasting
auto.arima
from the package forecast
(Hyndman and Khandakar [14]).5 Empirical results
5.1 In-sample fit
Deprivation | Female | Male | Combined | ||||||
---|---|---|---|---|---|---|---|---|---|
Group | \(R_i^{LL}\) | \(R_i^{CAE}\) | \(R_i^{Plat}\) | \(R_i^{LL}\) | \(R_i^{CAE}\) | \(R_i^{Plat}\) | \(R_i^{LL}\) | \(R_i^{CAE}\) | \(R_i^{Plat}\) |
1 | 0.862 | 0.853 | 0.848 | 0.782 | 0.823 | 0.811 | 0.881 | 0.867 | 0.874 |
2 | 0.868 | 0.856 | 0.838 | 0.822 | 0.810 | 0.804 | 0.877 | 0.854 | 0.870 |
3 | 0.862 | 0.857 | 0.822 | 0.842 | 0.846 | 0.826 | 0.893 | 0.879 | 0.875 |
4 | 0.859 | 0.848 | 0.802 | 0.855 | 0.856 | 0.836 | 0.892 | 0.881 | 0.872 |
5 | 0.831 | 0.831 | 0.774 | 0.868 | 0.872 | 0.842 | 0.886 | 0.879 | 0.852 |
6 | 0.876 | 0.866 | 0.826 | 0.896 | 0.903 | 0.882 | 0.917 | 0.910 | 0.901 |
7 | 0.876 | 0.882 | 0.842 | 0.888 | 0.912 | 0.894 | 0.929 | 0.924 | 0.917 |
8 | 0.866 | 0.857 | 0.826 | 0.880 | 0.890 | 0.864 | 0.910 | 0.902 | 0.895 |
9 | 0.866 | 0.861 | 0.831 | 0.885 | 0.898 | 0.866 | 0.914 | 0.906 | 0.909 |
Average | 0.863 | 0.857 | 0.823 | 0.857 | 0.868 | 0.847 | 0.900 | 0.889 | 0.885 |
Model | Female | Male | Both sexes |
---|---|---|---|
Li and Lee | -66,185,533 | -67,260,680 | -134,742,870 |
Kleinow | -66,188,446 | -67,256,443 | -134,750,703 |
Plat | -66,194,573 | -67,261,519 | -134,749,793 |
Deprivation | Female | Male | Combined | ||||||
---|---|---|---|---|---|---|---|---|---|
Group | LL | CAE | Plat | LL | CAE | Plat | LL | CAE | Plat |
1 | 1.3327 | 1.4275 | 1.3743 | 3.6259 | 3.0236 | 2.7788 | 1.4856 | 1.6027 | 1.4515 |
2 | 0.9692 | 1.2805 | 1.2509 | 2.0578 | 1.8407 | 1.8716 | 1.1946 | 1.2721 | 1.1912 |
3 | 0.7436 | 0.7396 | 0.8416 | 2.4992 | 1.9319 | 2.0930 | 0.9395 | 0.9666 | 0.9221 |
4 | 0.6853 | 0.8357 | 0.8987 | 2.8050 | 2.1437 | 2.3239 | 0.8530 | 0.9327 | 0.9533 |
5 | 0.8433 | 0.9518 | 1.0570 | 2.4233 | 2.1329 | 1.8905 | 0.8928 | 1.0593 | 1.0390 |
6 | 0.5896 | 0.6464 | 0.7379 | 2.6853 | 2.3437 | 2.1192 | 0.7630 | 0.8736 | 0.7749 |
7 | 0.6317 | 0.6708 | 0.7788 | 3.7611 | 3.6867 | 2.8752 | 0.7681 | 0.8645 | 0.7284 |
8 | 0.7108 | 0.7783 | 0.7892 | 3.4809 | 2.4448 | 2.6673 | 0.8677 | 1.0031 | 0.8662 |
9 | 0.6903 | 0.7570 | 0.8233 | 4.4645 | 2.8037 | 3.3212 | 0.8259 | 0.9085 | 0.7876 |
Sum | 7.1964 | 8.0876 | 8.5518 | 27.8031 | 22.3517 | 21.9406 | 8.5902 | 9.4831 | 8.7140 |
Deprivation | Female | Male | Combined | ||||||
---|---|---|---|---|---|---|---|---|---|
Group | \(E_i^{LSTM3}\) | \(E_i^{LSTM2}\) | \(E_i^{LSTM1}\) | \(E_i^{LSTM3}\) | \(E_i^{LSTM2}\) | \(E_i^{LSTM1}\) | \(E_i^{LSTM3}\) | \(E_i^{LSTM2}\) | \(E_i^{LSTM1}\) |
1 | 0.6477 | 0.6242 | 0.6495 | 1.1999 | 1.1560 | 1.2223 | 0.5309 | 0.5071 | 0.5362 |
2 | 0.5710 | 0.5521 | 0.5907 | 0.6545 | 0.6475 | 0.6853 | 0.4347 | 0.4295 | 0.4485 |
3 | 0.4006 | 0.3876 | 0.4139 | 0.8020 | 0.7556 | 0.8101 | 0.3449 | 0.3294 | 0.3451 |
4 | 0.3114 | 0.2992 | 0.3196 | 0.6739 | 0.6364 | 0.6783 | 0.2379 | 0.2245 | 0.2413 |
5 | 0.4202 | 0.4039 | 0.4270 | 0.8119 | 0.7816 | 0.8481 | 0.3581 | 0.3511 | 0.3709 |
6 | 0.3363 | 0.3257 | 0.3411 | 0.7937 | 0.7621 | 0.8044 | 0.3046 | 0.2900 | 0.3096 |
7 | 0.3213 | 0.3123 | 0.3215 | 0.9426 | 0.8860 | 0.9429 | 0.2753 | 0.2599 | 0.2771 |
8 | 0.2922 | 0.2781 | 0.3000 | 0.8838 | 0.8420 | 0.8981 | 0.2760 | 0.2591 | 0.2801 |
9 | 0.2979 | 0.2827 | 0.3007 | 0.7111 | 0.6564 | 0.7067 | 0.2772 | 0.2580 | 0.2766 |
Sum | 3.5986 | 3.4658 | 3.6639 | 7.4734 | 7.1236 | 7.5963 | 3.0395 | 2.9086 | 3.0853 |
\(E_i^{GRU3}\) | \(E_i^{GRU2}\) | \(E_i^{GRU1}\) | \(E_i^{GRU3}\) | \(E_i^{GRU2}\) | \(E_i^{GRU1}\) | \(E_i^{GRU3}\) | \(E_i^{GRU2}\) | \(E_i^{GRU1}\) | |
---|---|---|---|---|---|---|---|---|---|
1 | 0.4052 | 0.4219 | 0.5124 | 0.5439 | 0.5636 | 0.8325 | 0.3051 | 0.3396 | 0.3979 |
2 | 0.3478 | 0.3599 | 0.4389 | 0.3925 | 0.4212 | 0.5785 | 0.2744 | 0.2982 | 0.3658 |
3 | 0.2756 | 0.2951 | 0.3586 | 0.4108 | 0.4216 | 0.5702 | 0.2111 | 0.2458 | 0.2905 |
4 | 0.2633 | 0.2686 | 0.2928 | 0.3824 | 0.3978 | 0.5464 | 0.1955 | 0.2099 | 0.2358 |
5 | 0.3323 | 0.3449 | 0.3901 | 0.4831 | 0.5321 | 0.6863 | 0.2736 | 0.3038 | 0.3401 |
6 | 0.2736 | 0.2774 | 0.3059 | 0.4036 | 0.4290 | 0.5686 | 0.2219 | 0.2499 | 0.2778 |
7 | 0.2577 | 0.2562 | 0.2752 | 0.4324 | 0.4461 | 0.6428 | 0.2101 | 0.2247 | 0.2450 |
8 | 0.2291 | 0.2327 | 0.2633 | 0.4676 | 0.4806 | 0.6703 | 0.1826 | 0.2038 | 0.2341 |
9 | 0.2387 | 0.2398 | 0.2612 | 0.4237 | 0.4296 | 0.5115 | 0.1967 | 0.2160 | 0.2408 |
Sum | 2.6232 | 2.6966 | 3.0984 | 3.9399 | 4.1217 | 5.6069 | 2.0710 | 2.2918 | 2.6278 |
5.2 Mean squared errors for specific ages
Deprivation | Female | Male | ||||
---|---|---|---|---|---|---|
Group | LL | CAE | Plat | LL | CAE | Plat |
1 | 0.0996 | 0.0982 | 0.1025 | 0.1113 | 0.1117 | 0.1147 |
2 | 0.0855 | 0.0904 | 0.0925 | 0.1004 | 0.0969 | 0.1026 |
3 | 0.0795 | 0.0851 | 0.0828 | 0.1006 | 0.0985 | 0.1035 |
4 | 0.0859 | 0.0875 | 0.0886 | 0.0899 | 0.0869 | 0.0922 |
5 | 0.0915 | 0.0884 | 0.0885 | 0.1052 | 0.1036 | 0.1059 |
6 | 0.0770 | 0.0792 | 0.0800 | 0.1178 | 0.1169 | 0.1189 |
7 | 0.0790 | 0.0806 | 0.0825 | 0.1081 | 0.1067 | 0.1067 |
8 | 0.0804 | 0.0867 | 0.0853 | 0.1098 | 0.1059 | 0.1090 |
9 | 0.0782 | 0.0793 | 0.0802 | 0.1072 | 0.1097 | 0.1115 |
Sum | 0.7566 | 0.7755 | 0.7830 | 0.9503 | 0.9367 | 0.9650 |
Deprivation | Female | Male | ||||
---|---|---|---|---|---|---|
Group | GRU3 | GRU2 | LSTM1 | GRU3 | GRU2 | LSTM1 |
1 | 0.0322 | 0.0318 | 0.0327 | 0.0287 | 0.0289 | 0.0293 |
2 | 0.0186 | 0.0185 | 0.0195 | 0.0193 | 0.0199 | 0.0189 |
3 | 0.0209 | 0.0211 | 0.0211 | 0.0173 | 0.0178 | 0.0178 |
4 | 0.0163 | 0.0164 | 0.0167 | 0.0159 | 0.0165 | 0.0154 |
5 | 0.0169 | 0.0168 | 0.0171 | 0.0171 | 0.0173 | 0.0180 |
6 | 0.0153 | 0.0151 | 0.0153 | 0.0184 | 0.0187 | 0.0181 |
7 | 0.0188 | 0.0185 | 0.0195 | 0.0208 | 0.0207 | 0.0199 |
8 | 0.0122 | 0.0122 | 0.0124 | 0.0157 | 0.0164 | 0.0162 |
9 | 0.0174 | 0.0173 | 0.0173 | 0.0167 | 0.0173 | 0.0172 |
Sum | 0.1689 | 0.1677 | 0.1715 | 0.1700 | 0.1735 | 0.1707 |
5.2.1 Standardized residuals
5.2.2 Out-of-sample measures
Deprivation | Female | Male | Both Sexes | ||||||
---|---|---|---|---|---|---|---|---|---|
Group | \(\text {E}_i^{LL}\) | \(\text {E}_i^{KL}\) | \(\text {E}_i^{Plat}\) | \(\text {E}_i^{LL}\) | \(\text {E}_i^{KL}\) | \(\text {E}_i^{Plat}\) | \(\text {E}_i^{LL}\) | \(\text {E}_i^{KL}\) | \(\text {E}_i^{Plat}\) |
1 | 1.0038 | 0.9955 | 2.1453 | 7.7344 | 4.2412 | 4.8872 | 1.1059 | 1.0278 | 2.5211 |
2 | 0.6560 | 0.7621 | 1.4115 | 2.3270 | 0.7531 | 1.4893 | 0.7326 | 5.1101 | 1.1578 |
3 | 0.7433 | 1.1019 | 1.9106 | 3.2611 | 2.1388 | 1.7976 | 1.0087 | 9.9613 | 1.4781 |
4 | 0.5366 | 0.6045 | 16.3794 | 9.7053 | 1.8354 | 16.1711 | 8.8701 | 0.8926 | 13.5179 |
5 | 1.0720 | 0.9237 | 2.3226 | 2.8685 | 2.9456 | 3.2342 | 0.8967 | 1.1394 | 2.0517 |
6 | 1.4249 | 1.3634 | 2.7108 | 3.5877 | 4.0032 | 2.2568 | 1.3117 | 1.5394 | 2.0675 |
7 | 0.9823 | 1.9311 | 2.0970 | 2.8236 | 6.2054 | 2.3788 | 1.0659 | 0.9724 | 1.7426 |
8 | 1.2298 | 1.1849 | 2.3117 | 3.9409 | 3.5925 | 1.6364 | 1.0616 | 1.4791 | 1.7348 |
9 | 1.3697 | 2.2630 | 2.1508 | 5.4839 | 2.3254 | 1.3812 | 1.2547 | 1.1114 | 1.5911 |
Sum | 9.0183 | 11.1301 | 33.4397 | 41.7324 | 28.0406 | 35.2326 | 17.3079 | 23.2334 | 27.8627 |
Deprivation | Female | Male | Both sexes | ||||||
---|---|---|---|---|---|---|---|---|---|
Group | \(E_i^{LSTM3}\) | \(E_i^{LSTM2}\) | \(E_i^{LSTM1}\) | \(E_i^{LSTM3}\) | \(E_i^{LSTM2}\) | \(E_i^{LSTM1}\) | \(E_i^{LSTM3}\) | \(E_i^{LSTM2}\) | \(E_i^{LSTM1}\) |
1 | 1.0916 | 0.9873 | 1.0225 | 2.0643 | 2.1807 | 2.0877 | 1.3548 | 1.3108 | 1.2765 |
2 | 0.6805 | 0.6004 | 0.6265 | 1.0510 | 1.1554 | 1.1369 | 0.7402 | 0.7240 | 0.7030 |
3 | 0.7193 | 0.6268 | 0.6695 | 0.9951 | 1.0019 | 0.9764 | 0.6845 | 0.6732 | 0.6642 |
4 | 0.7020 | 0.6073 | 0.6596 | 1.1020 | 1.1364 | 1.0489 | 0.7590 | 0.7397 | 0.6967 |
5 | 0.7966 | 0.6839 | 0.7631 | 1.1623 | 1.2082 | 1.0256 | 0.8945 | 0.8979 | 0.8581 |
6 | 1.2054 | 1.0858 | 1.1674 | 1.3938 | 1.5168 | 1.4414 | 1.1915 | 1.1963 | 1.1657 |
7 | 0.8209 | 0.7249 | 0.8058 | 1.1760 | 1.2602 | 1.1435 | 0.7999 | 0.8020 | 0.7914 |
8 | 1.0526 | 0.9342 | 0.9979 | 1.2587 | 1.2837 | 1.1041 | 1.0766 | 1.0483 | 0.9947 |
9 | 1.0315 | 0.8979 | 0.9617 | 1.2335 | 1.3099 | 1.2287 | 1.0079 | 0.9829 | 0.9457 |
Sum | 8.1005 | 7.1485 | 7.6741 | 11.4367 | 12.0532 | 11.1932 | 8.5090 | 8.3750 | 8.0959 |
\(E_i^{GRU3}\) | \(E_i^{GRU2}\) | \(E_i^{GRU1}\) | \(E_i^{GRU3}\) | \(E_i^{GRU2}\) | \(E_i^{GRU1}\) | \(E_i^{GRU3}\) | \(E_i^{GRU2}\) | \(E_i^{GRU1}\) | |
---|---|---|---|---|---|---|---|---|---|
1 | 0.9718 | 0.8977 | 1.1457 | 2.1442 | 2.2496 | 2.2774 | 1.1988 | 1.1511 | 1.2861 |
2 | 0.5922 | 0.5266 | 0.7010 | 1.1787 | 1.1653 | 1.1986 | 0.6606 | 0.6301 | 0.7223 |
3 | 0.6240 | 0.5631 | 0.7322 | 1.0778 | 1.0036 | 1.0708 | 0.6095 | 0.5845 | 0.6802 |
4 | 0.5709 | 0.5095 | 0.6293 | 1.0881 | 1.1330 | 1.1358 | 0.6224 | 0.5863 | 0.6684 |
5 | 0.6083 | 0.5181 | 0.7028 | 1.3581 | 1.4528 | 1.2105 | 0.6910 | 0.6191 | 0.7283 |
6 | 1.0879 | 1.0308 | 1.1805 | 1.5759 | 1.6477 | 1.6592 | 1.1063 | 1.0329 | 1.1135 |
7 | 0.6631 | 0.5915 | 0.6908 | 1.1824 | 1.2642 | 1.2480 | 0.6614 | 0.6132 | 0.6786 |
8 | 0.8777 | 0.7958 | 0.9119 | 1.3260 | 1.4557 | 1.3781 | 0.9272 | 0.8538 | 0.9174 |
9 | 0.8758 | 0.8304 | 0.8947 | 1.3269 | 1.4161 | 1.3662 | 0.9129 | 0.8486 | 0.8722 |
Sum | 6.8717 | 6.2636 | 7.5890 | 12.2580 | 12.7880 | 12.5448 | 7.3902 | 6.9196 | 7.6669 |