← ECL AssuranceDemonstration engagement
This is a demonstration, not a real engagement. Every figure below is computed live by the same engines and decision-block producers described on the landing page, run against fixture ledgers and illustrative inputs shipped in the repository — no client or tenant data. Regenerating this page always reruns the calculation; nothing here is pre-rendered or hand-edited.
Concluding report · independent estimate
Northwind Trading Ltd (demonstration engagement) — Trade receivables
Expected credit loss at 31 December 2025 · provision matrix, roll-rate method [IFRS 9 5.5.15]
Auditor's expected credit loss
£3,830.53
Probability-weighted across 3 scenarios
Gross exposure
£85,575.00
In the collective base
Coverage ratio
4.48%
ECL ÷ gross exposure
Data quality
moderate
Ingestion diagnostics [§11.5]

Where the loss sits

Select a segment to see its ageing profile, then a bucket for the workings behind its loss rate.

Scenarios and the non-linearity demonstration

Each scenario's expected credit loss, and the probability-weighted result against the result computed once at weighted inputs. That comparison is the evidence IFRS 9 B5.5.42 requires on whether one scenario would suffice.

Probability-weighted
£3,830.53
At weighted inputs
£3,862.03
Difference
-£31.50
The probability-weighted result differs from the result at weighted inputs by -31.50. The measurement is non-linear in the forward-looking factor, so a single scenario would not produce an unbiased amount and multiple scenarios are required [IFRS 9 B5.5.42].

Data quality — ingestion diagnostics

3 checks raised warnings.

Retrospective review — what last period got wrong DB-RETRO-01

What last period’s estimate got wrong, and whether the current estimate’s assumptions have been confronted with that.

Prior ECL
£3,600.00
recognised last period
Loss realised
£4,100.00
written off, net of recoveries
Outcome
Under-provided
£500.00 · material
Bias lean
optimistic
one period — an indicator

Movement decomposition

ComponentAmountShare of movement
Trade debtor write-offs above estimate£320.0064.0%
Late-emerging disputes£180.0036.0%

Assumption back-test

AssumptionPriorRealisedDeviationDirection
90+ bucket loss rate0.450.52 +0.07higher
Cure rate0.300.24 -0.06lower

Prior ECL of 3600.00 was below the 4100.00 realised by 500.00, a optimistic lean. One period is an indicator, not proof; bias is a pattern across periods [ISA 540.14].

Required judgment — Retrospective review outcome

A retrospective difference can raise the presumption of management bias, which may be rebutted with evidence. Disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
  • Rebut presumption with evidence
Discharges ISA 540.14 · minimum sign-off manager

Segmentation — does it distinguish credit risk? DB-SEG-01

Whether exposures have been grouped on shared credit risk characteristics, or whether the data shows loss behaviour the segmentation does not distinguish. Client basis: Sales channel (retail / wholesale).

segments separated Pooled loss rate 4.476% · range 11.611% · smallest gap 11.611% against a 1.000% tolerance
SegmentExposureECLLoss ratevs pooled
retail £13,775.00 £1,958.58 14.218% +9.742pp
wholesale £71,800.00 £1,871.95 2.607% −1.869pp

The segments' loss rates span 0.02607173 to 0.14218367, and every adjacent pair differs by at least the 0.01000000 tolerance. The segmentation distinguishes loss behaviour the data shows.

Required judgment — Segmentation of the portfolio

Disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
Discharges IFRS 9 B5.5.35 · minimum sign-off manager

Data reliability — the estimate’s foundation DB-DATA-01

Whether the client data ingested is sufficiently complete and reliable to support the conclusion being drawn from it.

Data-quality grade
moderate
0 failed · 3 warned · 6 passed

Provenance. source Client aged debtor ledger · via auditor upload · 10 rows as at 2025-12-31 · hash 8f4b276b64c9bc01

control total No control total supplied to reconcile against

3 checks raised warnings. The full diagnostic results are in the data-quality panel above.

Required judgment — Reliability of the data underlying the estimate

The diagnostics graded this dataset moderate. A dataset that warned or failed cannot silently support an independent estimate; disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Extend procedures
  • Propose adjustment
