World vs Model World vs Model · World Cup 2026
World vs Model logo

World Cup 2026 — Can a model beat the market?

Two transparent models take on the crowd across all 240 markets — one knows zero football (just price structure), one is informed (Elo ratings). We keep a public, out-of-sample scorecard. How this works →  ·  Glossary & references →
Spain are World Champions · every forecast now scored
A research experiment by Marcus Liew ↗  ·  updated 2026-07-21 11:14 UTC 240 markets · 48 teams scored vs the market
How the tournament unfolds concluded
Jun 11Group stagetournament opens
Jun 28Round of 32knockouts begin
Jul 9Quarter-finalslast 8
Jul 14Semi-finalslast 4
Jul 19Finalchampion crowned
🔮 Outcome map🏆 Bracket score ⚽ Board💰 Books

The scoreboard — Track record, scored out of sample as results land

THE MARKET
the line to beat
live Polymarket, de-vigged
ZERO-KNOWLEDGE
price structure
knows no football
INFORMED · ELO
ratings + simulation
independent of the market
hit rate
52%
944 resolved
brier score
0.078
lower is better
status
FINAL
Spain champions

As it unfolds — what to watch next, how the model moved since kickoff, and the biggest shocks

Biggest forecast moves (title odds since kickoff)

  • 🇪🇸ESP +83.6 pp to win (16.4% → 100.0%)
  • 🇦🇷ARG -12.1 pp to win (12.1% → 0.0%)
  • 🇫🇷FRA -9.9 pp to win (9.9% → 0.0%)
  • 🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG -6.1 pp to win (6.1% → 0.0%)
  • 🇧🇷BRA -5.1 pp to win (5.1% → 0.0%)
  • 🇵🇹POR -4.5 pp to win (4.5% → 0.0%)

