Stephen Richards Profile Picture

Stephen Richards

Managing Director

Articles written by Stephen Richards

Shiny mortality tracker

The R programming language has steadily increased in importance for actuaries.  A marker for this importance is that knowledge of R is required for passing UK actuarial exams.  R has many benefits, but one thing that native R lacked was an easy user interface for creating apps for others to use.  Fortunately, this has changed with the release of libraries like Shiny, which we will demonstrate here in the context of an interactive mortality tracker.

Tags: Filter information matrix by tag: technology

Robust mortality forecasting for 2D age-period models

The covid-19 pandemic caused mortality shocks in many countries, and these shocks severely impact the standard forecasting models used by actuaries.  I previously showed how to robustify time-series models with a univariate index (Lee-Carter, APC) and those with a multivariate index (Cairns-Blake-Dowd, Ta

Tags: Filter information matrix by tag: outliers, Filter information matrix by tag: coronavirus, Filter information matrix by tag: forecasting, Filter information matrix by tag: mortality projections

M is for Estimation

In earlier blogs I discussed two techniques for handling outliers in mortality forecasting models:

Tags: Filter information matrix by tag: outliers, Filter information matrix by tag: robustness, Filter information matrix by tag: log-likelihood

Measuring liability uncertainty

Pricing block transactions is a high-stakes business.  An insurer writing a bulk annuity has one chance to assess the price to charge for taking on pension liabilities.  There is a lot to consider, but at least there is data to work with: for the economic assumptions like interest rates and inflation, the insurer has market prices.  For the mortality basis, the insurer usually gets several years of mortality-experience data from the pensi

Tags: Filter information matrix by tag: mis-estimation risk, Filter information matrix by tag: covariance matrix, Filter information matrix by tag: log-likelihood

Understanding reviewers - a guide for authors

I recently came across an online article by W. S. Warren, the deputy editor of Science Advances.  In the article Warren outlines some easy ways for submitting authors to improve their paper's chances of being accepted for journal publication.

Tags: Filter information matrix by tag: academic publishing

Normal behaviour

One interesting aspect of maximum-likelihood estimation is the common behaviour of estimators, regardless of the nature of the data and model.  Recall that the maximum-likelihood estimate, \(\hat\theta\), is the value of a parameter \(\theta\) that maximises the likelihood function, \(L(\theta)\), or the log-likelihood function, \(\ell(\theta)=\log L(\theta)\).  By way of example, consider the following three single-parameter distributions:

Tags: Filter information matrix by tag: mis-estimation risk, Filter information matrix by tag: log-likelihood

Walking the Line

In mortality forecasting work we often deal with downward trends.  It is often tempting to jump to the assumption of a linear trend, in part because this makes for easier mathematics.  However, real-world phenomena are rarely purely linear, and the late Iain Currie advocated linear adjustment as means of judging linear-seeming patterns.  This involves calculating a line between the first and last points, and deducting the line value at ea

Robust mortality forecasting for multivariate models

In my previous blog I showed how univariate stochastic mortality models like the Lee-Carter and APC models can be robustified to cope with data affected by the covid-19 pandemic. This blog considers multivariate models.
Tags: Filter information matrix by tag: outliers, Filter information matrix by tag: coronavirus, Filter information matrix by tag: random walk, Filter information matrix by tag: drift model

Robust mortality forecasting for univariate models

The covid-19 pandemic led to high levels of mortality in many countries in 2020. How can univariate projections robustly handle such shocks in population data?
Tags: Filter information matrix by tag: ARIMA, Filter information matrix by tag: coronavirus, Filter information matrix by tag: outliers