Loss development triangles and the chain-ladder method
Losses are arranged into a triangle: accident years down the side, development age across the top. Each cell holds cumulative losses for that accident year at that age. The most recent accident year has the fewest development periods, which is what gives the array its triangular shape.
Age-to-age link ratios are computed as the ratio of cumulative losses at one age to the age before. A selected development factor for each age interval is then applied cumulatively to produce a factor to ultimate, and applying that to the latest diagonal gives projected ultimate losses. The difference between projected ultimate and reported-to-date is the IBNR.
Three selection methods are offered and shown side by side. The volume-weighted average — the sum of losses at the later age divided by the sum at the earlier age, restricted to years present at both — gives more weight to larger accident years and is the standard selection. The simple average treats each year equally, which is more responsive to recent change and noisier. The median is the most robust to a single distorting year.
The selection is not a detail. Changing it moves the answer, sometimes materially, which is why the platform requires you to choose it explicitly and records the choice in the audit vault rather than defaulting silently.
Worked example — illustrative figures
General liability, cumulative incurred-loss index (000s). Every factor below is computed from this triangle by the volume-weighted method described above, so the arithmetic can be checked by hand. These are neutral teaching units, not a quote, premium, coverage amount, or recommendation.
| AY | 12 mo | 24 mo | 36 mo | 48 mo | 60 mo |
|---|---|---|---|---|---|
| 2021 | 420 | 638 | 727 | 771 | 786 |
| 2022 | 510 | 786 | 903 | 957 | — |
| 2023 | 468 | 702 | 815 | — | — |
| 2024 | 552 | 851 | — | — | — |
| 2025 | 601 | — | — | — | — |
| LDF | 1.527 | 1.150 | 1.060 | 1.019 |
The 12→24 factor is 2,977 ÷ 1,950 = 1.527 — the sum of indexed losses at 24 months divided by the sum at 12, across only the accident years present at both ages. 2025 contributes to the denominator of no interval, because it has no second observation yet.
| AY | Latest | At age | To ultimate | Ultimate | IBNR |
|---|---|---|---|---|---|
| 2021 | 786 | 60 mo | 1.000 | 786 | 0 |
| 2022 | 957 | 48 mo | 1.019 | 975.6 | 18.6 |
| 2023 | 815 | 36 mo | 1.081 | 880.8 | 65.8 |
| 2024 | 851 | 24 mo | 1.243 | 1,057.7 | 206.7 |
| 2025 | 601 | 12 mo | 1.898 | 1,140.4 | 539.4 |
| Total | 4,010 | 4,840.5 | 830.5 |
Reported-to-date index is 4,010; projected ultimate is 4,840.5. The difference — 830.5 — is IBNR, and it is concentrated almost entirely in 2024 and 2025, the two least mature years. That concentration is the reason Bornhuetter-Ferguson is run alongside this: chain ladder multiplies whatever is currently reported, and in an immature year a large factor amplifies a small and unstable number. No tail factor is applied here; adding one would raise every figure in the ultimate column.