checkTriangleInflation {ChainLadder} | R Documentation |

Check for Year-on-Year Inflation rates down the columns of a run-off triangle

checkTriangleInflation(Triangle)

`Triangle` |
average claim amounts triangle. Assume columns are the development
period, use transpose otherwise.
A (mxn)-matrix |

The sensitivity of projections of ultimate losses based on incurred loss development factors to changes in the adequacy level of case reserves increases significantly for the long-tail lines. In particular, if the adequacy of the case reserve is changing, the estimates of ultimate losses based on reported claims could be severely distorted.

The function fits an exponential inflation model that takes the form of:

*Y=a*(1+b)^x*

where *Y* represents the inflated claim amount, *a* represents the claim amount at the beginning of each period (e.g. AY=0), *b* is the inflation rate and *x* is the time (e.g. AY).

Fitting such a model on the average level of the case outstanding (or any other average claim amount) for each development period, it is possible to appreciate the inflation rate that has affected the average case reserve.

It is necessary to check the inflation on average amounts, otherwise the estimates may be distorted due to an increase in the number of claims rather than an actual increase in the inflation level.

If the level of inflation is material, it would be necessary to adjust each cell in the triangle.

This is to to have each diagonal in the triangle at the same level as the latest diagonal (i.e. latest valuation). This adjustment would prevent distortions in the estimates caused by inflation and not by actual variations in the claim experience.

checkTriangleInflation returns a list with the following elements

`Triangle` |
Input triangle |

`summ_table` |
summary table showing the inflation rate, the |

Marco De Virgilis devirgilis.marco@gmail.com

Berquist, J.R. and Sherman, R.E., Loss Reserve Adequacy Testing: A Comprehensive,
Systematic Approach, *Proceedings of the Casualty Actuarial Society*, LXIV, 1977, pp.123-184.

See also `qpaid`

for dealing with non-square triangles,
`inflateTriangle`

to inflate a triangle based on an inflation rate,

# Create a triangle of average outstanding claims as the ratio between O/S Claims # and Open Claims (i.e. the number of outstanding claims) avg <- MedMal$MedMalOutstanding / MedMal$MedMalOpen # Check the level of average inflation Y-o-Y test<-checkTriangleInflation(avg) # Plot the results # A model of exponential inflation fits quite well the level of average O/S claims # This is particularly evident for DP 1,2,3 plot(test) # Get the summary in an analytical way to observe the ratios and the number of points used summary(test) # Print the output print(test) # There is an inflation level equal to .15 at the first development period. It would be # appropriate to adjust the triangle before proceeding with any estimate method.

[Package *ChainLadder* version 0.2.12 Index]