Discharges ISA 540.25; ISA 500.7 · minimum sign-off manager

Subsequent receipts — the collection evidence DB-SUBSEQ-01

What the post-period-end collection experience says about the loss rates applied, and whether the estimate is consistent with it. Cash received to 2026-03-31 — 90 days after the reporting date — matched against the receivables provided on [ISA 540.21; ISA 560].

Collected to date
71.81%
£61,450.00 of £85,575.00
Still outstanding
£21,700.00
25.36% of the base
Reversed by credit note
£2,425.00
Excluded from cash collected

Collection by ageing bucket, against the applied loss rate

The comparison the block exists for: what the estimate provided for each bucket, and what the subsequent cash shows. Presented, not adjudicated — a balance unpaid at the cut-off may yet be collected.

BucketPeriod-end balanceCollectedOutstanding Collected %Applied loss rateUncollected % vs appliedReading
Current £25,000.00 £25,000.00 £0.00 100.00% 0.82% 0.00% −0.82pp consistent
1–30 days £6,000.00 £6,000.00 £0.00 100.00% 7.32% 0.00% −7.32pp more provided than uncollected
31–60 days £15,500.00 £15,500.00 £0.00 100.00% 14.38% 0.00% −14.38pp more provided than uncollected
61–90 days £10,750.00 £2,950.00 £7,800.00 27.44% 53.38% 72.56% +19.18pp more uncollected than provided
90+ days £28,325.00 £12,000.00 £13,900.00 42.37% 98.00% 49.07% −48.93pp more provided than uncollected
All buckets£85,575.00£61,450.00 £21,700.0071.81% 25.36%

Collection by segment

SegmentPeriod-end balanceCollectedCredit-notedOutstandingCollected %Fully collected
retail £13,775.00 £9,950.00 £2,425.00 £1,400.00 72.23% 2/4
wholesale £71,800.00 £51,500.00 £0.00 £20,300.00 71.73% 2/5

Exceptions

Post-date credit notes and receipts matching no period-end receivable. Each bears on the completeness or the validity of the population provided on [ISA 500.7].

ReferenceFindingPeriod-end balanceReceiptLatest receipt
C-1006Reversed by credit note £2,425.00£0.00 2026-01-15
C-9999Receipt with no receivable £0.00£500.00 2026-02-20
  • limitation — 1 receivable(s) were reduced by a post-period-end credit note. A credit note reverses the sale rather than collecting it, so these are surfaced as exceptions and excluded from cash collected.
  • information — 1 post-period-end receipt(s) matched no receivable on the period-end ledger. This can indicate a customer omitted from the ageing or cash applied against an already-cleared balance, and bears on completeness of the population [ISA 500.7].
Required judgment — Subsequent receipts evidence

Disposition is mandatory and carries a rationale. There is no "confirmed" option; the choice is among real alternatives.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
Discharges ISA 540.21; ISA 560.6 · minimum sign-off manager

Matters affecting the estimate

Conditions the engine met in the data that bear on how far the estimate can be relied on.

  • information — 2 observation(s) of the d61_90 → d90_plus transition in segment 'retail' exceeded 100% and were capped. A bucket that grows between periods reflects part payments or new charges rather than a loss rate above the exposure.
  • information — 2 observation(s) of the d90_plus → write_off transition in segment 'retail' exceeded 100% and were capped. A bucket that grows between periods reflects part payments or new charges rather than a loss rate above the exposure.
  • information — 2 observation(s) of the d90_plus → write_off transition in segment 'wholesale' exceeded 100% and were capped. A bucket that grows between periods reflects part payments or new charges rather than a loss rate above the exposure.
  • limitation — 3 bucket-scenario combination(s) produced a loss rate above 100% before bounding, and were held at the exposure. An expected credit loss cannot exceed the amount owed, so the excess is not recognised — but a forward-looking factor pushing an already-total loss rate higher indicates the factor is being applied to buckets where it has no room to act, and the segmentation or the factor itself should be revisited.

Individual assessment — do the cash flows support the provision? DB-INDIV-01

Whether the discounted expected cash flows support the specific provision on this exposure, or whether the recoverable amount the evidence supports differs from the client's. Expected recoveries are discounted at each exposure's original EIR to 2025-12-31.

