Loading the audit data
DemosClaims explorer
Checked against which record?
Each published claim about an official statistic, beside the record as it stood that day and as it stands now. If you think a verdict is wrong, contest it.
Try it: choose a claim, move through the record
Loading claims…Start here: twenty claims picked to show the range, flipped ones first
Provenance
Try this
Three steps- Pick a claim
Start from the twenty selected, or search by text, release, verdict or series.
- Move through the record
Step the claim through every vintage of the record since it was published.
- Read the verdict, then contest it
See when it held and when the revision changed the verdict. Disagree? Contest it on the grounds.
What it is, and how it works
What it is
An audit of 4,669 claims from 334 news articles about 19 US statistical releases, each checked against the version of the record current on the day it was published.
My role
Sole researcher: the question, the pipeline, the analysis, and this interface.
What it found
- 17.8% of claims supported by the record when published are contradicted by the same record today, rising to 43.3% for monthly payroll. Source authority did not predict groundedness.
- Outlet tier does not predict this: national and wire outlets 18.3%, aggregator and regional 17.3%. The preregistered source-authority hypothesis is not supported.
How it works
- Extract claims
- Link each to a FRED series
- Find the ALFRED version current on the publication date
- Verdict then and now
- Hand verification
Build log
- First end-to-end pipeline run on the August jobs release, with a rule-based extractor.
- What went wrongThe rule-based extractor produced schema-invalid claims (28 of 161 in the first batch). Extraction moved to a pinned model session with hashed prompts and few-shot examples; every batch is logged with its hashes.
- What went wrongArticles time-stamped before a release that nonetheless reported it were being checked against the wrong vintage. A rule now moves their as-of date to the release moment.
- Verdict rules frozen at v1.6 and run across all 19 releases; the paper's numbers are asserted by a check script.
- This explorer: the verdict at every vintage between publication and today, re-run through the audit's own linking and verdict code. It reproduces the published verdicts for every checkable claim.
Status and limits
Analysis complete. The research note is under review at HKS Misinformation Review, and an extended abstract at NTTS 2027.
Verdicts are produced by a pipeline, not by hand. It was validated by blind model adjudicators and by one human coder, the author, on a stratified subset; no second human annotator was recruited. A claim marked unverifiable means the record could not decide it, not that it is false. Outlets appear by tier only, and quotes are cut to 25 words. Contests are kept in your browser for now; they are not yet sent anywhere.
What this does to published claims
The tables on the record page are about the series. This is about the sentences. Across 19 US macroeconomic releases and 334 news documents, 1,862 claims were supported by the record on the day they were published. 332 of them, 17.8%, are contradicted by the record as it stands today. Nothing about the sentences changed.
| Release | Supported when published | Later contradicted | Rate |
|---|---|---|---|
| Employment Situation | 918 | 304 | 33.1% |
| … payroll-change claims only | 637 | 276 | 43.3% |
| CPI | 781 | 0 | 0.0% |
The split is not about journalism. It follows the agency's revision schedule. Checking a payroll claim against today's data, rather than against the data that existed when it was written, mislabels correct reporting; checking a CPI claim that way does not.
What the audit gets wrong
The pipeline that produced those numbers was itself audited, and it is worth stating plainly what it cannot do. Every contradiction it flagged was read by independent adjudicators; 78% were the pipeline misreading the claim rather than an outlet misstating the record. After six rounds of repair the rules were frozen and tested on two releases they had never seen, with every checkable claim adjudicated blind: the contradiction verdict was right 3 times out of 18. That verdict is not a measuring instrument, and no contradiction rate is reported from it without that caveat.
The supported verdict is a different matter: on those same unseen releases it agreed with blind adjudicators 142 times out of 153. The finding above rests on that verdict, a claim the record supported when published and contradicts now, which is why it is reported and the contradiction rate is not.
Can a model check these claims?
Can a small model check these claims if it gets the right version of the record? See the OE-Agent paper.


Next demo