The scoreboard

Calibration

Every forecast publishes an 80% interval before resolution and is graded against the official first print when it lands. This page is computed from the same records that back log.json and reward.json; the daily pre-registration chain lives in the public records repository.

Scoring methodology v5 (2026-07-10): headline numbers count only witness-verified scores. A run enters the headline when its sealed custody root was externally witnessed — an RFC 3161 timestamp in the witnessed chronology extracted from the public record chain — before the observation, its custody inventory is complete and headline-eligible, and its recorded run time precedes the observation (sub-day ordering trusted only for explicit UTC-offset timestamps). A claimed timestamp alone never enters the headline: scores whose chronology rests on claimed times stay published in log.json, flagged claimed-time-verified, outside the official numbers, alongside unverified and violated legacy runs. CRPS is normalized only by same-series ledger dispersion frozen at target registration; scores without three pre-cutoff ledger observations publish raw CRPS and stay out of normalized means and rewards. The agent-versus-persistence headline is a per-target RAW CRPS ratio against the paired ledger baseline, which needs no scale at all — nothing a forecast authors can move its denominator.

Scored forecasts
74
witness-verified
witness-verified; 23 claimed-time-only and 0 unverified or violated excluded, 250 forecast runs awaiting resolution (102 targets are past their resolution date as of 2026-10-19; each says why on its page)
80% interval coverage
70%
witness-verified
52 of 74 witness-verified observed inside the stated interval
Unpaired mean normalized CRPS
1.222
witness-verified
Lower is better; 18 of 74 witness-verified scores have a usable ledger scale. Mean sharpness 5.23× target scale.
CRPS ratio vs persistence
1.04
witness-verified
Geometric mean of per-target raw CRPS ratios (agent / paired persistence baseline) on 20 matched targets; below 1 beats persistence. 55% agent win rate.
The claimed-time tier
97scores verified by recorded timestamps
67%interval coverage (65 of 97 inside)
0chronology violations

Scores whose runs predate the witnessed custody chain: their recorded timestamps order them before their outcomes, but no independent timestamp proves it, so they sit one tier below the headline — published and flagged in log.json, never deleted. The headline starts at zero by construction and fills as custody-v2 runs resolve against official prints.

The calibration curve

Each score records the forecast distribution evaluated at the official print (its probability integral transform), so coverage is checkable at every stated interval, not just the elicited 80%. A calibrated forecaster tracks the diagonal: above it means intervals are too wide, below it too narrow. The PIT histograms show the same thing distributionally — a calibrated forecaster fills each bin equally; a U shape is overconfidence, a central hump underconfidence. The curve reads coverage off each forecast's materialized distribution, while the headline 80% stat counts stated interval endpoints directly, so the two can differ by a few scores.

0%0%20%20%40%40%60%60%80%80%100%100%Perfect calibration: observed coverage equals stated coverageelicited 80%Claimed-time tier: 3 of 23 outcomes (13%) inside the stated 10% central intervalClaimed-time tier: 3 of 23 outcomes (13%) inside the stated 20% central intervalClaimed-time tier: 3 of 23 outcomes (13%) inside the stated 30% central intervalClaimed-time tier: 5 of 23 outcomes (22%) inside the stated 40% central intervalClaimed-time tier: 8 of 23 outcomes (35%) inside the stated 50% central intervalClaimed-time tier: 10 of 23 outcomes (43%) inside the stated 60% central intervalClaimed-time tier: 12 of 23 outcomes (52%) inside the stated 70% central intervalClaimed-time tier: 13 of 23 outcomes (57%) inside the stated 80% central intervalClaimed-time tier: 17 of 23 outcomes (74%) inside the stated 90% central intervalClaimed-time tier: 18 of 23 outcomes (78%) inside the stated 95% central intervalWitness-verified: 8 of 74 outcomes (11%) inside the stated 10% central intervalWitness-verified: 19 of 74 outcomes (26%) inside the stated 20% central intervalWitness-verified: 26 of 74 outcomes (35%) inside the stated 30% central intervalWitness-verified: 36 of 74 outcomes (49%) inside the stated 40% central intervalWitness-verified: 42 of 74 outcomes (57%) inside the stated 50% central intervalWitness-verified: 48 of 74 outcomes (65%) inside the stated 60% central intervalWitness-verified: 50 of 74 outcomes (68%) inside the stated 70% central intervalWitness-verified: 52 of 74 outcomes (70%) inside the stated 80% central intervalWitness-verified: 64 of 74 outcomes (86%) inside the stated 90% central intervalWitness-verified: 69 of 74 outcomes (93%) inside the stated 95% central intervalstated central intervaloutcomes inside
Witness-verified (n=74)Claimed-time tier (n=23)
PIT — witness-verified
PIT 0.0–0.1: 13 of 74 outcomesPIT 0.1–0.2: 1 of 74 outcomesPIT 0.2–0.3: 8 of 74 outcomesPIT 0.3–0.4: 12 of 74 outcomesPIT 0.4–0.5: 6 of 74 outcomesPIT 0.5–0.6: 12 of 74 outcomesPIT 0.6–0.7: 6 of 74 outcomesPIT 0.7–0.8: 4 of 74 outcomesPIT 0.8–0.9: 3 of 74 outcomesPIT 0.9–1.0: 9 of 74 outcomesUniform reference: a calibrated forecaster fills each bin equally00.51
PIT — claimed-time tier
PIT 0.0–0.1: 9 of 23 outcomesPIT 0.1–0.2: 1 of 23 outcomesPIT 0.2–0.3: 4 of 23 outcomesPIT 0.3–0.4: 2 of 23 outcomesPIT 0.4–0.5: 0 of 23 outcomesPIT 0.5–0.6: 3 of 23 outcomesPIT 0.6–0.7: 0 of 23 outcomesPIT 0.7–0.8: 1 of 23 outcomesPIT 0.8–0.9: 2 of 23 outcomesPIT 0.9–1.0: 1 of 23 outcomesUniform reference: a calibrated forecaster fills each bin equally00.51

