Skip to content

Financial Modelling · Section 4

Term catalog

The term catalog on one page — each term's signature, parameters, what it does to a YELT, and what state it holds, with a link to its full treatment.

This page is the reference view of the term catalog: one row per financial term, generated from the term pages themselves, so this table and the five-blocks table on Contracts as compositions cannot differ. Each row gives the financial term’s signature and parameters, what it does to a year event loss table (YELT), what it consumes and produces, and what state it holds while doing it. The five terms are the ones the dissection pulls out of Contract 1. The link opens the full treatment — the formula, its effect on Trial 9 in isolation, a runnable implementation, and the EP curves it produces across the 20-trial demo tier.

TermSignatureParametersWhat it doesStateIn → out
Loss filterfilter(P)\text{filter}(P)PP — a predicate on the YELT's categorical columns (peril, geography, line of business)Keeps the rows for which PP is true and drops the rest; no loss value changesPointwise — each row on its ownYELT → YELT
Contract periodperiod(t0,t1)\text{period}(t_0, t_1)t0,t1t_0, t_1 — inception and expiry datesDrops occurrences whose timestamp falls outside inception-to-expiry — a losses-occurring basisPointwise — on the timestampYELT → YELT
Scalingscale(f)\text{scale}(f)ff — the factor: the cession qq or the participation ppMultiplies every loss by a constant — a quota share's cession inside a composition, the participation share at roll-up; the distribution keeps its shape and every metric scales linearlyPointwiseYELT → YELT
Occurrence excessoccexcess(A,)\text{occ}_{\text{excess}}(A, \ell)AA — attachment; \ell — limitPays min(max(LA,0),)\min(\max(L - A, 0), \ell) on each occurrence independentlyPer occurrence — no state across occurrencesYELT → YELT
Aggregate excessaggexcess(A,)\text{agg}_{\text{excess}}(A, \ell)AA — aggregate attachment; \ell — aggregate limitApplies the attachment and limit to the trial's running total, booking each occurrence's erosion of the layer as its output rowPer trial — running aggregate in claims orderYELT → YELT (by erosion)

Every term is YELT in, YELT out: it consumes occurrence-level rows and produces them — the aggregate excess conforms by erosion attribution, which the aggregate excess page works through — so any term can follow any other without an adapter. Order is part of the definition. What the order changes is the result, not whether the composition is valid: applying an occurrence limit before the cession is not the same as applying the cession first. A contract is such a composition, written C=TkT1C = T_k \circ \cdots \circ T_1 and read right to left — T1T_1 applies first. The contract catalog lists the compositions the canonical contract types are built from; Contracts as compositions explains the algebra, and the conventions the terms rely on — contracts at 100%, claims-order erosion, the subject-side event limit — are indexed on Scope, conventions & assumptions.