TailCurve Basics

TailCurve Basics#

import chainladder as cl
import pandas as pd

This example demonstrates how the inverse_power curve generally produces more conservative tail factors than the exponential fit.

clrd = cl.load_sample('clrd').groupby('LOB').sum()['CumPaidLoss']
cdf_ip = cl.TailCurve(curve='inverse_power').fit(clrd)
cdf_xp = cl.TailCurve(curve='exponential').fit(clrd)

result = pd.concat((cdf_ip.tail_.rename("Inverse Power"),
           cdf_xp.tail_.rename("Exponential")), axis=1)

Hide code cell source

import matplotlib.pyplot as plt
plt.style.use('ggplot')
%config InlineBackend.figure_format = 'retina'

ax = result.plot(
    kind='bar', title='Curve Fit Comparison',
    xlabel='Industry', ylabel='Tail Factor');