Forecasters against the baseline

Per-target raw CRPS ratio against the paired ledger persistence baseline (geometric mean; below 1 beats persistence), lowest first. Unpaired means remain visible for context. The persistence baseline forecasts every target as its last official print with a realized-volatility interval — an agent earns its place by beating it. Forecaster rows score here only when witness-verified; the deterministic baseline is a replayable function of pre-cutoff ledger data and needs no witness of its own. Rows with few scored runs are noisy; read them accordingly.

ForecasterScored / total runsClaimed-time scoredCRPS ratio vs persistencePaired win rateUnpaired mean nCRPS80% coverage
thesis.analystgpt-5.569 / 20920.9859%1.08174%
thesis.analystgpt-5.6-sol5 / 5001.4433%2.35020%
brier.time_series_priorpersistence.last_printbaseline21 / 210——1.36952%
thesis.analyst.laddergpt-5.50 / 120————
thesis.analyst.ladder_v2gpt-5.50 / 90————
thesis.analyst.laddergpt-5.60 / 10————
thesis.analystgpt-5.6-luna0 / 50————
thesis.analystgpt-5.6-terra0 / 180————
thesis.analyst.laddergpt-5.6-sol0 / 50————
thesis.analyst.ladder_v2gpt-5.6-sol0 / 60————
thesis.analyst.ladder_v2gpt-5.6-terra0 / 60————
thesis.analyst.ladder_v2gpt-5.6-luna0 / 50————

Evaluation splits

Rows are split by resolutionDate, not run order. Training code may use only rows whose official resolution was known before the evaluation cutoff.

train
0 / 0
Resolved before 2026-07-01.
validation
39 / 97
Resolved from 2026-07-01 through 2026-12-31.
test
0 / 0
Resolved on or after 2027-01-01.
unresolved
0 / 250
Not eligible for reward until the first-print resolver posts a fact.

Latest resolutions

Both published chronology tiers appear here. Only rows marked witnessed — custody root externally witnessed before the observation — count toward the headline numbers above; claimed rows rest on recorded timestamps alone.

ForecastPredictedObservedIn intervalElicitationChronologyScore
FY2026 CDFI Assistance Obligations$281.1M$-7.917Myesinterval seededwitnessedraw CRPS 218.698
USFS Minnesota obligations, FY2026$29.5M$54.572Mnointerval seededwitnessedraw CRPS 17.145
NTIA 11.038 FY2026 obligations$45M$-30.077Mnointerval seededwitnessedraw CRPS 76.978
US DoD prime award obligations FY2026$455B$404.8Byesinterval seededwitnessedraw CRPS 29.690
FY2026 DoD prime contract obligations$505B$395.1Bnointerval seededwitnessedraw CRPS 84.210
DoD New Prime Awards FY20261.4M2.9Mnointerval seededwitnessedraw CRPS 1.358
DoD Prime Award Transactions FY20263.9M3.4Mnointerval seededwitnessedraw CRPS 0.316
DoD Unique Prime Contract Recipients, FY202656k38knointerval seededwitnessedraw CRPS 17.420
DoD Small-Business Contract Obligation Share FY202620.2%18.51%nointerval seededwitnessedraw CRPS 1.059
DHS Title VI FY2026 award obligations$24,800,000,000$34,908,401,625nointerval seededwitnessedraw CRPS 6990169189.860
Canada CPI YoY Sep 20263.0%3.1%yesinterval seededwitnessedraw CRPS 0.116
US continued claims, week ending 2026-09-261.7M1.7Myesinterval seededwitnessednCRPS 0.859

Full history: the Thesis Log · method: why forecasting is the harness