The curves
Berens1997
Paper. Berens (1997), Reinsurance contracts with a multi-year aggregate limit, CAS Forum.
What the paper does with them. It is a simulation study of the surcharge a reinsurer should charge for letting an aggregate limit run over three years instead of one, priced across excess layers of width $150,000 attaching at $150,000, $300,000 and $450,000. Two frequency and severity pairs are run, deliberately chosen to disagree. The first is Poisson with 30 expected claims and a lognormal severity of mean $150,000 and standard deviation $37,500 (Exhibit I, upper). The second is negative binomial with 30 expected claims and \(p = 0.10\), and a single parameter Pareto severity with \(q = 1.5\) and mean $150,000 (Exhibit III). Exhibit V plots claim size percentiles from both, and it is the paper’s explanation of why the surcharge ranking flips as the attachment rises: under the Pareto far more claims fall below a $150,000 retention, but at high attachments so many are large enough to exhaust the layer that the layer loss is actually less volatile.
Berens1997.Lognorm = lognorm 150000 cv 0.25. The mean and standard deviation are stated, and $37,500 / $150,000 = 0.25 is the CV. The paper then writes “the distribution of the severity was thus \(\Lambda(11.92, .25)\)”, which is the shortcut \(\mu = \ln(\text{mean})\), \(\sigma = \text{cv}\), and is not consistent with its own moments: \(\Lambda(11.92, 0.25)\) has mean 155,011 and CV 0.2540. The library object follows the stated moments, giving \(\sigma = 0.246221\) and \(\mu = 11.8881\). Nothing in the paper turns on the difference, but a reproduction that quoted the printed \((\mu, \sigma)\) would run 3.3% high on the severity mean, and further out on excess layers, where a shift in the body of a tight lognormal is amplified.
Berens1997.Pareto = 50000 * pareto 1.5. “Single parameter Pareto” is the European or Type I form, supported on \([\theta, \infty)\), DecL pareto. Its mean is \(q\theta/(q-1) = 3\theta\), so the stated mean of $150,000 pins \(\theta = 50{,}000\). The paper’s second Pareto run has mean $300,000, hence \(\theta = 100{,}000\); that variant is not carried. With \(q = 1.5\) the variance is infinite, and because the support starts at 50,000 rather than 0 aggregate logs Pareto not shifted to x>0 range and falls back to numeric moments. That message is expected here, not a defect.
Status. No reproduction. The single year layer pieces are native, but the rolling multi-year aggregate limit is path dependent and needs a wrapper loop over independent annual builds with cumulative capping.
Mack2003
Paper. Mack and Fackler (2003), Exposure-rating in liability reinsurance, Blätter der DGVFM. Reproduced in Mack2003.qmd.
What the paper does with them. It asks whether Riebesell’s 1936 increased limits rule, that doubling the sum insured multiplies the net premium by \(1+z\), is consistent with the collective risk model. A power law premium forces a Pareto claim size law with \(\alpha = 1 - \mathrm{ld}(1+z)\), which is below one and so has an infinite mean. Theorem 2 rescues the rule: for any continuous \(F\) with a finite mean there is a threshold \(u\) such that grafting a Pareto tail onto \(F\) above \(u\) makes Riebesell exact on \([u, \infty)\). Table 1 tabulates the function that locates that threshold, \[\alpha_F(u) = 1 - \frac{u\,S(u)}{\mathsf E[X \wedge u]},\] for four severities at seven multiples of the mean. Three of the four columns are here.
Mack2003.Lognorm = lognorm 10000 cv 4.953. Table 1’s “Lognormal \(\sigma = 1.8\)” column, and also the claim size distribution of the paper’s own worked example in §7. The CV is \(\sqrt{e^{\sigma^2}-1} = 4.953153\) at \(\sigma = 1.8\); the library rounds to four figures, which recovers \(\sigma = 1.79998\). Table 1 is indexed by \(u / \mathsf E[X]\) and so is scale free. The 10,000 mean is a placeholder, and the paper remarks only that \(\mathsf E[X]\) in liability is usually below €50,000.
Mack2003.AmericanPareto = 10000 * lomax 1.5. Table 1’s “American Pareto \(\alpha = 1.5\)” column. The paper does not define the term, and the reading that it means Type II, that is Lomax with \(S(x) = (\theta/(\theta+x))^\alpha\) and support from zero, is an inference. Mack2003.qmd confirms it: all 26 cells of Table 1 come back within 8e-4 under that reading.
Mack2003.RiebesellPareto = 10000 * lomax 0.737. Not a curve the paper tabulates. It is the tail index Riebesell implies at the customary \(z = 20\%\): \(\alpha = 1 - \ln(1.2)/\ln 2 = 0.736966\), which the paper prints as 0.737. This object carries the exponent, not Mack and Fackler’s construction. Their tail is spliced onto the lognormal above \(u \approx 5\,\mathsf E[X]\) and is conditional on exceeding \(u\); this is a ground up Lomax that merely has the right index. It has an infinite mean, so use it only inside a finite layer. Unbounded it does not raise, it silently builds on a degenerate two bucket grid and reports a mean of 0.67. For the actual splice, and the refinement that the threshold is \(u^* = 5.186\,\mathsf E[X]\) where the spliced curve gives \(b(2v)/b(v) = 1.200000\) exactly, see Mack2003.qmd.
Mata2005
Paper. Mata and Verheyen (2005), An Improved Method for Experience Rating Excess of Loss Treaties using Exposure Rating Techniques, CAS Forum. Reproduced in Mata2005.qmd.
What the paper does with it. One severity drives the whole worked example: layer by layer experience and exposure rating of five excess layers over a limits profile running from $250,000 to $5,000,000, with an 8% ground up severity trend, a 60% expected gross loss ratio, and the trend then decomposed into frequency and severity components layer by layer. Tables 1 to 5 and 9 to 14 are all limited expected values or ratios of them off this curve.
Mata2005.Lognorm = 11048 * lognorm 2.29. The 2005 level lognormal, \(\mu = 9.31\) and \(\sigma = 2.29\), written in scipy’s scale form with \(\text{scale} = e^{9.31} = 11{,}047.95\) rounded to 11,048. Mean 152,064, CV 13.73. The 2000 level curve, \(\mu' = \mu - \ln(1.08^5) = 8.925195\), is not carried; scale it by \(1.08^{-5}\). The paper prints \(\mu'\) rounded to 8.93, and using the rounded value moves the limited expected values by about half a percent, more than the effects the paper is measuring, so derive it rather than transcribe it.
Germane finding. Mata2005.qmd reproduces Tables 2, 3, 4, 5, 11, 13 and 14 to the last printed digit when driven off the paper’s own Table 1, but Table 1’s limited expected values are themselves not the exact lognormal ones. They run 0.04% high at $250,000 drifting to 0.24% low at $5M, in both years, while aggregate matches the closed form to eight figures. The paper’s conclusions are unaffected, but a mismatch against Table 1 is the paper’s, not the library’s.
Bodoff2017
Paper. Bodoff (2017), An Actuarial Model of Excess of Policy Limits Losses, Variance. Reproduced in Bodoff2017.qmd. Not the Bodoff already in the docs, which is Bodoff (2007) on percentile layer capital allocation.
What the paper does with it. Exposure rating for excess of policy limits losses, the ones where the insurer pays past the limit. The paper’s move is to treat the effectiveness of the policy limit as Bernoulli: with probability \(p\) the limit caps the loss and with probability \(1-p\) it does not, so the policy limited expected value is a mixture \(p\,\mathsf E[X \wedge k] + (1-p)\,\mathsf E[X]\) of two ordinary limited expected values off the same curve. Exhibit 2 is the severity, Exhibit 1 a nine point limits profile, Exhibit 3 sets \(p = 99\%\), and Exhibit 4 is the six layer exposure rating that results.
Bodoff2017.Pareto = 50000 * lomax 1.5. Exhibit 2 says only “Pareto, \(\theta = 50{,}000\), \(\alpha = 1.50\)”. That it means the two parameter Pareto, \(S(x) = (\theta/(\theta+x))^\alpha\), is an inference: it is the form in the Clark reinsurance study note the paper cites, and Bodoff2017.qmd confirms it by fit. Mean 100,000, infinite variance, so it needs a limit. The XPL model conditions this severity before the policy limit and then mixes over the limits profile.
Jin2016
Paper. Jin et al. (2016), Moment-based density approximations for aggregate losses, Scandinavian Actuarial Journal. Assessed in Jin2016.qmd, which is not a reproduction.
What the paper does with them. They are test severities for a moment based approximation, not models of anything. The method approximates the density of \(S = X \mid X > 0\) by a gamma base density times a polynomial adjustment, and needs only moments, so it works from sample moments when frequency and severity are not separately known. The paper’s own ground truth is the FFT.
Jin2016.Gamma = gamma 6 cv 0.5774. Example 1’s \(U \sim \gamma(3,2)\), in the shape and scale reading, so mean 6 and CV \(1/\sqrt 3\). The convention is not stated in the paper but is pinned by arithmetic: Example 1 reports its fitted base gamma as \((2.684349, 7.056877)\), and only the scale reading reproduces those, which Jin2016.qmd does to six figures. Transcription wart: 0.5774 is a four figure rounding of \(1/\sqrt 3 = 0.5773502691896258\) and yields shape 2.99948 rather than 3. Write sev 2 * gamma 3 when exactness matters.
Jin2016.Pareto = 100 * lomax 20. Examples 5 and 6 use \(U \sim \mathrm{Pareto}(\gamma, \delta) = \mathrm{Pareto}(20, 100)\) with density \(\gamma\delta^\gamma/(u+\delta)^{\gamma+1}\) on \(u > 0\), which is Lomax with shape \(\gamma\) and scale \(\delta\). Mean \(100/19 = 5.2632\). The paper’s figures also show a \(\mathrm{Pareto}(5, 100)\) variant, which is heavier rather than lighter; it is not carried.
Why there is no reproduction. The univariate half of the paper publishes figures and Kolmogorov-Smirnov statistics and nothing else, and those statistics are computed between a simulated empirical distribution and an approximation fitted to that sample’s own moments, with no seed given. They are properties of a draw, not of the model. Every genuine reference value in the paper, 96 of them, is in the FFT columns of the bivariate tables, whose dependence is Hesselager common shock counts that aggregate’s copula coupled bivariate cannot express. So these two curves are a parameter transcription that happens to be checkable, not a reproduction target.
Kang2019
Paper. Kang et al. (2019), Moment-Based Density Approximation Techniques as Applied to Heavy-tailed Distributions, International Journal of Statistics and Probability.
What the paper does with it. Pareto II(3.5, 3.5) is the running illustration for approximating a heavy tailed density by exponential tilting: tilt the density so it becomes exponentially bounded, approximate the tilted density by a base density times a polynomial adjustment, then untilt. Figure 1 plots the tilted density at \(\theta = 1.5\), Table 1 gives integrated squared errors over a grid of tilting parameters and polynomial degrees, and Tables 2 and 3 give VaR and TVaR for the exact distribution beside three approximants. The exact column is a clean external check on a heavy tail: \(\mathrm{VaR}_{0.99} = 9.54658\), \(\mathrm{TVaR}_{0.99} = 14.7652\), \(\mathrm{TVaR}_{0.999} = 31.7646\).
Kang2019.Pareto = 3.5 * lomax 3.5. The paper defines Pareto II\((\alpha, \beta)\) explicitly, density \(\alpha\beta^\alpha/(x+\beta)^{\alpha+1}\) on \(x \ge 0\), and names it Lomax, so the mapping is unambiguous: shape \(\alpha = 3.5\), scale \(\beta = 3.5\). Mean 1.4, CV 1.5275, skewness 11.78. Moments exist up to order 3 only, so there is no kurtosis. Watch the parameters: §6.3.1 of the paper switches to a simulated sample from Pareto II(3.5, 35), rescaled, and the VaR and TVaR figures there are not comparable. The library object is the analytic Pareto II(3.5, 3.5) of §6.1.
Status. No reproduction. The paper’s “aggregate” is severity only, with no compounding, so it exercises the quantile machinery and nothing else. It is a good heavy tail VaR and TVaR accuracy benchmark, which is why the curve was kept.
Venter1983
Paper. Venter (1983), Transformed beta and gamma distributions and aggregate losses, PCAS. Reproduced in Venter1983.qmd and in the highlights chapter.
What the paper does with it. It is the claim size law of Exhibit 3, the paper’s test of the transformed gamma as a three moment approximation to the aggregate. Exhibit 3 Part 2 states it as a piecewise linear CDF from $0 to a $250,000 policy limit, tabulated at 23 points, with the residual 2.41% of probability sitting as a point mass at the limit. Frequency is Poisson with \(\lambda = 13.7376\), and the compound distribution has mean $250,000, CV 0.7667 and skewness 1.0744.
Venter1983.Piecewise = chistogram xps [...] [...]. The 23 knots are Venter’s own, and the 23 probabilities are the successive CDF increments with the limit mass appended. The top bin is not part of the paper. The atom at the limit is easier to obtain than to declare, so the limit mass is carried in one wide bin from $250,000 to $300,000 and a 250000 xs 0 layer then folds it back onto the limit. That makes the curve correct only inside that layer; used unlimited it spreads 2.41% of probability uniformly over a $50,000 interval that Venter never wrote. Like Mack2003.RiebesellPareto, this one carries a usage constraint rather than a free standing distribution.
The transcription has an acceptance test built in, which is why the curve can be trusted: read the knots wrongly and the severity mean, CV and skewness (18,198.195, 2.6600, 3.6746) stop matching Exhibit 3 Part 2. They match, as the moments table in the Venter1983 chapter records.
What is not carried. Exhibit 3 Part 2 also prints Venter’s own $500 discrete PMF, whose first five rows could not be decoded. Nothing depends on it, since aggregate discretizes the piecewise linear CDF itself.
Programs in the aggregate Loss Lab
Each program below opens in the aggregate Loss Lab, which builds it with nothing to install. The names are those in reproductions.agg, where every program is renamed by its paper’s citation key.
Bakar, S. A. A., Nadarajah, S., & Ngataman, N. (2022).
A family of density-hazard distributions for insurance losses.
Communications in Statistics - Simulation and Computation.
https://doi.org/10.1080/03610918.2020.1784430
Berens, R. M. (1997). Reinsurance contracts with a multi-year aggregate limit. Casualty Actuarial Society Forum.
Bernegger, S. (1997). The Swiss Re exposure curves and the MBBEFD distribution class. ASTIN Bulletin, 27(1), 99–111.
Bodoff, N. M. (2017).
An Actuarial Model of Excess of Policy Limits Losses.
Variance,
11.
https://doi.org/10.66573/001c.116059
Braithwaite, P., & Ware, B. C. (1997).
Pricing extra-contractual obligations and excess of policy limits exposures in Clash Reinsurance Treaties.
Casualty Actuarial Society Forum.
https://doi.org/10.1016/s0167-6687(97)89196-2
Bruno, M. G., Camerini, E., Manna, A., & Tomassetti, A. (2006).
A new method for evaluating the distribution of aggregate claims.
Applied Mathematics and Computation.
https://doi.org/10.1016/j.amc.2005.09.038
Clark, D. R. (2005). Reinsurance Applications for the RMK Framework, 353–366.
Cummins, J. D., Dionne, G., McDonald, J. B., & Pritchett, B. M. (1990).
Applications of the GB2 family of distributions in modeling insurance loss processes.
Insurance: Mathematics and Economics,
9(4), 257–272.
https://doi.org/10.1016/0167-6687(90)90003-V
Goffard, P.-O., & Laub, P. J. (2020).
Orthogonal polynomial expansions to evaluate stop-loss premiums.
Journal of Computational and Applied Mathematics,
370.
https://doi.org/10.1016/j.cam.2019.112648
Hilbe, J. M. (2014). Modeling count data. Cambridge University Press.
Jin, T., Provost, S. B., & Ren, J. (2016).
Moment-based density approximations for aggregate losses.
Scandinavian Actuarial Journal,
2016(3), 216–245.
https://doi.org/10.1080/03461238.2014.921640
Kang, J. S. J., Provost, S. B., & Ren, J. (2019).
Moment-Based Density Approximation Techniques as Applied to Heavy-tailed Distributions.
International Journal of Statistics and Probability.
https://doi.org/10.5539/ijsp.v8n3p1
Klugman, S. A., Panjer, H. H., & Willmot, G. E. (2012). Loss Models: from data to decisions (Fourth.). John Wiley & Sons, Inc.
Lau, H.-S. (1984).
An Effective Approach for Estimating the Aggregate Loss of an Insurance Portfolio.
The Journal of Risk and Insurance.
https://doi.org/10.2307/252798
Lindsay, B. G., Pilla, R. S., & Basak, P. (2000). Moment-based approximations of distributions using mixtures: Theory and applications. Annals of the Institute of Statistical Mathematics, 52(2), 215–230.
Mack, T., & Fackler, M. (2003). Exposure-rating in liability reinsurance. Blätter der DGVFM, 26(2), 229–238.
Mata, A. J., & Verheyen, M. A. (2005). An Improved Method for Experience Rating Excess of Loss Treaties using Exposure Rating Techniques. CAS Forum.
McDonald, J. B., & Richards, D. O. (1987). Hazard Rates and Generalized Beta Distributions. IEEE Transactions on Reliability, R36(4), 463—–466.
Nadarajah, S., Chu, J., & Jiang, X. (2016).
On moment based density approximations for aggregate losses.
Journal of Computational and Applied Mathematics.
https://doi.org/10.1016/j.cam.2015.11.048
Parodi, P. (2015).
Pricing in General Insurance. CRC Press.
file:///C:/Users/youhe/Downloads/kdoc\_o\_00042\_01.pdf
Parodi, P., Thrumble, D., Watson, P., Ji, Z., Wang, A., Bhatia, I., et al. (2024).
Loss modelling from first principles.
British Actuarial Journal,
6, 1–39.
https://doi.org/10.1017/s1357321724000163
Parodi, P., & Watson, P. (2019).
Property Graphs - a Statistical Model for Fire and Explosion Losses Based on Graph Theory.
ASTIN Bulletin,
49(2), 263–297.
https://doi.org/10.1017/asb.2019.4
Provost, S. B. (2005). Moment-based density approximants. Mathematica Journal, 9(4), 727–756.
Venter, G. G. (1983). Transformed beta and gamma distributions and aggregate losses. Proceedings of the Casualty Actuarial Society, 70(133), 289–308.
Vernic, R. (1999).
Recursive Evaluation of Some Bivariate Compound Distributions.
ASTIN Bulletin,
29(2), 315–325.
https://doi.org/10.2143/ast.29.2.504618