Aggregate Claims: Frequency-Severity Model | Vose Software

ModelRisk example · Insurance

Aggregate Claims: Frequency × Severity

What will a year's claims cost? Adding up a random number of random claims — and the mistake to avoid.

  • Complexity: ★★★★★
  • Free Excel workbook (IN-01)
  • Needs ModelRisk: free trial

From the model’s saved run

What will the year's claims cost?

Total claims (US$m) by each method, against the premium.

MethodMeanStd dev95th pct99.5th pct 1 in 200Above premium
Sum of every claim (VoseAggregateMC)5.990.757.308.163.0%
Sum of every claim (VoseAggregateFFT)6.020.757.308.132.9%
Number of claims × one claim size5.7912.4021.8072.3619.3%
Expected claims × average claim (no uncertainty)6.00
MeasureUnitValue
Exact mean (VoseAggregateMoments)US$m6.000
Exact standard deviationUS$m0.750
PremiumUS$m7.50
Capital above the premium, 1 in 200 (sum of every claim)US$m0.66
Total claims — cumulative probability
Total claims, sum of every claim — distribution

The business question

A motor insurer expects about 1,200 claims next year. Claim numbers vary from year to year beyond pure chance — a hard winter or a wet summer moves them all — by about 10%. Claim sizes are very uneven: most are small repairs, a few are serious injuries, so the average of US$5,000 comes with a standard deviation of US$12,000.

The total cost of the year's claims is the sum of a random number of random amounts. A tempting spreadsheet shortcut multiplies a random number of claims by a single random claim size — as if every claim in the year were the same size. The model computes the total properly, two ways, and the shortcut, and compares them with the premium.

Who it is for
Pricing and reserving actuaries, underwriters, finance teams; a first insurance model.
Main outputs
Total claims for the year: mean, percentiles up to 99.5% and the chance of exceeding the premium, by aggregate simulation, by FFT and by the shortcut · the exact mean and standard deviation for comparison.

How the model works

Three sheets after this one, read from left to right. Each one feeds the next.

  1. Inputs sheet

    The expected number of claims and how much it varies from year to year; the mean and standard deviation of a claim; the premium.

  2. Claims sheet

    The frequency is a Polya object (a Poisson whose rate is Gamma), the severity a Lognormal object. VoseAggregateMC adds up a simulated claim for every claim; VoseAggregateFFT samples the same aggregate distribution computed by Fast Fourier Transform. The shortcut multiplies one claim number by one claim size.

  3. Results sheet

    Mean, 5th, 95th and 99.5th percentiles and the chance that claims exceed the premium for each method, against the exact mean and standard deviation.

ModelRisk techniques

  • Pólya counts, Lognormal sizes
  • Aggregate by MC and FFT VoseAggregateFFT
  • Exact moments VoseAggregateMoments
  • The number × one-size mistake

Find similar models

Product

The results in detail

Why the shortcut is wrong

The same mean, a completely different range.

MeasureUnit10th pctMedian90th pctMean
Sum of every claim (VoseAggregateMC)US$m5.055.966.975.99
Number of claims × one claim sizeUS$m0.392.2813.115.79

How to read these results

  • Adding up every claim gives a narrow, slightly right-skewed distribution: with many claims, the large ones and the small ones largely cancel out. Its mean and standard deviation match the exact moments.
  • The FFT method computes the same distribution without simulating each claim, and agrees with the sum of every claim — but only with a fine enough grid. With ModelRisk's default density the FFT mean here would be about three times too high. Always compare the FFT mean with the exact mean (the Claims sheet does) and raise the density until they agree.
  • Multiplying a random number of claims by one random claim size has the right mean but a range many times too wide: it assumes every claim in the year is the same size, so one large draw makes the whole year catastrophic. It wildly overstates the chance of exceeding the premium and the reserve needed.
  • The deterministic estimate — expected claims × average claim — has the right mean but no range at all: it cannot say how likely an underwriting loss is.

See it move. Open the workbook, change an input on the Inputs sheet and run the simulation: every table and chart on this page updates in Excel.

Inputs and assumptions

Every assumption in the model, with its uncertainty and where it comes from. The figures are illustrative.

Claim numbers 2 inputs

How many claims a year.

AssumptionUnitValue
Expected number of claimsPolicies in force × claim rate.claims a year1,200
Year-to-year variation in the claim rateWeather and economic conditions move all claims together. Above 0: for a plain Poisson, use 1%.coefficient of variation10%
Claim sizes 2 inputs

What one claim costs.

AssumptionUnitValue
Average claimClaims history, inflated to next year.US$ thousand5.0
Standard deviation of a claimMost claims are small; a few are very large.US$ thousand12.0
Premium and method 2 inputs
AssumptionUnitValue
Premium incomeExpected loss ratio 80%.US$m7.50
FFT density levelMany claims a year need a fine grid: the default (12) is far too coarse here.2^n steps18

Units and conventions

Money
US$ million (US$m); claim sizes in US$ thousand.
Frequency
The number of claims in the year.
Severity
The size of one claim.
Aggregate
The sum of all the year's claims.

Key assumptions and limitations

Claims
Claim sizes are independent of each other and of the number of claims.
Frequency
Year-to-year variation in the claim rate makes the number of claims Polya: a Poisson whose rate is Gamma (a Negative Binomial with any s, not only whole ones).
Data
The portfolio and all figures are invented for this example.

How to use it

  1. Enter your expected claim numbers, their variation, your claim-size statistics and your premium.
  2. Press F9 on the Claims sheet to see other possible years.
  3. Run a simulation from the ModelRisk ribbon (10,000 samples with a fixed seed are set).
  4. Read the chance of an underwriting loss, and the reserve needed at 99.5%.

ModelRisk functions used

VosePolyaObject, VoseLognormalObject
The frequency (a Poisson whose rate is Gamma) and the severity as objects.
VoseAggregateMC
Adds up one simulated claim for every claim in the year.
VoseAggregateFFT
The same aggregate distribution by Fast Fourier Transform, then sampled.
VoseAggregateMoments
The exact mean, variance, skewness and kurtosis of the aggregate.
VoseSimMean, VoseSimPercentile
Statistics of the simulation on the Results sheet.

Further reading

  • Frequency-severity modelling (Vose guide)
  • Klugman, S. A., Panjer, H. H. & Willmot, G. E. (2019). Loss Models: From Data to Decisions, 5th edition. Wiley.
  • Vose, D. (2008). Risk Analysis: A Quantitative Guide, 3rd edition. Wiley — aggregate distributions.

Download the workbook and run it yourself. It opens in Excel with ModelRisk. The free trial runs every example model.

Related example models

All example models

An illustrative example: the figures are invented for teaching and do not describe a real company, project or asset. Last updated 9 October 2026.