WorkflowActuarial, Reserving & Finance

Reserving Data Validation

Reserving data validation that stops a bad extract at the gate, before it becomes a loss triangle

Breaks and late bookings found before the actuary selects a single factor.

See one case, screen by screen ↓
demo471,902claimsmatched one by one to last quarter’s locked extract — 1,240 found in a new line of business
demo$63Mswing in indicated IBNR between two lines, caught at the gate before a factor was selected
target1dayfrom the extract landing to checked, released triangles
target100%of data adjustments tied to the claims behind them, in the memo
In short

What is Reserving Data Validation?

Checking the claim and payment data before it is used to build loss triangles and estimate unpaid claims: that counts roll forward, paid ties to the ledger, prior diagonals have not changed and claims have not moved between lines. Reserving Data Validation runs those checks the day the extract lands and holds any segment that fails, before it becomes a triangle.

How to choose AI solutions for insurance →

Updated

The problem

Why a bad extract is found in week three, not on day one

Every quarter the reserving team rolls its paid and incurred triangles forward with a new diagonal from a fresh claim extract. That extract moves under them: claims platforms are migrated in waves, coding tables change, payments are back-dated after a close, and a new module posts recoveries in the wrong field. The extract still loads, company totals still look close, and the triangle still builds.

The error shows up later, as a development factor that makes no sense or an indication that moved for no reason — after factors have been reviewed and exhibits built. Then someone has to find which claims caused it, ask claims data why, rebuild the triangles and redo the work. A coding change that moves claims between lines leaves totals unchanged; only a claim-by-claim comparison with last quarter shows it, and nobody has time to run one by hand.

demo21daysfrom extract to released triangles in the sample quarter checked by hand
demo6daysof rework when a general liability jump was found in week three
Where a quarter’s data days go, in daysestimated
By hand21 days
With the solution1 days
  • Profiling the extract and control totals2 → 0.1 d
  • Tying paid and case reserves to the ledger2 → 0.1 d
  • Building triangles and exhibits3 → 0.2 d
  • Noticing the jump in an indication4 → 0.1 d
  • Tracing the claims and the cause with claims data4 → 0.3 d
  • Rework and the data memo6 → 0.2 d

Estimated split for one quarter’s extract, by hand and at the gate — modelled on the working solution’s sample quarter that took 21 days by hand.

How it works

How an extract moves

Six specialist agents check every extract against the ledger and last quarter; the reserving actuary decides and releases.

What comes in
Extract in486,215 claims · extract, ledger, change log, coding tables
Agents at work
Extract profilercounts, totals, dates
Then
Quarter-on-quarter comparer
Ledger reconciler
Change-log reader
Then
Triangle builderas extracted and restated
Then
Memo drafterfor the reserve file
A person decides
Reserving actuaryrestates and releases
What comes out
Checked triangles
Breaks with their claims
Signed data memo
One case, step by step

One quarter’s extract, from landing to a signed data memo

