Divergence Log

The site's namesake: every completed match, scored against all three sources. Where did the statistical model, the sportsbook consensus, and Polymarket agree — and where did they diverge? For each result we show what each source put on the outcome that actually happened, the model-vs-market gap, and which source called it.

Early days — rates and scores will stabilise as more matches are played (n shown per source below).

Source Distinct verdict wins Win rate Brier Log loss Scored on
Model 26 25% 0.525 0.869 n = 104
Sportsbook 0 0% 0.498 0.844 n = 104
Polymarket 5 5% 0.498 0.842 n = 104

Over 104 scored matches: no-credit verdicts — markets agreed 6 · sources agreed 32 · all missed 35.

A "distinct verdict win" means that source put a clearly higher probability (> 2pp) on the actual outcome than every other source. When the two markets jointly beat the model they share a no-credit "markets agreed" verdict — neither book nor Polymarket is credited individually, so a market's win count never double-counts. Brier and log loss score every source on every match where it posted a price (lower is better), independent of the verdict. See the methodology and calibration page.

The site's central question, made measurable: when the model and the market disagree most, who is right? Each row groups completed matches by the size of the model-vs-sportsbook gap on the outcome that actually happened. Brier and log loss score every source that posted a price; lower is better.

Model–market gap Matches Model verdict wins Model Brier Sportsbook Brier Polymarket Brier
Under 5pp 17 0 0.645 n=17 0.626 n=17 0.632 n=17
5–15pp 53 19 0.483 n=53 0.488 n=53 0.485 n=53
15pp+ 34 7 0.530 n=34 0.450 n=34 0.451 n=34

"Verdict wins" counts only matches where the model put a clearly higher probability (> 2pp) on the actual outcome than every other source. The largest-gap bucket is where the model most backs itself against the market — the honest test of whether those disagreements pay off.

Cumulative Brier score per source, from match 5 onward — the first four are omitted because a running average over 1–4 results is noise-dominated. Each market's line advances only on matches it priced. Lower is better — a line drifting up over time means calibration is getting worse.

Model Sportsbook Polymarket
0.44 0.62 0.80 Cumulative Brier 13 June 2026 19 July 2026 0.525 0.498 0.498

The biggest model-vs-market gaps (15pp+), split by result. Percentages are each source's frozen pre-match probability on the outcome that actually happened. For the full reliability picture across all matches, see the calibration page.

Biggest calls that came in (showing top 3 of 7)

  • Croatia v Ghana Group L · 27 June 2026 · gap 25pp 2–1 Home win Model 78%Sportsbook 54%Polymarket 54%
  • Mexico v Czechia Group A · 24 June 2026 · gap 21pp 3–0 Home win Model 71%Sportsbook 50%Polymarket 51%
  • Colombia v Ghana Round of 32 · 3 July 2026 · gap 19pp 1–0 Home win Model 86%Sportsbook 67%Polymarket 68%

Biggest calls that missed (showing top 3 of 15)

  • Ghana v Panama Group L · 17 June 2026 · gap 38pp 1–0 Home win Model 11%Sportsbook 44%Polymarket 44%
  • DR Congo v Uzbekistan Group K · 27 June 2026 · gap 32pp 3–1 Home win Model 24%Sportsbook 56%Polymarket 56%
  • Belgium v Iran Group G · 21 June 2026 · gap 28pp 0–0 Draw Model 32%Sportsbook 21%Polymarket 21%