Biggest match upsets (played matches the markets didn't see coming)

  • 🇪🇸ESP 0-0 🇨🇻CPV (draw) (pre-match Elo: 88% / draw 9% / 3% · 3.5 bits)
  • 🇪🇨ECU 0-0 🇨🇼CUW (draw) (pre-match Elo: 84% / draw 11% / 5% · 3.1 bits)
  • 🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG 0-0 🇬🇭GHA (draw) (pre-match Polymarket: 82% / draw 12% / 5% · 3.0 bits)
  • 🇶🇦QAT 1-1 🇨🇭SUI (draw) (pre-match Polymarket: 6% / draw 12% / 82% · 3.0 bits)
  • 🇿🇦RSA 1-0 🇰🇷KOR (pre-match Elo: 16% / draw 22% / 62% · 2.7 bits)
  • 🇦🇺AUS 2-0 🇹🇷TUR (pre-match Polymarket: 18% / draw 26% / 57% · 2.5 bits)

Surprise is measured in bits — basically, how many coin flips this is worth. If someone guesses a coin and gets it right, that's 1 bit of luck. Getting two in a row is 2 bits (1-in-4). Three in a row is 3 bits (1-in-8). So a 3.5-bit result is roughly like calling a coin right three-and-a-half times in a row — that's how shocking the prior thought it was. Each upset shows the prior used: pre-match Polymarket when we have a captured pre-match snapshot from the CLOB history (the sharper benchmark — real money, integrating every trader's info), otherwise pre-match Elo (a reproducible fallback). The frozen kickoff call is the headline; this is the living companion.

The zero-knowledge model's biggest disagreements

Outcome map — the informed model's projection

What the informed Elo model expects, from 20k simulations of the verified bracket, with all 72 group results held fixed and the model re-forecast from there — these are the model's probabilities, not the market's. A 20k-run simulation is a distribution, not a single prediction, so we lead with the spread of outcomes and keep the single most-likely bracket for last.

Title race — P(win the cup) across 20k simulations

📊 Most-likely final: 🇦🇷 Argentina vs 🇪🇸 Spain — yet that exact pairing lands in only 100.0% of the runs. No single outcome is likely; the spread is the forecast. These bars are the whole distribution — the bracket lower down is just its one most-likely path.
🇪🇸ESP100.0%
🇲🇽MEX0.0%
🇿🇦RSA0.0%
🇰🇷KOR0.0%
🇨🇿CZE0.0%
🇨🇦CAN0.0%
🇧🇦BIH0.0%
🇶🇦QAT0.0%
🇨🇭SUI0.0%
🇧🇷BRA0.0%
🇲🇦MAR0.0%
🇭🇹HAI0.0%

How far each team goes — the full distribution of where the model has each team bow out (champion % at right)

Out in groupsRound of 32Round of 16Quarter-finalSemi-finalRunner-upChampion
🇪🇸ESP100%
🇦🇷ARG0%
🇫🇷FRA0%
🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG0%
🇨🇭SUI0%
🇲🇦MAR0%
🇧🇪BEL0%
🇳🇴NOR0%
🇲🇽MEX0%
🇨🇦CAN0%
🇧🇷BRA0%
🇺🇸USA0%
🇵🇾PAR0%
🇪🇬EGY0%
🇵🇹POR0%
🇨🇴COL0%
🇿🇦RSA0%
🇧🇦BIH0%
🇦🇺AUS0%
🇩🇪GER0%
🇨🇮CIV0%
🇪🇨ECU0%
🇳🇱NED0%
🇯🇵JPN0%
🇸🇪SWE0%
🇨🇻CPV0%
🇸🇳SEN0%
🇩🇿ALG0%
🇦🇹AUT0%
🇨🇩COD0%
🇭🇷CRO0%
🇬🇭GHA0%
🇰🇷KOR0%
🇨🇿CZE0%
🇶🇦QAT0%
🇭🇹HAI0%
🏴󠁧󠁢󠁳󠁣󠁴󠁿SCO0%
🇹🇷TUR0%
🇨🇼CUW0%
🇹🇳TUN0%
🇮🇷IRN0%
🇳🇿NZL0%
🇸🇦KSA0%
🇺🇾URU0%
🇮🇶IRQ0%
🇯🇴JOR0%
🇺🇿UZB0%
🇵🇦PAN0%

The field narrows — who fills each round's slots; one colour per contender, so each is a stream you can follow

ESPMEXRSAKORCZECANBIHQATSUIBRAfield
Round of 3232 slotsfield
Round of 1616 slotsfield
Quarter-finals8 slotsESPSUIfield
Semi-finals4 slotsESPfield
Final2 slotsESPfield
Champion1 slotESP

Final group stage (actual standings)

top-2 advanced, 3rd advanced as a best-third, eliminated. columns: W-D-L · GD · Pts.

Group A
1🇲🇽 Mexico3-0-0+69
2🇿🇦 South Africa1-1-1-14
3🇰🇷 South Korea1-0-2-13
4🇨🇿 Czechia0-1-2-41
Group B
1🇨🇭 Switzerland2-1-0+47
2🇨🇦 Canada1-1-1+54
3🇧🇦 Bosnia-Herzegovina1-1-1-14
4🇶🇦 Qatar0-1-2-81
Group C
1🇧🇷 Brazil2-1-0+67
2🇲🇦 Morocco2-1-0+37
3🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland1-0-2-33
4🇭🇹 Haiti0-0-3-60
Group D
1🇺🇸 USA2-0-1+46
2🇦🇺 Australia1-1-1+04
3🇵🇾 Paraguay1-1-1-24
4🇹🇷 Türkiye1-0-2-23
Group E
1🇩🇪 Germany2-0-1+66
2🇨🇮 Ivory Coast2-0-1+26
3🇪🇨 Ecuador1-1-1+04
4🇨🇼 Curaçao0-1-2-81
Group F
1🇳🇱 Netherlands2-1-0+67
2🇯🇵 Japan1-2-0+45
3🇸🇪 Sweden1-1-1+04
4🇹🇳 Tunisia0-0-3-100
Group G
1🇧🇪 Belgium1-2-0+45
2🇪🇬 Egypt1-2-0+25
3🇮🇷 Iran0-3-0+03
4🇳🇿 New Zealand0-1-2-61
Group H
1🇪🇸 Spain2-1-0+57
2🇨🇻 Cape Verde0-3-0+03
3🇺🇾 Uruguay0-2-1-12
4🇸🇦 Saudi Arabia0-2-1-42
Group I
1🇫🇷 France3-0-0+89
2🇳🇴 Norway2-0-1+16
3🇸🇳 Senegal1-0-2+23
4🇮🇶 Iraq0-0-3-110
Group J
1🇦🇷 Argentina3-0-0+79
2🇦🇹 Austria1-1-1+04
3🇩🇿 Algeria1-1-1-24
4🇯🇴 Jordan0-0-3-50
Group K
1🇨🇴 Colombia2-1-0+37
2🇵🇹 Portugal1-2-0+55
3🇨🇩 DR Congo1-1-1+14
4🇺🇿 Uzbekistan0-0-3-90
Group L
1🏴󠁧󠁢󠁥󠁮󠁧󠁿 England2-1-0+47
2🇭🇷 Croatia2-0-1+06
3🇬🇭 Ghana1-1-1+04
4🇵🇦 Panama0-0-3-40

The single most-likely bracket — one path among many; node shading = % to reach that round, real FIFA R32 slots, model placement

R32R16QFSFFinalChampionFinalSFQFR16R32
🇩🇪GER
🇵🇾PAR
🇫🇷FRA
🇸🇪SWE
🇿🇦RSA
🇨🇦CAN
🇳🇱NED
🇲🇦MAR
🇵🇹POR
🇭🇷CRO
🇪🇸ESP
🇦🇹AUT
🇺🇸USA
🇧🇦BIH
🇧🇪BEL
🇸🇳SEN
🇵🇾PAR
🇫🇷FRA
🇨🇦CAN
🇲🇦MAR
🇵🇹POR
🇪🇸ESP
🇺🇸USA
🇧🇪BEL
🇫🇷FRA
🇲🇦MAR
🇪🇸ESP
🇧🇪BEL
🇫🇷FRA
🇪🇸ESP
🇪🇸ESP
🇪🇸
Spain
🏆 champion · 100%
🇦🇷ARG
🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG
🇦🇷ARG
🇳🇴NOR
🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG
🇦🇷ARG
🇨🇭SUI
🇧🇷BRA
🇳🇴NOR
🇲🇽MEX
🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG
🇦🇷ARG
🇪🇬EGY
🇨🇭SUI
🇨🇴COL
🇧🇷BRA
🇯🇵JPN
🇨🇮CIV
🇳🇴NOR
🇲🇽MEX
🇪🇨ECU
🏴󠁧󠁢󠁥󠁮󠁧󠁿ENG
🇨🇩COD
🇦🇷ARG
🇨🇻CPV
🇦🇺AUS
🇪🇬EGY
🇨🇭SUI
🇩🇿ALG
🇨🇴COL
🇬🇭GHA

This is the modal path — it plays out in only a minority of runs. The title race and how-far-each-team-goes charts above are the fuller, more honest read of the simulation.

↔ swipe the bracket sideways to follow the path to the final

Bracket score — scoring the knockout call, market vs model

The bracket above is a projection; this keeps it honest. Each side fills the bracket from its own probabilities (the top teams per round); a correctly placed team scores that round's weight — Last-32 ×1 · QF ×4 · SF ×8 · Final ×16 · Champion ×32. Forecasts are timestamped pre-tournament; 5 rounds scored — points are live.

Market113pts
Informed · Elo137pts

🏆 To lift the trophy — Market: 🇪🇸ESP · Informed · Elo: 🇪🇸ESP (they can agree on the favourite yet score very differently on the path there)

RoundWtModel vs market & result
Last 32×125/3225/32
Quarter-finals×44/84/8
Semi-finals×83/44/4
Final×161/22/2
Champion×321/11/1

Only the informed model and the market appear here: the zero-knowledge model just re-shapes the market's own prices, so its bracket is identical to the market's by construction — it competes on calibration (Brier), not on picks. And one bracket is a single high-variance draw, so the round-by-round Brier scores are the meaningful verdict; this points race is the legible one.

The ensemble — a third forecast: Bayesian model averaging

Rather than commit to one model, the ensemble averages both — weighted by each model's per-round Brier track record. The weight at each rung self-corrects: whichever model is better-calibrated at that rung earns a bigger share. Pre-tournament both weight 0.5; 472 forecasts scored — weights are drifting.

RoundModel confidence (Zero-knowledge ←→ Informed · Elo)Leader
Last 32
36%
64%
Zero-knowledge ahead
Quarters
48%
52%
Zero-knowledge ahead
Semis
49%
51%
Zero-knowledge ahead
Final
51%
49%
tied
Champion
50%
50%
tied

The weights converge to ~50/50 at the final rungs — not because the models agree, but because there's barely any signal to separate them there: the win rung has 48 forecasts but only one actual champion, so a model's whole score turns on how it priced a single team. Both gave Spain ~16–17%, so they end up all but tied (Brier 0.0156 vs 0.0155). The loudest forecast is built on the thinnest evidence.

Why average? Combined forecasts beat their components on average — a replicated finding across forecasting (IPCC averages climate models, BoE averages inflation models, ensembles routinely win Kaggle). The catch with one tournament: weights move modestly and the ensemble itself is now a third falsifiable claim.

The informed model — Elo ratings vs the market an independent second opinion

The informed contender: an independent forecast (not derived from the market). The engine simulates the verified bracket on real per-team World Football Elo ratings (what is Elo?, as of 2026-06-01). The group stage trusts Elo as-is; the knockout gets a disclosed ×0.6 shrink (single-elimination is coin-flippier than match-Elo). The three 2026 co-hosts get a +60 Elo home bump, and every run draws each team's rating from a ±70 Elo uncertainty band — so the favorite sits at a plausible ~16% and we don't print false-precision 0%/100% for minnows and giants. All disclosed priors, not tuned to the market. It can genuinely disagree with the crowd — but a public-ratings model is usually less sharp than a liquid market, so a big gap is more likely the model being cruder than the market being wrong. Its two books (Buy & Hold / Active) sit alongside the zero-knowledge ones below; the scorecard adjudicates.

MODEL LOWER
🇪🇸 Spain
Win the Cup
market 100.0%model 100.0%
+0.0% gap
MODEL LOWER
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England
Win the Cup
market 0.0%model 0.0%
+0.0% gap
MODEL LOWER
🇫🇷 France
Win the Cup
market 0.0%model 0.0%
+0.0% gap
The underlying data

The evidence — market vs model, one view at a time

👆 tap a tab to switch view
Market = live Polymarket ↗ prices, de-vigged so each round sums to its slots (32 advance · 8 QF · 4 SF · 2 final · 1 win). Model = pick one below. Edge = model − market.
Model:👆 tap to switch model
TeamPolymarket — de-vigged to round slots (what the WORLD prices)Win the CupEdge
model−world
AdvanceReach QFReach SFReach FinalWin Cupmarket
world
model
zero-knowledge
🇪🇸 Spain #2★1>99.9%>99.9%>99.9%>99.9%>99.9%100.0%100.0%-0.0%
🏴󠁧󠁢󠁥󠁮󠁧󠁿 England #4★1>99.9%>99.9%>99.9%0.0%0.0%0.0%0.0%+0.0%
🇫🇷 France #3★2>99.9%>99.9%>99.9%0.0%0.0%0.0%0.0%+0.0%
🇧🇷 Brazil #5★5>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇦🇷 Argentina #1★3>99.9%>99.9%>99.9%>99.9%0.0%0.0%0.0%+0.0%
🇩🇪 Germany #9★4>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇵🇹 Portugal #6>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇳🇱 Netherlands #7>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇺🇸 USA #14>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇺🇾 Uruguay #13★20.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇲🇽 Mexico #15>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇧🇪 Belgium #8>99.9%>99.9%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇴 Colombia #12>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇯🇵 Japan #18>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇳🇴 Norway #24>99.9%>99.9%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇦 Canada #28>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇹🇳 Tunisia #320.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇪🇨 Ecuador #22>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇵🇾 Paraguay #35>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇳🇿 New Zealand #480.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇦🇺 Australia #21>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇮🇷 Iran #190.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇺🇿 Uzbekistan #390.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇰🇷 South Korea #200.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇯🇴 Jordan #410.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇲🇦 Morocco #11>99.9%>99.9%0.0%0.0%0.0%0.0%0.0%+0.0%
🇿🇦 South Africa #43>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇸🇳 Senegal #17>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇮 Ivory Coast #29>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇬🇭 Ghana #42>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇪🇬 Egypt #26>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇩🇿 Algeria #31>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇻 Cape Verde #44>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇶🇦 Qatar #300.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇸🇦 Saudi Arabia #370.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🏴󠁧󠁢󠁳󠁣󠁴󠁿 Scotland #340.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇭 Switzerland #16>99.9%>99.9%0.0%0.0%0.0%0.0%0.0%+0.0%
🇦🇹 Austria #23>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇭🇷 Croatia #10>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇭🇹 Haiti #470.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇼 Curaçao #460.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇵🇦 Panama #270.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇸🇪 Sweden #25>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇨🇩 DR Congo #38>99.9%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇮🇶 Iraq #400.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇧🇦 Bosnia-Herzegovina #45····0.0%0.0%0.0%+0.0%
🇨🇿 Czechia #330.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
🇹🇷 Türkiye #360.0%0.0%0.0%0.0%0.0%0.0%0.0%+0.0%
↔ swipe the table sideways · the QF/SF/final columns are hidden on small screens (tap a team for its full route)
Secondary · what-if

If you'd traded it — a paper book to keep score, not advice

How the paper books work

A secondary, "what-if" view — purely to put a number on the disagreements above. No real money: a $1,000 paper book, conviction-weighted and dollar-neutral. Edges are shown net of a ~1c half-spread — a gap that doesn't clear the cost to trade it is sized to zero (that half-spread is the cost buffer). Buy & Hold enters once at day 0 and holds to resolution; Active Trading is re-evaluated daily and rebalances whenever a market settles or a fresh edge clears that buffer — any day, not only matchdays (a riskless inconsistency is the clearest example). Methodology →

paper bankroll $1,000 👇 each book below shows its own capital at risk & max ↑/↓
realized $+8.96unrealized $+0.00total PnL $+8.96capital at risk $1,000book max ↑ +$9book max ↓ $+9

Buy & Hold — entered once at day 0, held to each market's resolution, marked to today's prices. Click a row for the why; click a header to sort.

SideTeamRoundResolvesEntryNowPnLMax ↓Max ↑
LONG🇦🇷 ArgentinaAdvanceJun 2795.5%100.0%$+2.43$+2.43$+2.43
The market prices 🇦🇷 Argentina to Advance at 95.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $51.67  ·  max upside if it resolves your way +$2.43  ·  breakeven at a true probability of 95.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇨🇭 SwitzerlandAdvanceJun 2793.6%100.0%$+3.20$+3.20$+3.20
The market prices 🇨🇭 Switzerland to Advance at 93.6%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $46.80  ·  max upside if it resolves your way +$3.20  ·  breakeven at a true probability of 93.6%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇧🇪 BelgiumAdvanceJun 2795.9%100.0%$+1.95$+1.95$+1.95
The market prices 🇧🇪 Belgium to Advance at 95.9%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $45.55  ·  max upside if it resolves your way +$1.95  ·  breakeven at a true probability of 95.9%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇵🇹 PortugalAdvanceJun 2796.2%100.0%$+1.67$+1.67$+1.67
The market prices 🇵🇹 Portugal to Advance at 96.2%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $41.73  ·  max upside if it resolves your way +$1.67  ·  breakeven at a true probability of 96.2%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇵🇦 PanamaAdvanceJun 2728.5%0.0%$+16.39$+16.39$+16.39
The market prices 🇵🇦 Panama to Advance at 28.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $41.11  ·  max upside if it resolves your way +$16.39  ·  breakeven at a true probability of 28.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇺🇿 UzbekistanAdvanceJun 2731.5%0.0%$+18.62$+18.62$+18.62
The market prices 🇺🇿 Uzbekistan to Advance at 31.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $40.48  ·  max upside if it resolves your way +$18.62  ·  breakeven at a true probability of 31.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇨🇻 Cape VerdeAdvanceJun 2732.0%100.0%$-40.32$-40.32$-40.32
The market prices 🇨🇻 Cape Verde to Advance at 32.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $40.32  ·  max upside if it resolves your way +$18.98  ·  breakeven at a true probability of 32.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇳🇿 New ZealandAdvanceJun 2732.5%0.0%$+19.34$+19.34$+19.34
The market prices 🇳🇿 New Zealand to Advance at 32.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $40.16  ·  max upside if it resolves your way +$19.34  ·  breakeven at a true probability of 32.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇸🇦 Saudi ArabiaAdvanceJun 2734.5%0.0%$+20.67$+20.67$+20.67
The market prices 🇸🇦 Saudi Arabia to Advance at 34.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $39.23  ·  max upside if it resolves your way +$20.67  ·  breakeven at a true probability of 34.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇶🇦 QatarAdvanceJun 2721.0%0.0%$+10.39$+10.39$+10.39
The market prices 🇶🇦 Qatar to Advance at 21.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $39.11  ·  max upside if it resolves your way +$10.39  ·  breakeven at a true probability of 21.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇯🇴 JordanAdvanceJun 2719.0%0.0%$+8.80$+8.80$+8.80
The market prices 🇯🇴 Jordan to Advance at 19.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $37.50  ·  max upside if it resolves your way +$8.80  ·  breakeven at a true probability of 19.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇲🇽 MexicoAdvanceJun 2790.5%100.0%$+3.93$+3.93$+3.93
The market prices 🇲🇽 Mexico to Advance at 90.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $37.47  ·  max upside if it resolves your way +$3.93  ·  breakeven at a true probability of 90.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇩🇪 GermanyAdvanceJun 2796.5%100.0%$+1.37$+1.37$+1.37
The market prices 🇩🇪 Germany to Advance at 96.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $37.23  ·  max upside if it resolves your way +$1.37  ·  breakeven at a true probability of 96.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇿🇦 South AfricaAdvanceJun 2738.0%100.0%$-37.08$-37.08$-37.08
The market prices 🇿🇦 South Africa to Advance at 38.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $37.08  ·  max upside if it resolves your way +$22.72  ·  breakeven at a true probability of 38.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇹🇳 TunisiaAdvanceJun 2738.5%0.0%$+22.98$+22.98$+22.98
The market prices 🇹🇳 Tunisia to Advance at 38.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $36.72  ·  max upside if it resolves your way +$22.98  ·  breakeven at a true probability of 38.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇧🇷 BrazilAdvanceJun 2796.5%100.0%$+1.32$+1.32$+1.32
The market prices 🇧🇷 Brazil to Advance at 96.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $36.48  ·  max upside if it resolves your way +$1.32  ·  breakeven at a true probability of 96.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇳🇱 NetherlandsAdvanceJun 2790.0%100.0%$+4.00$+4.00$+4.00
The market prices 🇳🇱 Netherlands to Advance at 90.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $36.00  ·  max upside if it resolves your way +$4.00  ·  breakeven at a true probability of 90.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇪🇨 EcuadorAdvanceJun 2789.0%100.0%$+4.09$+4.09$+4.09
The market prices 🇪🇨 Ecuador to Advance at 89.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $33.11  ·  max upside if it resolves your way +$4.09  ·  breakeven at a true probability of 89.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇨🇩 DR CongoAdvanceJun 2743.0%100.0%$-32.49$-32.49$-32.49
The market prices 🇨🇩 DR Congo to Advance at 43.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $32.49  ·  max upside if it resolves your way +$24.51  ·  breakeven at a true probability of 43.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇮🇶 IraqAdvanceJun 2714.5%0.0%$+5.48$+5.48$+5.48
The market prices 🇮🇶 Iraq to Advance at 14.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $32.32  ·  max upside if it resolves your way +$5.48  ·  breakeven at a true probability of 14.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇫🇷 FranceAdvanceJun 2796.8%100.0%$+1.05$+1.05$+1.05
The market prices 🇫🇷 France to Advance at 96.8%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $31.85  ·  max upside if it resolves your way +$1.05  ·  breakeven at a true probability of 96.8%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇭🇹 HaitiAdvanceJun 2713.0%0.0%$+4.49$+4.49$+4.49
The market prices 🇭🇹 Haiti to Advance at 13.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $30.02  ·  max upside if it resolves your way +$4.49  ·  breakeven at a true probability of 13.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇨🇴 ColombiaAdvanceJun 2787.5%100.0%$+4.10$+4.10$+4.10
The market prices 🇨🇴 Colombia to Advance at 87.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $28.70  ·  max upside if it resolves your way +$4.10  ·  breakeven at a true probability of 87.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇨🇭 SwitzerlandReach QFJul 722.0%100.0%$-26.68$-26.68$-26.68
The market prices 🇨🇭 Switzerland to Reach QF at 22.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $26.68  ·  max upside if it resolves your way +$7.52  ·  breakeven at a true probability of 22.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
SHORT🇹🇷 TürkiyeReach QFJul 721.5%0.0%$+7.31$+7.31$+7.31
The market prices 🇹🇷 Türkiye to Reach QF at 21.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically overprices longshots — we fade the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $26.69  ·  max upside if it resolves your way +$7.31  ·  breakeven at a true probability of 21.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇺🇾 UruguayAdvanceJun 2786.5%0.0%$-25.95$-25.95$-25.95
The market prices 🇺🇾 Uruguay to Advance at 86.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 0.0% — a +0.0% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $25.95  ·  max upside if it resolves your way +$4.05  ·  breakeven at a true probability of 86.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇲🇦 MoroccoAdvanceJun 2786.0%100.0%$+3.98$+3.98$+3.98
The market prices 🇲🇦 Morocco to Advance at 86.0%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $24.42  ·  max upside if it resolves your way +$3.98  ·  breakeven at a true probability of 86.0%  ·  view market on Polymarket ↗ (may be restricted in your region)
LONG🇳🇴 NorwayAdvanceJun 2785.5%100.0%$+3.92$+3.92$+3.92
The market prices 🇳🇴 Norway to Advance at 85.5%. Our zero-knowledge model (favorite–longshot shape correction on the de-vigged ladder) puts it at 99.9% — a -0.1% gap. Because the market systematically underprices favorites — we buy the gap. No football knowledge is used: the edge is the price structure.
stake (most you can lose) $23.09  ·  max upside if it resolves your way +$3.92  ·  breakeven at a true probability of 85.5%  ·  view market on Polymarket ↗ (may be restricted in your region)
realized $+8.96 · unrealized $+0.00 · 0/28 open$+8.96↤ click a row

Active Trading is currently silent. The daily rebalancer would have cut a leg the model turned against or rotated into a clearly bigger edge — but no edge has cleared the half-spread cost buffer, so it has held the same positions as Buy & Hold. (The tab reappears here automatically the first time it fires.)

About. A solo research & education project by Marcus Liew ↗ — an open test of whether transparent models can beat a liquid market, with an honest public scorecard. Built in the open, scored against the crowd; no positions, no capital, no advice. Common questions (FAQ) →  ·  Source & method on GitHub ↗
⚠️ A research & education experiment — NOT gambling, and NOT an encouragement to gamble. We hold no positions and invest no real capital; every figure here is a paper simulation of market structure, not investment returns or a tipping service. This is not financial advice and not a solicitation to trade or bet. Prediction-market platforms such as Polymarket are restricted or banned in several jurisdictions (e.g. Singapore) — know and follow your local laws; the Polymarket links are reference-only. Book max ↑/↓ is a loose theoretical envelope (outcomes are correlated). Whether the model actually beats the market is settled by the live scorecard as matches resolve.
FIFA ranking & titles are reference data (rank Jul 2025 (approx.)) — source: FIFA / inside.fifa.com ↗. Flag images via flagcdn.com. We are not affiliated with FIFA or Polymarket.