Does the data behave like data?
Eleven deterministic checks over two surfaces — between deliveries and period to period. Every one is arithmetic you can redo by hand, and every finding carries the numbers it was computed from.
There is no model in it, and that is not modesty: these findings name a data owner. An anomaly detector that cannot show its working is an accusation (R-G-19).
It never looks at a customer or a transaction. Its subject is the data — batches, row counts, series, restatements — and its owners are the data owners. ACF already has the other product, and it belongs to Fraud Prevention & Investigation: AP-12 fraud and collusion detected, OP-09 double disbursement, and the merchant NST rule. Calling this module fraud detection would misrepresent it to the one department whose job that is. Q-38 asks whether ACF wants the name back.
The series here are monthly, 24 points. That is enough for a step change or a frozen run and nowhere near enough for a first-digit test, which wants of the order of 300+ observations across several orders of magnitude. Running it anyway would produce a number that looks rigorous and is not, so it reports not enough data — a distinct outcome from nothing found (R-G-20). It is the same discipline as the campaign sufficiency gate: a check that cannot run is not a check that passed.
| CHECK | CATCHES | FINDINGS | CLEAN | NO DATA | |
|---|---|---|---|---|---|
| B1 | Row-count shift between deliveries | Half a file, or a double load | 0 | 0 | 8 |
| B2 | Silent restatement between deliveries | A published value changed and nobody said so | 1 | 0 | 7 |
| B3 | Schema drift between deliveries | A producer changed their export and told nobody | 0 | 1 | 7 |
| B4 | Miss run between deliveries | The feed that died quietly | 1 | 7 | 0 |
| B5 | Out-of-window period between deliveries | A backfill arriving as if it were today | 0 | 8 | 0 |
| S1 | Step change period to period | A jump no ordinary month produces | 1 | 132 | 7 |
| S2 | Frozen series period to period | Alive and not moving — the hardest failure to see | 3 | 130 | 7 |
| S3 | Out-of-bounds value period to period | A unit or a denominator error | 7 | 75 | 0 |
| S4 | Round-number tell period to period | Hand-keyed estimates presented as measurements | 0 | 130 | 10 |
| S5 | Target-hugging period to period | The Goodhart tell | 0 | 28 | 112 |
| S6 | First-digit (Benford) deviation period to period | The canonical integrity test | 0 | 0 | 140 |
Thresholds are ours, and written down — a 6× MAD step that is also 15% of the level, 4 identical values, a 50% row shift on a batch of at least 20. Q-36 asks ACF to set the real ones.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
Only 1 distinct values — with no variation there is nothing for a round-number test to be suspicious of.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
Only 1 distinct values — with no variation there is nothing for a round-number test to be suspicious of.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
Only 1 distinct values — with no variation there is nothing for a round-number test to be suspicious of.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
23 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
No usable target — there is nothing to hug.
24 observations. A first-digit test needs of the order of 300+ spanning several orders of magnitude before a deviation means anything. Running it here would produce a number that looks rigorous and is not.
Showing 60 of 298. Per-metric detail is on each metric’s integrity page.