Date Match Stage Result Model Sportsbook Polymarket Gap Divergence Verdict
19 July 2026 Spain v Argentina Final 1–0 Draw 31% 32% 31% 1pp Market more confident than the model All missed
18 July 2026 France v England Third place 4–6 Away win 27% 25% 25% 10pp Market more confident than the model All missed
15 July 2026 England v Argentina Semi-final 1–2 Away win 48% 32% 32% 17pp Model and market disagree on the favourite Model closest
14 July 2026 France v Spain Semi-final 0–2 Away win 48% 31% 30% 17pp Model and market disagree on the favourite Model closest
11 July 2026 Norway v England Quarter-final 1–2 Draw 30% 26% 26% 4pp Market more confident than the model All missed
11 July 2026 Argentina v Switzerland Quarter-final 3–1 Draw 23% 27% 27% 13pp Market hedges more than the model All missed
10 July 2026 Spain v Belgium Quarter-final 2–1 Home win 75% 59% 59% 17pp Market hedges more than the model Model closest
9 July 2026 France v Morocco Quarter-final 2–0 Home win 49% 61% 62% 11pp Market more confident than the model Sources agreed
7 July 2026 Argentina v Egypt Round of 16 3–2 Home win 84% 71% 72% 12pp Market hedges more than the model Model closest
7 July 2026 Switzerland v Colombia Round of 16 0–0 Draw 30% 31% 31% 6pp Market hedges more than the model All missed
6 July 2026 Portugal v Spain Round of 16 0–1 Away win 55% 50% 51% 7pp Market hedges more than the model Model closest
6 July 2026 USA v Belgium Round of 16 1–4 Away win 44% 34% 34% 13pp Model and market disagree on the favourite Model closest
5 July 2026 Brazil v Norway Round of 16 1–2 Away win 23% 21% 19% 7pp Market more confident than the model All missed
5 July 2026 Mexico v England Round of 16 2–3 Away win 45% 39% 40% 6pp Market hedges more than the model Model closest
4 July 2026 Paraguay v France Round of 16 0–1 Away win 69% 81% 83% 12pp Market more confident than the model Polymarket closest
4 July 2026 Canada v Morocco Round of 16 0–3 Away win 49% 53% 54% 5pp Market more confident than the model Sources agreed
3 July 2026 Argentina v Cabo Verde Round of 32 3–2 Draw 10% 11% 11% 6pp Market hedges more than the model All missed
3 July 2026 Colombia v Ghana Round of 32 1–0 Home win 86% 67% 68% 19pp Market hedges more than the model Model closest
3 July 2026 Australia v Egypt Round of 32 1–1 Draw 29% 33% 33% 27pp Model and market disagree on the favourite All missed
2 July 2026 Portugal v Croatia Round of 32 2–1 Home win 51% 55% 55% 5pp Market more confident than the model Sources agreed
2 July 2026 Spain v Austria Round of 32 3–0 Home win 80% 72% 74% 8pp Market hedges more than the model Model closest
2 July 2026 Switzerland v Algeria Round of 32 2–0 Home win 41% 47% 47% 7pp Market more confident than the model Sources agreed
1 July 2026 England v DR Congo Round of 32 2–1 Home win 78% 75% 76% 4pp Market hedges more than the model Sources agreed
1 July 2026 USA v Bosnia and Herzegovina Round of 32 2–0 Home win 66% 69% 70% 5pp Market more confident than the model Sources agreed
1 July 2026 Belgium v Senegal Round of 32 3–2 Draw 32% 29% 29% 7pp Market more confident than the model All missed
30 June 2026 France v Sweden Round of 32 3–0 Home win 80% 74% 77% 7pp Market hedges more than the model Model closest
30 June 2026 Côte d'Ivoire v Norway Round of 32 1–2 Away win 52% 45% 45% 8pp Market hedges more than the model Model closest
30 June 2026 Mexico v Ecuador Round of 32 2–0 Home win 36% 42% 43% 8pp Market more confident than the model Sources agreed
29 June 2026 Germany v Paraguay Round of 32 1–1 Draw 28% 19% 19% 13pp Market more confident than the model All missed
29 June 2026 Netherlands v Morocco Round of 32 1–1 Draw 32% 30% 30% 11pp Model and market disagree on the favourite All missed
29 June 2026 Brazil v Japan Round of 32 2–1 Home win 39% 57% 57% 18pp Market more confident than the model Sources agreed
28 June 2026 South Africa v Canada Round of 32 0–1 Away win 65% 58% 59% 7pp Market hedges more than the model Model closest
27 June 2026 Algeria v Austria Group J 3–3 Draw 32% 43% 43% 15pp Model and market disagree on the favourite Markets closest
27 June 2026 Jordan v Argentina Group J 1–3 Away win 80% 81% 84% 4pp Market more confident than the model Polymarket closest
27 June 2026 Colombia v Portugal Group K 0–0 Draw 32% 26% 25% 16pp Market more confident than the model All missed
27 June 2026 DR Congo v Uzbekistan Group K 3–1 Home win 24% 56% 56% 32pp Model and market disagree on the favourite Markets closest
27 June 2026 Panama v England Group L 0–2 Away win 63% 82% 85% 19pp Market more confident than the model Polymarket closest
27 June 2026 Croatia v Ghana Group L 2–1 Home win 78% 54% 54% 25pp Market hedges more than the model Model closest
26 June 2026 Egypt v Iran Group G 1–1 Draw 30% 36% 36% 23pp Model and market disagree on the favourite All missed
26 June 2026 New Zealand v Belgium Group G 1–5 Away win 65% 82% 82% 18pp Market more confident than the model Sources agreed
26 June 2026 Cabo Verde v Saudi Arabia Group H 0–0 Draw 31% 28% 28% 10pp Model and market disagree on the favourite All missed
26 June 2026 Uruguay v Spain Group H 0–1 Away win 71% 64% 65% 7pp Market hedges more than the model Model closest
26 June 2026 Norway v France Group I 1–4 Away win 55% 58% 60% 6pp Market more confident than the model Sources agreed
26 June 2026 Senegal v Iraq Group I 5–0 Home win 61% 78% 78% 17pp Market more confident than the model Sources agreed
25 June 2026 USA v Türkiye Group D 2–2 Draw 31% 24% 23% 19pp Model and market disagree on the favourite All missed
25 June 2026 Paraguay v Australia Group D 0–0 Draw 31% 43% 43% 19pp Model and market disagree on the favourite Markets closest
25 June 2026 Curaçao v Côte d'Ivoire Group E 0–2 Away win 64% 83% 83% 20pp Market more confident than the model Sources agreed
25 June 2026 Ecuador v Germany Group E 2–1 Home win 33% 25% 25% 16pp Market more confident than the model All missed
25 June 2026 Japan v Sweden Group F 1–1 Draw 24% 28% 27% 19pp Market hedges more than the model All missed
25 June 2026 Tunisia v Netherlands Group F 1–3 Away win 70% 85% 87% 15pp Market more confident than the model Polymarket closest
24 June 2026 Mexico v Czechia Group A 3–0 Home win 71% 50% 51% 21pp Market hedges more than the model Model closest
24 June 2026 South Africa v South Korea Group A 1–0 Home win 13% 17% 17% 4pp Market hedges more than the model All missed
24 June 2026 Canada v Switzerland Group B 1–2 Away win 28% 40% 40% 12pp Model and market disagree on the favourite Markets closest
24 June 2026 Bosnia and Herzegovina v Qatar Group B 3–1 Home win 47% 67% 68% 21pp Market more confident than the model Sources agreed
24 June 2026 Scotland v Brazil Group C 0–3 Away win 63% 69% 71% 6pp Market more confident than the model Sources agreed
24 June 2026 Morocco v Haiti Group C 4–2 Home win 74% 81% 83% 8pp Market more confident than the model Polymarket closest
23 June 2026 Portugal v Uzbekistan Group K 5–0 Home win 66% 80% 82% 14pp Market more confident than the model Sources agreed
23 June 2026 Colombia v DR Congo Group K 1–0 Home win 75% 63% 65% 12pp Market hedges more than the model Model closest
23 June 2026 England v Ghana Group L 0–0 Draw 13% 15% 14% 9pp Market hedges more than the model All missed
23 June 2026 Panama v Croatia Group L 0–1 Away win 46% 62% 63% 16pp Market more confident than the model Sources agreed
22 June 2026 France v Iraq Group I 3–0 Home win 83% 88% 90% 7pp Market more confident than the model Sources agreed
22 June 2026 Norway v Senegal Group I 3–2 Home win 43% 42% 42% 5pp Market hedges more than the model Sources agreed
22 June 2026 Argentina v Austria Group J 2–0 Home win 76% 61% 64% 15pp Market hedges more than the model Model closest
22 June 2026 Jordan v Algeria Group J 1–2 Away win 45% 61% 61% 16pp Market more confident than the model Sources agreed
21 June 2026 Belgium v Iran Group G 0–0 Draw 32% 21% 21% 28pp Market more confident than the model All missed
21 June 2026 New Zealand v Egypt Group G 1–3 Away win 47% 60% 60% 13pp Market more confident than the model Sources agreed
21 June 2026 Spain v Saudi Arabia Group H 4–0 Home win 90% 87% 88% 4pp Market hedges more than the model Sources agreed
21 June 2026 Uruguay v Cabo Verde Group H 2–2 Draw 21% 22% 22% 8pp Market hedges more than the model All missed
20 June 2026 Germany v Côte d'Ivoire Group E 2–1 Home win 60% 63% 64% 6pp Market more confident than the model Sources agreed
20 June 2026 Ecuador v Curaçao Group E 0–0 Draw 16% 10% 9% 7pp Market more confident than the model All missed
20 June 2026 Netherlands v Sweden Group F 5–1 Home win 67% 55% 55% 13pp Market hedges more than the model Model closest
20 June 2026 Tunisia v Japan Group F 0–4 Away win 71% 62% 63% 8pp Market hedges more than the model Model closest
19 June 2026 Scotland v Morocco Group C 0–1 Away win 61% 55% 56% 5pp Market hedges more than the model Model closest
19 June 2026 Brazil v Haiti Group C 3–0 Home win 76% 86% 88% 11pp Market more confident than the model Sources agreed
19 June 2026 USA v Australia Group D 2–0 Home win 34% 60% 61% 26pp Model and market disagree on the favourite Markets closest
19 June 2026 Türkiye v Paraguay Group D 0–1 Away win 20% 24% 25% 4pp Market hedges more than the model All missed
18 June 2026 Czechia v South Africa Group A 1–1 Draw 29% 26% 25% 3pp Market more confident than the model All missed
18 June 2026 Mexico v South Korea Group A 1–0 Home win 60% 47% 48% 13pp Market hedges more than the model Model closest
18 June 2026 Switzerland v Bosnia and Herzegovina Group B 4–1 Home win 76% 62% 62% 15pp Market hedges more than the model Model closest
18 June 2026 Canada v Qatar Group B 6–0 Home win 86% 75% 75% 11pp Market hedges more than the model Model closest
17 June 2026 Portugal v DR Congo Group K 1–1 Draw 20% 17% 16% 5pp Market hedges more than the model All missed
17 June 2026 Uzbekistan v Colombia Group K 1–3 Away win 61% 69% 71% 8pp Market more confident than the model Sources agreed
17 June 2026 England v Croatia Group L 4–2 Home win 53% 56% 56% 4pp Market more confident than the model Sources agreed
17 June 2026 Ghana v Panama Group L 1–0 Home win 11% 44% 44% 38pp Model and market disagree on the favourite Markets closest
16 June 2026 France v Senegal Group I 3–1 Home win 65% 65% 66% 3pp Market more confident than the model Sources agreed
16 June 2026 Iraq v Norway Group I 1–4 Away win 65% 80% 82% 15pp Market more confident than the model Sources agreed
16 June 2026 Argentina v Algeria Group J 3–0 Home win 74% 69% 70% 6pp Market hedges more than the model Model closest
16 June 2026 Austria v Jordan Group J 3–1 Home win 45% 71% 73% 27pp Market more confident than the model Sources agreed
15 June 2026 Belgium v Egypt Group G 1–1 Draw 29% 24% 24% 5pp Market more confident than the model All missed
15 June 2026 Iran v New Zealand Group G 2–2 Draw 25% 28% 28% 13pp Market hedges more than the model All missed
15 June 2026 Spain v Cabo Verde Group H 0–0 Draw 9% 8% 7% 4pp Market hedges more than the model All missed
15 June 2026 Saudi Arabia v Uruguay Group H 1–1 Draw 24% 22% 21% 3pp Market more confident than the model All missed
14 June 2026 Germany v Curaçao Group E 7–1 Home win 84% 92% 94% 10pp Market more confident than the model Sources agreed
14 June 2026 Côte d'Ivoire v Ecuador Group E 1–0 Home win 17% 26% 26% 16pp Market hedges more than the model All missed
14 June 2026 Netherlands v Japan Group F 2–2 Draw 32% 27% 27% 14pp Model and market disagree on the favourite All missed
14 June 2026 Sweden v Tunisia Group F 5–1 Home win 41% 50% 51% 9pp Market more confident than the model Sources agreed
13 June 2026 Qatar v Switzerland Group B 1–1 Draw 16% 15% 14% 3pp Market hedges more than the model All missed
13 June 2026 Brazil v Morocco Group C 1–1 Draw 32% 25% 24% 20pp Market more confident than the model All missed
13 June 2026 Haiti v Scotland Group C 0–1 Away win 45% 61% 62% 16pp Market more confident than the model Sources agreed
13 June 2026 Australia v Türkiye Group D 2–0 Home win 32% 19% 17% 20pp Market more confident than the model All missed
12 June 2026 Canada v Bosnia and Herzegovina Group B 1–1 Draw 18% 27% 27% 28pp Market hedges more than the model All missed
12 June 2026 USA v Paraguay Group D 4–1 Home win 44% 49% 50% 5pp Market more confident than the model Sources agreed
11 June 2026 Mexico v South Africa Group A 2–0 Home win 83% 68% 69% 15pp Market hedges more than the model Model closest
11 June 2026 South Korea v Czechia Group A 2–1 Home win 47% 36% 36% 11pp Market hedges more than the model Model closest

Probabilities are each source's frozen pre-match figure on the outcome that actually occurred — read from the ledger, not recomputed after the fact. "Gap" is the largest single-outcome difference between the model and the sportsbook (the same metric the divergence flag uses; ≥ 15pp is flagged). A dash means no market was posted for that match, so it can't be scored. Download the full archive as CSV.