Tutorials › Exam FAM - Fundamentals of Actuarial Mathematics › Checking Aggregate Distribution Calculations

Exam FAM · Compound Aggregate Distributions · Tutorial 720 of 988

Checking Aggregate Distribution Calculations

Use probability, support, and moment checks together to verify aggregate distributions and diagnose common table errors.

Intermediate 12 min read

What You'll Learn

  • Check whether aggregate probabilities sum to one and identify any missing mass.
  • Use the claim-count distribution to verify the aggregate probability at zero.
  • Test whether each listed aggregate amount is feasible under the severity and count assumptions.
  • Reconstruct aggregate probabilities by conditioning on the number of claims.
  • Compare tabulated aggregate moments with frequency-severity moment formulas.
  • Diagnose omitted claim-count cases and incorrect discrete convolutions.

Why Aggregate Tables Need More Than a Sum Check

A compound aggregate-loss calculation combines uncertainty in the number of claims with uncertainty in the amount of each claim. A table can look plausible and even sum to one while still assigning probability to an impossible aggregate amount or combining claim outcomes incorrectly. A reliable audit therefore uses several independent checks: total probability, the zero-loss probability, feasible support, and moments.

Let \(N\) be the number of claims, let \(X_1,X_2,\ldots\) be independent and identically distributed claim amounts, and assume the severities are independent of \(N\). The aggregate loss is \(S=\sum_{j=1}^{N}X_j\), with \(S=0\) when \(N=0\). For a discrete model, probabilities at each possible value of \(S\) can be found by conditioning on \(N\) and convolving the severity distribution for each claim count.

Definition: An aggregate probability table lists \(P(S=s)\) for the possible aggregate amounts \(s\). A valid table has nonnegative probabilities summing to one and assigns positive probability only to aggregate amounts that the model can produce. Its probabilities must also agree with probabilities derived from the claim-count and severity assumptions.

No single check is sufficient. A total of one verifies normalization but not whether probability was put in the right rows. A moment agreement is a useful cross-check, but distinct distributions can have the same first two moments. The strongest routine audit combines all of these checks with a reconstruction of the count-conditioned probabilities.

A Systematic Audit

1
Check normalization.
Add every listed probability, including the probability at zero. The total must be one, apart from any stated rounding.
2
Check the zero atom.
If every claim amount is strictly positive, then \(S=0\) occurs exactly when \(N=0\), so \(P(S=0)=P(N=0)\). If zero claim amounts are possible, a positive claim count can also produce \(S=0\), and this shortcut does not apply.
3
Check the support.
Determine which aggregate amounts can be formed from the possible claim amounts and claim counts. A listed amount outside that support must have probability zero.
4
Reconstruct by claim count.
For each possible \(n\), calculate the severity-sum probabilities conditional on \(N=n\), multiply by \(P(N=n)\), and add contributions that reach the same aggregate amount.
5
Check moments.
Compare the moments from the table with those implied by the frequency and severity assumptions. A mismatch proves at least one calculation is wrong.

Moment Checks and Their Justification

Suppose \(N\) and the severities satisfy the independence assumptions above, and the relevant means and variances are finite. Write \(m=E[X_1]\) and \(\sigma_X^2=\operatorname{Var}(X_1)\). Conditioning on the claim count gives the mean and variance of \(S\):

$$ E[S]=E[N]m,\qquad \operatorname{Var}(S)=E[N]\sigma_X^2+\operatorname{Var}(N)m^2. $$

The mean follows because, conditional on \(N=n\), the sum has mean \(nm\). For the variance, the conditional variance is \(n\sigma_X^2\), and the conditional mean is \(nm\). Applying the law of total variance gives the result:

$$ \begin{aligned} \operatorname{Var}(S) &=E[\operatorname{Var}(S\mid N)] +\operatorname{Var}(E[S\mid N])\\ &=E[N\sigma_X^2]+\operatorname{Var}(Nm)\\ &=E[N]\sigma_X^2+\operatorname{Var}(N)m^2. \end{aligned} $$

For a direct table check, calculate \(E[S]=\sum_s sP(S=s)\) and \(E[S^2]=\sum_s s^2P(S=s)\), then use \(\operatorname{Var}(S)=E[S^2]-(E[S])^2\). The table should agree with both the frequency-severity formulas and the assumptions used to construct it. These formulas do not apply in this form if the severities are dependent on \(N\), or if claims are not independent and identically distributed; in those cases, derive moments under the actual model.

Worked Example: Finding Omitted Two-Claim Outcomes

A hypothetical portfolio has \(P(N=0)=0.50\), \(P(N=1)=0.34\), and \(P(N=2)=0.16\). Claim amounts are independent of \(N\), with \(P(X=1)=0.75\) and \(P(X=3)=0.25\). A draft table lists \(P(S=0)=0.50\), \(P(S=1)=0.255\), \(P(S=3)=0.085\), and \(P(S=4)=0.06\), with no other positive probabilities. Audit and correct it.

