Self-Insurance Plan Stop-Loss Insurance

Self-insurance plans often purchase per occurrence (specific) insurance, to limit the amount from any one loss that flows into the plan, and aggregate stop-loss insurance, to limit their aggregate liability over all occurrences in a year. Retro rating plans need to estimate the insurance charge for the aggregate cover. It is a function of the expected loss, the specific loss limit, and the aggregate retention. They sometimes also want to know the insurance savings, a credit for losses below a minimum. Tables tabulating insurance savings and charges are called Table L (California) or Table M (rest of the US). The two differ in the denominator: limited or unlimited losses.

Let \(X\) denote unlimited severity, \(N\) annual frequency, \(l\) the occurrence limit and \(a\) the aggregate retention of limited losses. The distribution of gross aggregate losses is given by

\[A_g := X_1 + \cdots + X_N.\]

Aggregate losses retained by the plan, reflecting the specific but not the aggregate insurance, are a function of \(l\) and \(n:=\mathsf E [N]\) the expected ground-up claim count, with distribution

\[A(n, l) := (X_1 \wedge l) + \cdots + (X_N \wedge l).\]

Aggregate limits are expressed in terms of the entry ratio \(r\), which we define as the ratio

\[r = \frac{a}{\mathsf E[A(n,l)]}\]

of the aggregate limit to expected losses net of specific insurance. Therefore, the aggregate retention equals

\[a = r\mathsf E[A(n, l)] = rn\mathsf E[X_1 \wedge l].\]

The insurance charge

\[\begin{split}\phi(r):&= \frac{\mathsf E\left[A(n, l) 1_{A(n, l) > r\mathsf E[A(n,l)]}\right]}{\mathsf E[A(n,l)]} \\ &=\frac{\mathsf E\left[A(n, l) \mid A(n, l) > r\mathsf E[A(n,l)\right] S_{(n, l)}(r\mathsf E[A(n,l)])}{\mathsf E[A(n,l)]}\end{split}\]

where \(S_{(n, l)}(\cdot)\) is the survival function of \(A(n,l)\). The aggregate protection loss cost equals \(\phi(r)\mathsf E[A(n,l)]\). The insurance savings equals

\[\begin{split}\psi(r):&= \frac{\mathsf E\left[A(n, l) 1_{A(n, l) \le r\mathsf E[A(n,l)]}\right]}{\mathsf E[A(n,l)]} \\ &= \frac{\mathsf E\left[A(n, l) \mid A(n, l) \le r\mathsf E[A(n,l)\right] F_{A(n, l)}(r\mathsf E[A(n,l)])}{\mathsf E[A(n,l)]}.\end{split}\]

where \(F_{(n, l)}(\cdot)\) is the cdf of \(A(n,l)\).

With this notation, a retro program with maximum entry ratio \(r_1\) and minimum \(r_0\) has a net insurance charge (ignoring expenses and the loss conversion factor) equal to

\[(\phi(r_1) - \psi(r_0)) n\mathsf E[X_1 \wedge l].\]

The charge and savings are illustrated below. Losses are scaled by expected (limited) losses in the figure and so the area under the blue curve equal 1. The graph is the Lee diagram, plotting \(x\) against \(F(x)\).

In [1]: from aggregate.extensions.figures import savings_charge

In [2]: savings_charge();
../_images/ir_savings_exp.png

The figure makes the put-call parity relationship, savings plus 1 equals entry plus charge obvious:

\[\psi(r) + 1 = r + \phi(r).\]

Remember \(r\) is the area under the horizontal line because the width of the plot equals 1. Taking \(r=1\) in put-call parity shows that \(\psi(1)=\phi(1)\): at expected losses, the savings equals the charge.