ExposureCarryingRecoverable (PV)ECLClient provisionDifference
CI-0142
EIR 10.00%
£1,000,000.00 £633,057.85 £366,942.15 £300,000.00 £66,942.15
client under-provided
Portfolio £1,000,000.00 £633,057.85 £366,942.15 £300,000.00 £66,942.15 (client under-provided)
Required judgment — Individual assessment of a credit-impaired exposure

Disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
Discharges IFRS 9 5.4.1(b) · ISA 540.24 · minimum sign-off manager

The auditor's range — how does the provision sit against it? DB-RANGE-01

Whether the range is narrow enough to evaluate the client's point estimate, and where the client's provision sits against it.

provision below the range Range £320,000.00 – £450,000.00 · width £130,000.00 · point estimate £366,942.15

Client provision £300,000.00 marked against the band.

ComponentValue
Primary — Provision matrix£366,942.15
Challenger — vintage_loss_rate£410,000.00 (divergence £43,057.85, 11.73%)
Scenario dispersionBase £320,000.00 · Downside £450,000.00
Performance materiality£25,000.00

Proposed understatement of £20,000.00 — below performance materiality, raised for disposition (§17.4).

Auditor's range [320000.00, 450000.00] built from the primary estimate (366942.15), the vintage_loss_rate challenger (410000.00) and 2 scenario point(s). Point estimate is the primary run. Client provision 300000.00 is below range.

Required judgment — The auditor's range and the client's provision

Disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
Discharges ISA 540.28–.29 · minimum sign-off engagement_partner

Overlay challenge — does each adjustment survive its own evidence? DB-OVERLAY-01

Whether this overlay addresses a risk genuinely absent from the model, whether its quantification is evidenced rather than asserted, and whether its governance is intact. 2 overlay(s): £275,000.00 increasing, £0.00 decreasing, net £275,000.00 — all overlays increase ECL.

OverlayAmountDouble countPlatform dataGovernanceChallenge flags
Sector concentration — construction
sector_concentration · Stressed loss rate on construction sub-ledger
£180,000.00
challenge required
risk absent from model supported Proposed by J. Ellis (FC); approved by Audit committee, 2025-11-18 at 180000.00. clean
Macro uncertainty top-up
macro_downturn · Management judgment
£95,000.00
challenge required
risk captured by model no signal Proposed by J. Ellis (FC); approved by CFO at 60000.00. potential double count; quantification asserted; booked ≠ approved (£35,000.00); persistent (4 periods, no release conditions)
Required judgment — Overlay challenge

Disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
Discharges ISA 540.32 · minimum sign-off engagement_partner

Contradictions — where the evidence disagrees with itself DB-CONTRA-01

How the divergence between what the client states, what the client asserts and what the data shows is resolved. 2 of 2 evidenced element(s) contradicted; 0 agreed across layers; 0 single-sourced. A contradiction cannot be deleted — only dispositioned with a rationale.

ElementStated (documents)Asserted (inquiries)Observed (data)Band
Definition of default (days past due)
default_definition_dpd
90 DPD
Credit Policy §4.2, p.12
90 DPD
CFO inquiry, 2026-01-09
180 DPD
aged ledger: exposures at 180+ DPD not flagged as defaulted
High
Scenario probability weights
scenario_weights
— 0.40 / 0.40 / 0.20
Model owner inquiry, 2026-01-05
0.50 / 0.30 / 0.20
model file computation trace
Elevated

Open items (§10.4): Collateral policy — no document, inquiry response or analytic evidences these yet.

Required judgment — Contradiction between evidence sources

Disposition is mandatory and carries a rationale. There is no “confirmed” option.

  • Accept with basis
  • Propose adjustment
  • Extend procedures
Discharges ISA 500.11 · ISA 540.32 · minimum sign-off manager
Methodology core 1.4.0 · formula matrix.roll_rate.v1 · input hash 416f84af39aff87c · output hash 93a8cc44065dec54
Re-executing this run under the same methodology version must reproduce the output hash exactly [§31]. Prepared 2026-01-15.