MarketLee–Carter model
Company Profile

Lee–Carter model

The Lee–Carter model is a numerical algorithm used in mortality forecasting and life expectancy forecasting. The input to the model is a matrix of age specific mortality rates ordered monotonically by time, usually with ages in columns and years in rows. The output is a forecasted matrix of mortality rates in the same format as the input.

Algorithm
The algorithm seeks to find the least squares solution to the equation: :\ln{(\mathbf{m}_{x,t})} = \mathbf{a}_x + \mathbf{b}_x \mathbf{k}_t + \epsilon_{x,t} where \mathbf{m}_{x,t} is a matrix of mortality rate for each age x in each year t. • Compute \mathbf{a}_x which is the average over time of \ln{(\mathbf{m}_{x,t})} for each age: • ;: \mathbf{a}_x = \frac{\sum_{t=1}^{T}{\ln{(\mathbf{m}_{x,t})}}}{T} • Compute \mathbf{A}_{x,t} which will be used in SVD: • ;: \mathbf{A}_{x,t} = \ln{(\mathbf{m}_{x,t})} - \mathbf{a}_x • Compute the singular value decomposition of \mathbf{A}_{x,t}: • ;: \mathbf{U} \mathbf{S} \mathbf{V^*} = \text{svd}(\mathbf{A}_{x,t}) • Derive \mathbf{b}_x, s_1 (the scaling eigenvalue), and \mathbf{k}_t from \mathbf{U}, \mathbf{S}, and \mathbf{V^*}: • ;: \mathbf{b}_x = (u_{1,1}, u_{2,1}, ..., u_{x,1}) • ;: \mathbf{k}_t = (v_{1,1}, v_{1,2}, ..., v_{1,t}) • Forecast \mathbf{k}_t using a standard univariate ARIMA model to n additional years: • ;: \mathbf{k}_{t+n} = \text{ARIMA}(\mathbf{k}_t, n) • Use the forecasted \mathbf{k}_{t+n}, with the original \mathbf{b}_x, and \mathbf{a}_x to calculate the forecasted mortality rate for each age: • ;: \mathbf{m}_{x,t+n} = \exp(\mathbf{a}_x + s_1 \mathbf{k}_{t+n} \mathbf{b}_x) == Discussion ==
Discussion
Without applying SVD or some other method of dimension reduction the table of mortality data is a highly correlated multivariate data series, and the complexity of these multidimensional time series makes them difficult to forecast. SVD has become widely used as a method of dimension reduction in many different fields, including by Google in their page rank algorithm. The Lee–Carter model was introduced by Ronald D. Lee and Lawrence Carter in 1992 with the article "Modeling and Forecasting U.S. Mortality". The model grew out of their work in the late 1980s and early 1990s attempting to use inverse projection to infer rates in historical demography. The model has been used by the United States Social Security Administration, the US Census Bureau, and the United Nations. It has become the most widely used mortality forecasting technique in the world today. There have been extensions to the Lee–Carter model, most notably to account for missing years, correlated male and female populations, and large scale coherency in populations that share a mortality regime (western Europe, for example). Many related papers can be found on Professor Ronald Lee's website. == Implementations ==
Implementations
There are few software packages for forecasting with the Lee–Carter model. • LCFIT is a web-based package with interactive forms. • Professor Rob J. Hyndman provides an R package for demography that includes routines for creating and forecasting a Lee–Carter model. • Alternatives in R include the StMoMo package of Villegas, Millossovich and Kaishev (2015). • Professor German Rodriguez provides code for the Lee–Carter Model using Stata. • Using Matlab, Professor Eric Jondeau and Professor Michael Rockinger have put together the Longevity Toolbox for parameter estimation. ==References==
tickerdossier.comtickerdossier.substack.com