Most newsletters tell you what happened. We also grade whether we were right.

Every Daily Intelligence Report ends with a Watch List — specific situations we say to monitor next, each now with a confidence we commit at publish. Every call is scored against the news that actually followed, re-graded three days later, and shown here — hits and misses alike. This is the thing a "just the facts, no opinion" newsletter can't show you: a falsifiable forecast record.

77.1%
of our HIGH-confidence Watch List calls earned credit vs 59.4% for the calls we flagged MODERATE — confidence we committed at publish, before the outcome, that actually separates. (59 resolved)

Calibration scorecard

64.4%
Credit rate · 90d
60.9%
Last 7 days
507
Decided calls
712
Forecasts on record
Calibration by publication-stated confidence — committed at publish, before the outcome (distinct from the grader's after-the-fact confidence)
HIGH confidence (59 resolved)77.1%
MODERATE confidence (106 resolved)59.4%
LOW confidence (35 resolved)58.6%
Daily credit rate, last 21 scored days
Window tally: 214 hit · 225 partial · 42 miss · 26 counter. Credit = HIT + ½·PARTIAL of decided calls (HIT + PARTIAL + COUNTER + MISS). PENDING and NULL-COVERAGE are excluded. Window: 2026-05-08 → 2026-07-26.

How the grading works — and why you can trust the number.

Each Watch List call gets one of six verdicts: HIT, PARTIAL, MISS, COUNTER (evidence went the other way), PENDING (not yet resolved), or NULL-COVERAGE (the news corpus didn't cover the topic — un-scoreable, so it's excluded, never counted as a win or a loss). The headline number is a credit rate = (HIT + ½·PARTIAL) ÷ decided calls. We grade against the live news corpus, re-grade at +72 hours, and — the part most "we're accurate" claims skip — we commit each call's confidence at publish, before the outcome, so the per-confidence breakdown is a real calibration, not hindsight.

Recent calls — including the ones we got wrong

Graded from the 2026-07-26 Intelligence Report · re-scored through 2026-07-27.

HIT

U.S.-Iran Diplomatic Opening and Strike Pause Durability

(stated MODERATE at publish)

Trump publicly confirmed 'very deep talks' with Iran to Axios and stated he paused strikes to give diplomacy a chance, while CBS News and BBC reported the pause entering a third night with Oman-mediated Hormuz talks underway; oil prices dropped 8% on the news. All key watch_for triggers fired: Trump public statements, confirmed strike pause, and indirect diplomatic contact through Oman.

axios.com — Trump to Axios: I'm ready for "strong military action" if Iran talks fail
HIT

Berlin Pride Terror Attack — Suspect Capture and Political Fallout

(stated HIGH at publish)

The suspect (identified as Abdul Ballout, 21) was shot and killed by police after a citywide manhunt, and Chancellor Merz publicly criticized terrorism laws and called for tighter monitoring, directly matching the watch_for triggers on suspect resolution and political response.

nytimes.com — Merz Criticizes Terrorism Laws After Deadly Berlin Pride Attack
HIT

Houthi Red Sea Escalation — Saudi Oil Infrastructure

(stated MODERATE at publish)

Houthis claimed drone strikes on Saudi east-west oil transport facilities including the Abqaiq complex; Saudi Arabia confirmed intercepting drones from Iraq targeting oil facilities; Reuters via Al-Monitor confirmed Aramco did not immediately comment on damage. Oil price movement (falling 8% on the pause) was tracked, and the Bab al-Mandeb leverage angle was extensively covered.

al-monitor.com — Houthis say they targeted Saudi east-west oil transport
PARTIAL

France-Spain Wildfire Containment — Madrid and Bordeaux Threat

(stated MODERATE at publish)

Both fires remain active and uncontrolled as of July 27, with 330,000+ evacuated and Spain facing 'decisive' two days before a new heatwave; the EU deployed planes and firefighters confirming international assistance was requested. However, no containment declarations were issued and the watch_for trigger on Torrejón/ESA facility damage assessment was not covered.

ec.europa.eu — The EU sends planes and firefighters as wildfires ravage France and Spain
PARTIAL

North Korean Troop Deployment to Ukraine — 30,000 Additional Soldiers

(stated MODERATE at publish)

NK News confirmed the 30,000 figure originated from Zelensky's weekend statement and analyzed feasibility, but no Western intelligence confirmation, South Korean/Japanese government statement, or U.S. policy response appeared in the corpus within the scoring window — the claim remains at the allegation stage without the independent corroboration the watch_for specified.

nknews.org — What 30,000 North Korean troops could mean for Russia's war against Ukraine

See every graded call in the Verdict Ledger →

Get the brief that grades itself →