Corrigan Bay Mutual’s Q3 2026 claim extract, valued 30 September, lands at 06:40. Here is what happens next, screen by screen, in the working solution.

  1. 0106:40

    The extract at the gate

    Maren Holt · Reserving lead actuary

    486,215 claims and 3,118,440 transactions, compared with the Q2 extract locked on 14 July. Nine reserving segments, each a lane through eight checks. Six went through, three are held, and three breaks need Maren.

    “Held · 1,240 claims moved line of business since last quarter”

  2. 0206:41–06:52

    Eight checks per segment, each one shown as it runs

    The agents

    The extract profiler checks the open-claim roll-forward, negative case reserves, reopened claims and dates. The ledger reconciler ties paid in the quarter to the ledger. The quarter-on-quarter comparer matches every claim to Q2, and the change-log reader looks for the change behind each failure. The gate log shows every step with its time.

    Gate log: “471,902 matched · 14,313 new · 1,240 moved Commercial Auto → General Liability.”

  3. 03Check 7 of 8

    What changed since last quarter, claim by claim

    Quarter-on-quarter comparer

    3,714 matched claims changed something. Most are expected: 2,104 catastrophe codes added for the July hail, test claims purged, bodily injury codes merged — each tied to its change-log entry. One move holds the gate: 1,240 claims, $38.6M incurred, from Commercial Auto to General Liability.

    “A change is expected only when a change-log entry says so; anything else is a break or within tolerance.”

  4. 04Five breaks

    Every failed or flagged light, with an owner

    Maren Holt · Reserving lead actuary

    B-301, the line-of-business move, waits for Maren. B-302 is Homeowners: 312 claims with a negative case reserve, −$1.9M, waiting for claims data. B-303 is 418 July payments dated 30 June that change the locked Q2 diagonal. The reopened workers’ compensation claims and 23 date errors are noted in the memo.

    “Nothing reaches the triangles while a segment is held.”

  5. 05B-301

    The claims behind the break

    Maren Holt · Reserving lead actuary

    Every moved claim is listed with its accident year, insured, coverage HNO-47, its Q2 line and its Q3 line, and the transaction that re-stamped it. Accident year 2024 carries the most: $12.4M. The side panel prices it: Commercial Auto IBNR falls from $130.2M to $99.8M, General Liability rises from $138.6M to $171.6M.

    “Agents suggest; only the reserving actuary changes what reaches the triangles.”

  6. 06Before any factor

    The triangle as extracted, next to the triangle restated

    Triangle builder

    The Commercial Auto incurred triangle, accident years 2017–2026, with the Q3 diagonal shaded. As extracted, the AY 2024 21→33 month factor reads 0.974 against 1.175 restated — negative development nobody would select. Both rows of age-to-age factors sit under the triangle.

    “Factors are volume-weighted, all years — the selection stays with the actuary.”

  7. 07Cause, quoted

    CHG-4471, and a decision to restate

    Change-log reader → Maren Holt

    The change-log reader quotes the ticket: coding table LOB_MAP moved from v12 to v13 on 14 August, HNO-47 now maps to Annual Statement line 17.1, and existing claims take the new code at their next transaction. Its impact assessment did not list actuarial. Maren chooses “Restate to Q2 coding for reserving” — adjustment A-01, listed for the appointed actuary.

    “Existing claims take the new code at their next transaction; no back-conversion is planned.”

  8. 08Restated

    The lights turn green, with an adjusted ring

    Maren Holt · Reserving lead actuary

    Commercial Auto and General Liability pass under A-01, and the gate now reads 8 through, 1 held. Homeowners stays held: Maren sends Dana Whitlock the drafted note with the 312 claims, due 13 October.

    “Passes under A-01 · restated to Q2 coding”

  9. 09Tied out

    Every difference to the ledger explained

    Ledger reconciler

    Q3 paid by segment against ledger account 5100 for the September close, case reserves against the balance sheet, and year-end 2025 incurred against Schedule P, Part 1. The $2.3M Personal Auto difference is B-303; Maren re-dates those 418 payments to their booking date as A-02.

    Total: extract $512.4M, ledger $514.7M — “Unexplained: $0.0M”.

  10. 10Signed

    The data memo for the reserve file

    Maren Holt · Reserving lead actuary

    The memo drafter writes it from the accepted adjustments only: data used, review performed, A-01 and A-02 with their claims, amounts, causes and approver, items noted, the open Homeowners item and the data limitations. Maren signs with the meaning “Prepared and reviewed”, and it goes to Robert Achterberg, the appointed actuary.

    “In line with ASOP No. 23, I reviewed the data for reasonableness and consistency. I did not audit it.”

Who it’s for

Built for everyone who touches the quarter’s data.

The same extract, seen by the five people who carry it — what their quarter looked like, and what it looks like now.

MH
Maren Holt, FCASReleases all nine segments, accepts adjustments
Reserving lead actuary
Before
Learns the data was wrong when an indication looks odd, after the factors are reviewed.
Now
Knows the data is right before she selects a single factor, and decides each held segment from the claims behind it.
TR
Tomás ReyesPrepares the extract and the triangles, cannot release
Actuarial analyst
Before
Lost a week last year to a jump that turned out to be a recode.
Now
Gets each triangle as extracted and as restated, with the Q3 diagonal shaded and both rows of age-to-age factors side by side.
DW
Dana WhitlockClaims data and reporting manager
Claims data owner
Before
Is asked why a triangle jumped, when nobody can say which claims caused it.
Now
Is notified on every break, with the claims and the change ticket — “tell me which claims, and I can tell you why.”
RA
Robert Achterberg, FCAS, MAAAReviews restatements above $10M and segment redefinitions
Appointed actuary
Before
Needs to see what was adjusted, why and by how much — and has to ask for it.
Now
Receives a signed data memo with every adjustment, its claims, its cause and who accepted it.
PS
Priya SandovalSigns the ledger tie-out
Financial reporting manager
Before
Her ledger books by policy coding; when the extract disagrees, nobody shows her the claims.
Now
Sees every difference to the ledger explained by a named break, and exports the reconciliation exhibit.
Built on the engine

6 agents. Each with one job, and hard limits.