Method. Condition on the claim count, then add the contributions at each aggregate amount. Both claim amounts are strictly positive, so the zero atom must equal \(P(N=0)=0.50\), as listed.

With one claim, the unconditional probabilities are \(P(S=1,N=1)=0.34(0.75)=0.255\) and \(P(S=3,N=1)=0.34(0.25)=0.085\). These match the draft.

With two claims, the conditional sums are \(1+1=2\), \(1+3\) or \(3+1=4\), and \(3+3=6\). Their conditional probabilities are \(0.75^2=0.5625\), \(2(0.75)(0.25)=0.375\), and \(0.25^2=0.0625\). Multiplying each by \(P(N=2)=0.16\) gives:

$$ P(S=2,N=2)=0.16(0.5625)=0.09,\quad P(S=4,N=2)=0.16(0.375)=0.06,\quad P(S=6,N=2)=0.16(0.0625)=0.01. $$

The draft already includes the \(0.06\) at \(S=4\). The two-claim outcomes total \(0.09+0.06+0.01=0.16\), and the omitted mass is \(0.09+0.01=0.10\). Thus the corrected table is \(P(S=0)=0.50\), \(P(S=1)=0.255\), \(P(S=2)=0.09\), \(P(S=3)=0.085\), \(P(S=4)=0.06\), and \(P(S=6)=0.01\).

Check. The probabilities sum to \(0.50+0.255+0.09+0.085+0.06+0.01=1.00\). Also, \(E[X]=1.5\), \(E[X^2]=3\), and \(\operatorname{Var}(X)=0.75\). Here \(E[N]=0.34+2(0.16)=0.66\), \(E[N^2]=0.34+4(0.16)=0.98\), and \(\operatorname{Var}(N)=0.98-(0.66)^2=0.5444\). Therefore \(E[S]=0.66(1.5)=0.99\), and \(\operatorname{Var}(S)=0.66(0.75)+0.5444(1.5)^2=1.7199\). The table gives \(E[S^2]=0.255+4(0.09)+9(0.085)+16(0.06)+36(0.01)=2.70\), so its variance is \(2.70-(0.99)^2=1.7199\), as required.

Mistake avoided. Do not describe the omitted mass as all two-claim outcomes: those outcomes total \(0.16\), not \(0.10\). The \(0.06\) at \(S=4\) is already in the draft, leaving only \(0.09+0.01=0.10\) omitted.

Support and Convolution Must Agree

A support check asks whether an aggregate amount can be formed at all. If claim amounts belong to a finite set and the claim count is bounded, list the sums for each possible count before accepting a table. When the count is unbounded, the support may also be unbounded, but each listed value must still be attainable under the severity model. If severities are strictly positive, a positive count cannot produce zero; if zero severities are possible, that conclusion changes.

Convolution is the arithmetic of combining independent claim amounts. For two claims with discrete severity probabilities \(p_x=P(X=x)\), the probability of a sum \(s\), conditional on two claims, is \(\sum_x p_xp_{s-x}\), over severity values \(x\) for which both terms are possible. In particular, distinct ordered pairs that give the same sum must all be included. The next example checks a table whose probabilities sum to one but whose support and convolution entries are wrong.

Worked Example: Detecting an Impossible Amount and a Misplaced Convolution

A hypothetical model has \(P(N=0)=0.25\), \(P(N=1)=0.50\), and \(P(N=2)=0.25\). Each claim is \(2\) with probability \(0.60\) or \(4\) with probability \(0.40\), independently. A proposed table assigns probabilities \(0.25,0.30,0.20,0.12,0.09,0.04\) to \(S=0,2,4,5,6,8\), respectively. It sums to one. Determine whether it is valid, and construct the correct table.

Method. First check support, then calculate the count-conditioned sums. With no claims, the aggregate is \(0\). With one claim, it is \(2\) or \(4\). With two claims, it is \(4\), \(6\), or \(8\). Therefore \(S=5\) is impossible and must have probability zero.

For one claim, the unconditional probabilities are \(P(S=2,N=1)=0.50(0.60)=0.30\) and \(P(S=4,N=1)=0.50(0.40)=0.20\). For two claims, the conditional probabilities are \(P(2+2)=0.60^2=0.36\), \(P(2+4\text{ or }4+2)=2(0.60)(0.40)=0.48\), and \(P(4+4)=0.40^2=0.16\). Multiplying by \(P(N=2)=0.25\) gives \(0.09\) at \(4\), \(0.12\) at \(6\), and \(0.04\) at \(8\).

The contribution at \(S=4\) from one claim and two claims must be combined: \(0.20+0.09=0.29\). The correct table is \(P(S=0)=0.25\), \(P(S=2)=0.30\), \(P(S=4)=0.29\), \(P(S=6)=0.12\), and \(P(S=8)=0.04\).

