Mastia.Consulting
Note N.03 · Audit · 2026

An overwritten cell can change the decision.

Twenty-five years in a row, one of them different, changed at 23:40 under deadline, and nobody has looked at it since.

The expensive defects are boring

People expect a model audit to find sophisticated mistakes: a misapplied discount rate, a tax treatment that misreads the regime. Those turn up occasionally. What turns up constantly is duller and costs more.

The reason is structural. Sophisticated errors are made by people thinking hard, and people thinking hard tend to check their work. Overwritten cells are made at 23:40 under deadline, and by definition nobody is checking anything at 23:40.

Why it stays hidden

Reading a model does not find it. Every formula looks reasonable in isolation, and the inconsistent one is reasonable too. Only a mechanical row-by-row comparison finds it, which is why that test runs first on any file, including ours.

Findings

What comes up, and why it matters

Common findingsIntegrity above, logic below
FindingWhy it happensWhy it matters
One period in a row differs from its neighboursA manual override under deadline pressureInvisible and unbounded
Coverage definition drifts between sheetsTwo people, two conventions, nothing written downHeadroom overstated wherever the looser definition applies
An assumption hard-coded inside a formulaA quick fix that was never unwoundSilent divergence once the assumption changes
Scenario switch does not reach every dependent lineThe model grew after the switch was builtSensitivities that understate the downside
Rounding plug has become materialA balancing figure nobody revisitedThe statements tie for the wrong reason
Inflation applied off the wrong base yearAn indexation row copied from a prior dealCompounds across the full term
Degradation compounded on nameplateThe formula reads from the wrong columnUnderstates decline over twenty-five years
Solver block solved against stale inputsNobody pressed the button after the last editEvery check row reads pass while the answer is wrong
Day count and stub period at first drawdownDefault conventions left in placeMoves the first test date, which is often the tightest

Ordered by frequency. The first row is both the most common and the hardest to bound, which is why row-consistency testing runs before anything else.

Next step

Get an independent read

If a real commitment depends on the model and nobody outside the team has read it, that is usually reason enough.