Six specialist agents check every extract against the ledger and last quarter; the reserving actuary decides and releases.

Extract profiler

Reads each claim extract as it lands: counts, totals, field profiles, open-claim roll-forward, negative values and dates, per segment — and reports each check as passed, flagged or failed against the tolerances in Settings.

  • Never edits the extract
  • Every flag lists its claims
Quarter-on-quarter comparer

Matches every claim to the same claim in last quarter’s locked extract and lists silent changes — line, dates, state, cause, catastrophe code and claims that vanished.

  • Never decides a change is right or wrong
  • Calls a change expected only with a cited change-log entry
Ledger reconciler

Ties paid in the quarter and case reserves to the general ledger by segment, and year-end incurred to Schedule P, Part 1; explains each difference by a break or marks it unexplained.

  • Never posts or proposes journal entries
Change-log reader

Reads the system change and migration log and the coding tables, and ties each break to the ticket and table row that caused it, quoting the passage.

  • Never infers a cause without a cited entry
  • Says “cause unknown” when nothing explains it
Triangle builder

Builds paid and incurred triangles as extracted and as adjusted, and prices each break’s effect on age-to-age factors and an all-year chain-ladder indication, for comparison only.

  • Never selects factors
  • Only released segments reach the reserving workbook
Memo drafter

Drafts the data memo for the reserve file from accepted adjustments and noted items, in ASOP No. 23 terms: data used, review performed, adjustments, items noted, open items and limitations.

  • Never signs
  • Never includes an adjustment a person has not accepted
Reserving actuary

Releases segments; appointed actuary reviews restatements. The agents propose; a named person decides.

Ask in plain words

Ask about any segment, check or break

The reserving team can ask about the quarter’s extract in plain words — or tell it what to change. Answers point to the screen they came from.

Why is Commercial Auto held at the gate?

Because 1,240 claims moved from Commercial Auto to General Liability since the Q2 extract. Change CHG-4471 put coding table v13 live on 14 Aug and maps hired and non-owned auto, HNO-47, to line 17.1. Only claims with a transaction after 14 Aug took the new code, so both lines would mix two codings. They carry $38.6M incurred.

What happens to the indication if we do not restate?

On the all-year factors, Commercial Auto’s indicated IBNR falls from $130.2M to $99.8M and General Liability’s rises from $138.6M to $171.6M — a $63M swing between two lines from coding alone. The AY 2024 21→33 month factor reads 0.974 instead of 1.175.

Hold any segment whose open count misses its roll-forward by more than 2%

Added. Open-claim counts that miss the roll-forward by more than 2% now hold the segment. Today that holds Commercial Auto (639 short, 9.3%) and General Liability (639 over, 10.6%) — both already held by B-301 — and nothing else. The rule is in Settings and on the audit trail.

Draft the note to Dana about the negative case reserves

Drafted. It lists the 312 Homeowners claims with negative case reserves, −$1.9M, points to the recoveries module change CHG-4502 of 22 Sep, and asks her to re-post them as recoveries by 13 Oct. Homeowners stays held until then. Review it and press Send.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

The gateNine segments, eight checks each: through to the triangles or held at the barrier, with the finding for the selected light.
The gate runningLights come on column by column while the gate log shows each agent’s step, timed.
Since last quarterEvery claim matched to the locked Q2 extract: where claims moved, and every changed field tied to its ticket.
BreaksEvery failed or flagged light with its claims, amount, cause, owner and status.
A break and its claimsThe 1,240 moved claims, the moved amount by accident year, the effect on IBNR and the decision options.
The cause, and the decisionThe change ticket and the coding-table row behind the break, and the restatement recorded with who decided.
Checked trianglesIncurred or paid, as extracted or restated, with age-to-age factors and the chain-ladder indication for both.
The gate after a restatementCommercial Auto and General Liability pass under A-01; Homeowners stays held until claims data re-posts.
Ledger tie-outPaid by segment to the ledger, case reserves to the balance sheet, year-end incurred to Schedule P, Part 1.
The data memoData used, review performed and each accepted adjustment with its claims, amount, cause and approver.
Signing the memoSigned by name and password, with the meaning of the signature recorded.
Extracts by quarterDays from the extract landing to triangles released, and how each quarter’s break was found.
SettingsChecks and tolerances, who releases each segment, and the sources the gate reads.
Governance

Built for the reserve file: held, cited, signed.

