The Munich-chain-ladder model forecasts ultimate claims based on a cumulative
paid and incurred claims triangle.
The model assumes that the Mack-chain-ladder model is applicable
to the paid and incurred claims triangle, see MackChainLadder
.
MunichChainLadder(Paid, Incurred,
est.sigmaP = "log-linear", est.sigmaI = "log-linear",
tailP=FALSE, tailI=FALSE, weights=1)
MunichChainLadder returns a list with the following elements
matched call
input paid triangle
input incurred triangle
Munich-chain-ladder forecasted full triangle on paid data
Munich-chain-ladder forecasted full triangle on incurred data
Mack-chain-ladder output of the paid triangle
Mack-chain-ladder output of the incurred triangle
paid residuals
incurred residuals
paid/incurred residuals
incurred/paid residuals
dependency coefficient between paid chain-ladder age-to-age factors and incurred/paid age-to-age factors
dependency coefficient between incurred chain-ladder ratios and paid/incurred ratios
chain-ladder-link age-to-age factors of the incurred/paid triangle
estimated conditional deviation around the paid/incurred age-to-age factors
chain-ladder age-to-age factors of the paid/incurred triangle
estimated conditional deviation around the incurred/paid age-to-age factors
cumulative paid claims triangle. Assume columns are the development
period, use transpose otherwise. A (mxn)-matrix
cumulative incurred claims triangle. Assume columns are the development
period, use transpose otherwise. A (mxn)-matrix
defines how est.sigma
in MackChainLadder
for
more details, as est.sigmaP
gets passed on to
MackChainLadder
defines how est.sigma
in MackChainLadder
for
more details, as est.sigmaI
is passed on to
MackChainLadder
defines how the tail of the Paid
triangle is estimated and
is passed on to MackChainLadder
, see tail
just there.
defines how the tail of the Incurred
triangle is estimated and
is passed on to MackChainLadder
, see tail
just there.
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]. Hence, any entry set to 0 or NA eliminates that age-to-age factor from inclusion in the model. See also 'Details' in MackChainladder function. The weight matrix is the same for Paid and Incurred.
Markus Gesmann markus.gesmann@gmail.com
Gerhard Quarg and Thomas Mack. Munich Chain Ladder. Blatter DGVFM 26, Munich, 2004.
See also
summary.MunichChainLadder
,
plot.MunichChainLadder
,
MackChainLadder
MCLpaid
MCLincurred
op <- par(mfrow=c(1,2))
plot(MCLpaid)
plot(MCLincurred)
par(op)
# Following the example in Quarg's (2004) paper:
MCL <- MunichChainLadder(MCLpaid, MCLincurred, est.sigmaP=0.1, est.sigmaI=0.1)
MCL
plot(MCL)
# You can access the standard chain-ladder (Mack) output via
MCL$MackPaid
MCL$MackIncurred
# Input triangles section 3.3.1
MCL$Paid
MCL$Incurred
# Parameters from section 3.3.2
# Standard chain-ladder age-to-age factors
MCL$MackPaid$f
MCL$MackIncurred$f
MCL$MackPaid$sigma
MCL$MackIncurred$sigma
# Check Mack's assumptions graphically
plot(MCL$MackPaid)
plot(MCL$MackIncurred)
MCL$q.f
MCL$rhoP.sigma
MCL$rhoI.sigma
MCL$PaidResiduals
MCL$IncurredResiduals
MCL$QinverseResiduals
MCL$QResiduals
MCL$lambdaP
MCL$lambdaI
# Section 3.3.3 Results
MCL$MCLPaid
MCL$MCLIncurred
Run the code above in your browser using DataLab