Check. The probabilities sum to \(0.25+0.30+0.29+0.12+0.04=1.00\). For the moment check, \(E[X]=2(0.60)+4(0.40)=2.8\), \(E[X^2]=4(0.60)+16(0.40)=8.8\), and \(\operatorname{Var}(X)=8.8-(2.8)^2=0.96\). The count has \(E[N]=1\), \(E[N^2]=0.50+4(0.25)=1.50\), and \(\operatorname{Var}(N)=0.50\). Thus \(E[S]=2.8\) and \(\operatorname{Var}(S)=0.96+0.50(2.8)^2=4.88\). From the table, \(E[S^2]=0.30(4)+0.29(16)+0.12(36)+0.04(64)=12.72\), yielding variance \(12.72-(2.8)^2=4.88\).

Mistake avoided. A normalized table is not necessarily a valid table. Here the proposed entries put positive mass at impossible \(S=5\), and fail to combine the one-claim and two-claim contributions at \(S=4\).

When the Zero Atom Is a Special Case

The shortcut \(P(S=0)=P(N=0)\) requires strictly positive claim amounts. More generally, conditional on \(N=n\), the aggregate is zero when all \(n\) claim amounts are zero, provided claim amounts are nonnegative. If \(P(X=0)=r\), independence gives \(P(S=0\mid N=n)=r^n\) for \(n\geq 1\), while \(P(S=0\mid N=0)=1\). Thus:

$$ P(S=0)=\sum_{n=0}^{\infty}P(N=n)r^n, $$

where \(r^0=1\), including when \(r=0\). This reduces to \(P(N=0)\) when \(r=0\). If negative severities or offsets are allowed, cancellation can also produce zero; the displayed formula then does not apply. State the severity assumptions before using a zero-atom check.

A further useful diagnostic is the smallest and largest possible aggregate amounts conditional on a given claim count. For strictly positive severities with minimum \(x_{\min}\) and maximum \(x_{\max}\), exactly \(n\) claims imply \(nx_{\min}\leq S\leq nx_{\max}\). If the claim count itself has a finite maximum \(n_{\max}\), then \(S\leq n_{\max}x_{\max}\). These bounds do not identify every feasible discrete sum, so exact support enumeration may still be needed.

Common Audit Traps

  • Checking only that probabilities sum to one. A misplaced probability can preserve the total. Check each entry against count-conditioned outcomes.
  • Forgetting to combine counts. The same aggregate amount may result from different claim counts; add all such unconditional contributions.
  • Counting unordered pairs incorrectly. For two independent claims, \(x+y\) and \(y+x\) are distinct outcomes when \(x\ne y\), so their probabilities both contribute to the sum \(x+y\).
  • Using the zero-atom shortcut without checking severity support. Positive claim amounts make zero equivalent to no claims; severities that can be zero do not.
  • Treating a moment match as proof. Matching a mean and variance is a consistency check, not a complete verification of every table entry.

An efficient audit writes down the model first, including the count probabilities, severity support, and independence assumptions. It then checks normalization and the zero atom, enumerates feasible sums, reconstructs any questionable rows by count, and compares moments. This sequence catches both missing probability mass and errors that a sum-to-one check cannot reveal. These verification methods are aligned with the SOA Exam FAM (Fundamentals of Actuarial Mathematics) syllabus.

Check Your Understanding

For each model, use the stated assumptions to check or calculate the requested aggregate distribution or moment.

  1. A hypothetical model has \(P(N=0)=0.30\), \(P(N=1)=0.50\), \(P(N=2)=0.20\), and every claim amount is exactly \(2\). Give the aggregate probabilities and calculate \(E[S]\) and \(\operatorname{Var}(S)\). (Answer: \(P(S=0)=0.30,\ P(S=2)=0.50,\ P(S=4)=0.20;\ E[S]=1.80,\ \operatorname{Var}(S)=1.96\).)
  2. Suppose \(P(N=0)=0.40,\ P(N=1)=0.40,\ P(N=2)=0.20\), and each claim is \(1\) or \(2\), each with probability \(0.50\). Give the aggregate probability at each possible amount. (Answer: \(P(S=0)=0.40,\ P(S=1)=0.20,\ P(S=2)=0.25,\ P(S=3)=0.10,\ P(S=4)=0.05\).)
  3. A model has \(P(N=0)=0.20,\ P(N=1)=0.50,\ P(N=2)=0.30\), with claim amounts \(1\) and \(3\) each having probability \(0.50\). Find the correct aggregate distribution, including the zero atom. (Answer: \(P(S=0)=0.20,\ P(S=1)=0.25,\ P(S=2)=0.075,\ P(S=3)=0.25,\ P(S=4)=0.15,\ P(S=6)=0.075\); the probabilities sum to \(1.00\).)
  4. In the preceding model, calculate \(E[S]\) and \(\operatorname{Var}(S)\) from the frequency-severity formulas. (Answer: \(E[N]=1.10,\ \operatorname{Var}(N)=0.49,\ E[X]=2,\ \operatorname{Var}(X)=1\), so \(E[S]=2.20\) and \(\operatorname{Var}(S)=1.10+0.49(4)=3.06\).)
Clinical Biostats