validation/golden-queries.md — your numbers will differ, but the shape and the invariants should hold.
5.1 · Loss ratio (the headline metric)
Prompt
You’ll see: the governed surface return incurred losses (paid + case reserve) over earned premium, accident-year — the synthetic book pins 173,458,746 = 0.5469. Ana names the basis instead of silently picking one; the paid basis runs separately and comes in lower (it excludes case reserves).
5.2 · Combined ratio
Prompt
You’ll see: the combined ratio as loss + expense — synthetic 0.5469 + 0.2500 = 0.7969, comfortably under 100% (an underwriting profit). The invariant
combined == loss + expense is asserted in the golden queries.5.3 · Frequency and severity (the two levers)
Prompt
You’ll see: frequency 521.17 / 1,000 (13,000 claims / 24,944 PIF) and severity **94,860,400 / 13,000) — paired, because the loss ratio alone hides which lever moved. Note frequency × severity ≈ pure premium (loss cost).
5.4 · Reserve position
Prompt
You’ll see: the open book at case 12,936,361 · incurred $45,277,264 · reserve ratio 0.7143 — with Ana stating plainly that this is case-incurred, not ultimate.
Why everyone gets the same number — Loss ratio, combined ratio, and reserves can each be computed several ways. The ontology pins one governed definition — incurred / earned / accident-year, with the decision recorded in
ontology/notes/ — so Actuarial, Underwriting, and Finance stop disagreeing about which number is “the” number.5.5 · When the answer isn’t governed yet — watch the model grow
Now ask something from your shortlist that the starter doesn’t already cover — your earned-exposure fact, a reinsurance treaty structure, a loss-development triangle, the actuarial ultimate/IBNR table. This is the important beat: a starter pack is a head start, not the finished model.Prompt
You’ll see: Ana explore only the frontier (not re-derive the whole warehouse), answer, and propose a write-back — a new metric committed to your repo with provenance. Review and merge it, and the next person who asks gets the governed answer for free. That’s the malleable loop: the ontology you ship is the one you grow, and it gets more complete every time you use it.
✅ Checkpoint
- Loss ratio, combined ratio, frequency/severity, and reserves all answered through governed surfaces, SQL and basis shown
- You can point to the notes file explaining at least one metric’s definition decision
- Ana proposed a write-back for a not-yet-governed question — and you saw it land as a PR