Basic chain-ladder function to estimate age-to-age factors for a given cumulative run-off triangle. This function is used by Mack- and MunichChainLadder.
1.1
chainladder(Triangle, weights =1, delta =1)
Arguments
Triangle: cumulative claims triangle. A (mxn)-matrix Cik
which is filled for k≤n+1−i;i=1,…,m;m≥n, see qpaid for how to use (mxn)-development triangles with m<n, say higher development period frequency (e.g quarterly) than origin period frequency (e.g annual).
weights: weights. Default: 1, which sets the weights for all triangle entries to 1. Otherwise specify weights as a matrix of the same dimension as Triangle with all weight entries in [0; 1], where entry wi,k corresponds to the point Ci,k+1/Ci,k. Hence, any entry set to 0 or NA eliminates that age-to-age factor from inclusion in the model. See also 'Details'.
delta: 'weighting' parameters. Default: 1; delta=1 gives the historical chain-ladder age-to-age factors, delta=2 gives the straight average of the observed individual development factors and delta=0 is the result of an ordinary regression of Ci,k+1 against Ci,k with intercept 0, see Barnett & Zehnwirth (2000).
Please note that MackChainLadder uses the argument alpha, with alpha = 2 - delta, following the original paper Mack (1999)
Details
The key idea is to see the chain-ladder algorithm as a special form of a weighted linear regression through the origin, applied to each development period.
Suppose y is the vector of cumulative claims at development period i+1, and x at development period i, weights are weighting factors and F the individual age-to-age factors F=y/x. Then we get the various age-to-age factors:
Basic (unweighted) linear regression through the origin: lm(y~x + 0)
Basic weighted linear regression through the origin: lm(y~x + 0, weights=weights)
Simple average of age-to-age factors: lm(y~x + 0, weights=1/x^2)
Barnett & Zehnwirth (2000) use delta = 0, 1, 2 to distinguish between the above three different regression approaches: lm(y~x + 0, weights=weights/x^delta).
Thomas Mack uses the notation alpha = 2 - delta to achieve the same result: sum(weights*x^alpha*F)/sum(weights*x^alpha) # Mack (1999) notation
Returns
chainladder returns a list with the following elements: - Models: linear regression models for each development period
Triangle: input triangle of cumulative claims
weights: weights used
delta: deltas used
References
Thomas Mack. The standard error of chain ladder reserve estimates:Recursive calculation and inclusion of a tail factor. Astin Bulletin.Vol. 29. No 2. 1999. pp.361:366
G. Barnett and B. Zehnwirth. Best Estimates for Reserves. Proceedingsof the CAS. Volume LXXXVII. Number 167. November 2000.