A failed check holds the segmentNothing reaches the triangles until a person releases it. A held lane stops at the barrier, with the reason in one line.
Every light cites its evidenceCounts, totals, the claims behind the light, the change ticket and the coding-table row — with the passage that explains the break highlighted.
Agents never touch the sourceThey never edit source data, post journals or select factors. Locked prior-quarter extracts are read-only and kept for 10 years.
Only accepted adjustments enter the memoEach with its claim list, amount, cause and the person who accepted it. Items noted and open items are listed separately, not adjusted.
The appointed actuary sees the big onesRestatements above $10M are listed for the appointed actuary, and a change to segment definitions needs his approval.
Signed, and on the audit trailThe memo is signed with name, password and the meaning “Prepared and reviewed”. Every check run, every decision and every release is recorded with who and when.
Configuration

Your tolerances, your releasers

The checks at the gate, their tolerances, who releases each segment and where the data comes from are settings — and a change shows what it would hold today.

SettingDefaultChoose from
Paid ties to the ledger$0.25MRaise or lower the tolerance; on or off
Reopened in range1.5× the four-quarter averageRaise or lower the multiple; on or off
Line of business unchanged since Q2Hold above 25 claimsRaise or lower the claim count; on or off
Prior diagonals unchangedFlag above 0.25%Every earlier cell against the locked Q2 triangle
No negative case reservesAnyAny claim below zero holds the segment
Dates validAnyNo future dates; accident on or before report; closed after opened
Who releases each segmentMaren Holt, FCAS · all nine segmentsEach person named with what they may do: release, review restatements, prepare only, fix the source, sign the ledger tie-out
New checksAdd a checke.g. average case reserve per open claim against Q2
Connections

Works with the data you already reserve from

Claims data warehousethe quarter’s claim and payment extract
Last quarter’s locked extractread-only, the claim-by-claim comparison
General ledgerpaid losses and case reserves, by close
Schedule PPart 1 of the annual statement
System change logclaims platform changes and migrations
Coding tablesline-of-business mapping, every version kept
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
1day
from the extract landing to checked, released triangles
Found late2–3 weeks
At the gate≈ 1 day
target
100%
of data adjustments tied to the claims behind them, in the memo
3 of 3 adjustments
each with its claim list
typical
ASOP 23
data reviewed for reasonableness and consistency, limitations disclosed

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate. Context: Actuarial Standards Board, ASOP No. 23 Data Quality; NAIC Annual Statement Instructions, Statement of Actuarial Opinion (data reconciled to Schedule P, Part 1). People, companies and claims named on this page are fictional — characters and sample data in the working solution.

Questions

What reserving teams ask us.

What is reserving data validation?

Checking the claim and payment data before it is used to build loss triangles and estimate unpaid claims: that counts roll forward, paid ties to the ledger, prior diagonals have not changed and claims have not moved between lines. Reserving Data Validation runs those checks the day the extract lands and holds any segment that fails, before it becomes a triangle.

How does it find a recode that leaves the totals unchanged?

The quarter-on-quarter comparer matches every claim in this quarter’s extract to the same claim in last quarter’s locked extract and compares line, coverage, accident date, state, cause and catastrophe code. In the sample quarter it matched 471,902 claims and found 1,240 that had moved from Commercial Auto to General Liability after a coding-table change.

Does it change our claims data, ledger or factor selections?

No. The agents never edit source data, post journal entries or select factors. Locked prior-quarter extracts are read-only. A restatement for reserving is an adjustment the reserving actuary accepts, and it is listed in the data memo with its claims.

Does it reconcile to Schedule P?

Yes. The ledger reconciler ties paid in the quarter and case reserves to the general ledger by segment, and year-end incurred by accident year to Schedule P, Part 1. Each difference is explained by a named break or marked unexplained.

What goes into the data memo?

Data used, the review performed, the adjustments made — only those a person accepted, each with its claims, amount, cause and approver — items noted but not adjusted, open items and data limitations. It is written in ASOP No. 23 terms and signed by the reserving actuary before it goes to the appointed actuary.

Can we set our own checks and tolerances?

Yes. Each check can be switched on or off and its tolerance changed — the paid tie, the reopened ratio, how many claims may move segment — and the screen shows what the new tolerance would hold today. You can add checks of your own and choose who releases each segment.

Do people stay in control?

Yes. A failed check holds the segment, and only the reserving actuary releases it or accepts an adjustment. Restatements above $10M are listed for the appointed actuary, and analysts can prepare but not release.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements — your reserving segments, coding tables, ledger accounts and two quarters of extracts — and it goes live once every quality gate has passed. We will walk you through it on your own extracts first.

See it on
your claim extracts.

We’ll run Reserving Data Validation on two quarters of your own extracts.