| Kickoff | Match | Bet | Our prob | Kalshi | Net edge | Stake | Placed |
|---|---|---|---|---|---|---|---|
| Jun 21, 12:00 PM | đŞđ¸Spain vs đ¸đŚSaudi Arabia | Both teams to score | 41% | 31¢ | +4.0% | $19 | – |
| Jun 21, 3:00 PM | đ§đŞBelgium vs đŽđˇIran | Both teams to score | 60% | 47¢ | +7.5% | $33 | – |
| Jun 22, 11:00 PM | đŻđ´Jordan vs đŠđżAlgeria | Both teams to score | 62% | 46¢ | +9.6% | $37 | – |
| Jun 23, 7:00 PM | đľđŚPanama vs đđˇCroatia | Both teams to score | 56% | 45¢ | +4.8% | $25 | – |
We simulate each match thousands of times and blend our model (sharpened by xG) with the betting market, then bet only outcomes Kalshi is underpricing after its ~7% fee (Net edge). Stake is quarter-Kelly off the live balance, capped at $75. Placed shows what the auto-trader has actually put on Kalshi — so what you see here is what it bets.
Record 2–6 · settled stake $273.86 · net -14.86 · ROI -5.4%
| Match | Bet | Contracts | Cost | Result | P&L |
|---|---|---|---|---|---|
| đ§đŞBelgium vs đŽđˇIran | đŽđˇIran | 122 | $15.86 | OPEN | – |
| đŠđŞGermany vs đ¨đŽIvory Coast | đ¨đŽIvory Coast | 168 | $28.56 | OPEN | – |
| đ§đˇBrazil vs đđšHaiti | Over 3.5 goals | 128 | $58.88 | LOSS | -58.88 |
| đ§đˇBrazil vs đđšHaiti | Draw | 181 | $15.46 | LOSS | -15.46 |
| đ´ó §ó ˘ó łó Łó ´ó żScotland vs đ˛đŚMorocco | đ˛đŚMorocco | 10 | $8.00 | WIN | +2.00 |
| đ´ó §ó ˘ó łó Łó ´ó żScotland vs đ˛đŚMorocco | đ´ó §ó ˘ó łó Łó ´ó żScotland | 2 | $0.10 | LOSS | -0.10 |
| đšđˇTurkey vs đľđžParaguay | đľđžParaguay | 249 | $74.40 | WIN | +174.60 |
| đšđˇTurkey vs đľđžParaguay | đšđˇTurkey | 102 | $25.04 | LOSS | -25.04 |
| đşđ¸United States vs đŚđşAustralia | đŚđşAustralia | 417 | $74.95 | LOSS | -74.95 |
| đşđ¸United States vs đŚđşAustralia | Draw | 168 | $17.03 | LOSS | -17.03 |
Realized trading P&L -14.86 · record 4–32 · 3 open ($44.42 at risk)
| Operating cost | Per month | Accrued |
|---|---|---|
| Digital Ocean droplet | $6 | $0.40 |
| TheStatsAPI (xG + live data) | $50 | $0.00 |
| Odds API (free tier) | $0 | $0.00 |
| Total | $56/mo | $0.40 |
Net after costs: realized -14.86 − costs $0.40 accrued = -15.26. Open positions aren't counted until they settle.
Accuracy 67% ±38% · always-favorite baseline 50% · Brier 0.532 (base-rate 0.611) · skill +13.0% · 16 pending
⚠️ Only 6 games graded — far too few to draw conclusions (need ~44 more). Read this as noise for now. This tracks our pre-match win/draw/loss forecasts vs results. We change the model only on a real, significant signal — never on a hot or cold week.
| Team | Rating | Model | Market | |
|---|---|---|---|---|
| đŞđ¸Spain | 2106 | 23.2% | 13.8% | |
| đŤđˇFrance | 2085 | 19.5% | 18.7% | |
| đŚđˇArgentina | 2056 | 16.2% | 9.5% | |
| đ´ó §ó ˘ó Ľó Žó §ó żEngland | 2062 | 14.3% | 12.8% | |
| đ§đˇBrazil | 1984 | 3.7% | 6.5% | |
| đľđšPortugal | 1980 | 3.6% | 7.3% | |
| đŠđŞGermany | 1976 | 3.5% | 5.6% | |
| đłđąNetherlands | 1978 | 3.2% | 3.7% | |
| đ¨đ´Colombia | 1920 | 1.8% | 1.6% | |
| đ§đŞBelgium | 1921 | 1.7% | 1.8% | |
| đłđ´Norway | 1937 | 1.7% | 2.4% | |
| đşđ¸United States | 1854 | 1.2% | 2.6% |
Market = bookmaker consensus (margin removed). Where Model > Market the model is more bullish than the betting public, and vice versa.
| Date | Match | Score |
|---|---|---|
| Jun 19, 11:00 PM | đšđˇTurkey vs đľđžParaguay | 0–1 |
| Jun 19, 8:30 PM | đ§đˇBrazil vs đđšHaiti | 3–0 |
| Jun 19, 6:00 PM | đ´ó §ó ˘ó łó Łó ´ó żScotland vs đ˛đŚMorocco | 0–1 |
| Jun 19, 3:00 PM | đşđ¸United States vs đŚđşAustralia | 2–0 |
| Jun 18, 9:00 PM | đ˛đ˝Mexico vs đ°đˇSouth Korea | 1–0 |
| Jun 18, 6:00 PM | đ¨đŚCanada vs đśđŚQatar | 6–0 |
| Jun 18, 3:00 PM | đ¨đSwitzerland vs đ§đŚBosnia and Herzegovina | 4–1 |
| Jun 18, 12:00 PM | đ¨đżCzech Republic vs đżđŚSouth Africa | 1–1 |
| Jun 17, 10:00 PM | đşđżUzbekistan vs đ¨đ´Colombia | 1–3 |
| Jun 17, 7:00 PM | đŹđGhana vs đľđŚPanama | 1–0 |
| Jun 17, 4:00 PM | đ´ó §ó ˘ó Ľó Žó §ó żEngland vs đđˇCroatia | 4–2 |
| Jun 17, 1:00 PM | đľđšPortugal vs đ¨đŠDR Congo | 1–1 |
| Group A | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đ˛đ˝Mexico | 2 | 2 | 0 | 0 | +3 | 6 | 8.0 | 100.0% |
| đ°đˇSouth Korea | 2 | 1 | 0 | 1 | +0 | 3 | 5.2 | 94.4% |
| đ¨đżCzech Republic | 2 | 0 | 1 | 1 | -1 | 1 | 1.8 | 20.4% |
| đżđŚSouth Africa | 2 | 0 | 1 | 1 | -2 | 1 | 1.6 | 13.7% |
| Group B | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đ¨đŚCanada | 2 | 1 | 1 | 0 | +6 | 4 | 5.2 | 100.0% |
| đ¨đSwitzerland | 2 | 1 | 1 | 0 | +3 | 4 | 5.5 | 100.0% |
| đ§đŚBosnia and Herzegovina | 2 | 0 | 1 | 1 | -3 | 1 | 3.3 | 69.3% |
| đśđŚQatar | 2 | 0 | 1 | 1 | -6 | 1 | 1.6 | 12.4% |
| Group C | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đ§đˇBrazil | 2 | 1 | 1 | 0 | +3 | 4 | 6.2 | 100.0% |
| đ˛đŚMorocco | 2 | 1 | 1 | 0 | +1 | 4 | 6.6 | 100.0% |
| đ´ó §ó ˘ó łó Łó ´ó żScotland | 2 | 1 | 0 | 1 | +0 | 3 | 3.6 | 73.6% |
| đđšHaiti | 2 | 0 | 0 | 2 | -4 | 0 | 0.3 | 0.0% |
| Group D | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đşđ¸United States | 2 | 2 | 0 | 0 | +5 | 6 | 7.3 | 100.0% |
| đŚđşAustralia | 2 | 1 | 0 | 1 | +0 | 3 | 4.3 | 86.8% |
| đľđžParaguay | 2 | 1 | 0 | 1 | -2 | 3 | 4.5 | 80.2% |
| đšđˇTurkey | 2 | 0 | 0 | 2 | -3 | 0 | 1.4 | 0.0% |
| Group E | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đŠđŞGermany | 1 | 1 | 0 | 0 | +6 | 3 | 6.7 | 99.9% |
| đ¨đŽIvory Coast | 1 | 1 | 0 | 0 | +1 | 3 | 6.5 | 98.3% |
| đŞđ¨Ecuador | 1 | 0 | 0 | 1 | -1 | 0 | 3.7 | 86.9% |
| đ¨đźCuracao | 1 | 0 | 0 | 1 | -6 | 0 | 0.4 | 1.6% |
| Group F | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đ¸đŞSweden | 1 | 1 | 0 | 0 | +4 | 3 | 5.0 | 97.8% |
| đłđąNetherlands | 1 | 0 | 1 | 0 | +0 | 1 | 5.6 | 95.8% |
| đŻđľJapan | 1 | 0 | 1 | 0 | +0 | 1 | 4.8 | 87.5% |
| đšđłTunisia | 1 | 0 | 0 | 1 | -4 | 0 | 0.8 | 4.8% |
| Group G | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đŽđˇIran | 1 | 0 | 1 | 0 | +0 | 1 | 2.7 | 42.7% |
| đłđżNew Zealand | 1 | 0 | 1 | 0 | +0 | 1 | 2.0 | 24.4% |
| đ§đŞBelgium | 1 | 0 | 1 | 0 | +0 | 1 | 6.0 | 97.8% |
| đŞđŹEgypt | 1 | 0 | 1 | 0 | +0 | 1 | 4.5 | 81.8% |
| Group H | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đşđžUruguay | 1 | 0 | 1 | 0 | +0 | 1 | 4.1 | 83.4% |
| đ¸đŚSaudi Arabia | 1 | 0 | 1 | 0 | +0 | 1 | 2.3 | 34.1% |
| đŞđ¸Spain | 1 | 0 | 1 | 0 | +0 | 1 | 6.1 | 99.4% |
| đ¨đťCape Verde | 1 | 0 | 1 | 0 | +0 | 1 | 2.9 | 49.2% |
| Group I | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đłđ´Norway | 1 | 1 | 0 | 0 | +3 | 3 | 5.4 | 98.1% |
| đŤđˇFrance | 1 | 1 | 0 | 0 | +2 | 3 | 7.9 | 99.9% |
| đ¸đłSenegal | 1 | 0 | 0 | 1 | -2 | 0 | 3.7 | 79.3% |
| đŽđśIraq | 1 | 0 | 0 | 1 | -3 | 0 | 0.4 | 1.6% |
| Group J | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đŚđˇArgentina | 1 | 1 | 0 | 0 | +3 | 3 | 8.1 | 99.9% |
| đŚđšAustria | 1 | 1 | 0 | 0 | +2 | 3 | 5.2 | 94.0% |
| đŻđ´Jordan | 1 | 0 | 0 | 1 | -2 | 0 | 0.6 | 5.1% |
| đŠđżAlgeria | 1 | 0 | 0 | 1 | -3 | 0 | 3.4 | 63.0% |
| Group K | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đ¨đ´Colombia | 1 | 1 | 0 | 0 | +2 | 3 | 6.3 | 98.3% |
| đľđšPortugal | 1 | 0 | 1 | 0 | +0 | 1 | 5.1 | 91.2% |
| đ¨đŠDR Congo | 1 | 0 | 1 | 0 | +0 | 1 | 3.2 | 57.4% |
| đşđżUzbekistan | 1 | 0 | 0 | 1 | -2 | 0 | 1.6 | 21.5% |
| Group L | P | W | D | L | GD | Pts | xPts | Advance |
|---|---|---|---|---|---|---|---|---|
| đ´ó §ó ˘ó Ľó Žó §ó żEngland | 1 | 1 | 0 | 0 | +2 | 3 | 8.5 | 99.9% |
| đŹđGhana | 1 | 1 | 0 | 0 | +1 | 3 | 3.9 | 62.6% |
| đľđŚPanama | 1 | 0 | 0 | 1 | -1 | 0 | 0.6 | 5.0% |
| đđˇCroatia | 1 | 0 | 0 | 1 | -2 | 0 | 4.5 | 87.2% |
Green edge = top two (advance) · gold edge = third place (8 of 12 thirds advance). xPts = expected final points.
| Team | Grp | Rating | Last 32 | Last 16 | Quarters | Semis | Final | Champion |
|---|---|---|---|---|---|---|---|---|
| đŞđ¸Spain | H | 2106 | 99.4% | 79.5% | 64.8% | 53.0% | 36.9% | 23.2% |
| đŤđˇFrance | I | 2085 | 99.9% | 88.2% | 66.7% | 49.9% | 33.2% | 19.5% |
| đŚđˇArgentina | J | 2056 | 99.9% | 72.2% | 64.2% | 47.6% | 28.0% | 16.2% |
| đ´ó §ó ˘ó Ľó Žó §ó żEngland | L | 2062 | 99.9% | 83.2% | 63.8% | 42.9% | 25.8% | 14.3% |
| đ§đˇBrazil | C | 1984 | 100.0% | 64.2% | 38.2% | 18.0% | 8.6% | 3.7% |
| đľđšPortugal | K | 1980 | 91.2% | 64.0% | 35.7% | 18.6% | 8.9% | 3.6% |
| đŠđŞGermany | E | 1976 | 99.9% | 72.6% | 33.7% | 19.2% | 8.6% | 3.5% |
| đłđąNetherlands | F | 1978 | 95.8% | 56.0% | 36.8% | 17.0% | 7.8% | 3.2% |
| đ¨đ´Colombia | K | 1920 | 98.3% | 62.7% | 32.3% | 13.8% | 4.8% | 1.8% |
| đ§đŞBelgium | G | 1921 | 97.8% | 68.2% | 35.1% | 12.6% | 4.9% | 1.7% |
| đłđ´Norway | I | 1937 | 98.1% | 61.1% | 31.5% | 14.1% | 4.9% | 1.7% |
| đşđ¸United States | D | 1854 | 100.0% | 73.7% | 40.6% | 12.8% | 4.6% | 1.2% |
| đ˛đŚMorocco | C | 1907 | 100.0% | 51.2% | 28.4% | 9.4% | 3.2% | 0.9% |
| đ¨đSwitzerland | B | 1886 | 100.0% | 67.5% | 30.3% | 9.3% | 3.1% | 0.9% |
| đşđžUruguay | H | 1886 | 83.4% | 29.4% | 18.0% | 8.4% | 2.6% | 0.9% |
| đ˛đ˝Mexico | A | 1841 | 100.0% | 62.3% | 18.0% | 7.2% | 2.3% | 0.7% |
| đŞđ¨Ecuador | E | 1883 | 86.9% | 40.4% | 17.8% | 6.3% | 1.9% | 0.6% |
| đ¨đŚCanada | B | 1797 | 100.0% | 62.1% | 24.5% | 6.7% | 1.9% | 0.5% |
| đđˇCroatia | L | 1882 | 87.2% | 41.0% | 12.8% | 5.3% | 1.6% | 0.4% |
| đ¸đłSenegal | I | 1876 | 79.3% | 38.6% | 16.7% | 5.1% | 1.4% | 0.3% |
| đ¨đŽIvory Coast | E | 1835 | 98.3% | 42.6% | 12.4% | 3.9% | 1.1% | 0.3% |
| đŻđľJapan | F | 1855 | 87.5% | 32.5% | 14.0% | 4.1% | 1.1% | 0.2% |
| đŚđšAustria | J | 1832 | 94.0% | 25.6% | 12.3% | 4.5% | 1.1% | 0.2% |
| đ¸đŞSweden | F | 1820 | 97.8% | 31.8% | 11.4% | 2.6% | 0.6% | 0.2% |
| đŠđżAlgeria | J | 1786 | 63.0% | 16.4% | 5.7% | 1.4% | 0.3% | <0.1% |
| đ°đˇSouth Korea | A | 1758 | 94.4% | 30.0% | 7.1% | 0.9% | 0.2% | <0.1% |
| đŚđşAustralia | D | 1711 | 86.8% | 35.1% | 4.2% | 1.0% | <0.1% | <0.1% |
| đŞđŹEgypt | G | 1694 | 81.8% | 28.2% | 4.2% | 0.7% | <0.1% | <0.1% |
| đ´ó §ó ˘ó łó Łó ´ó żScotland | C | 1767 | 73.6% | 18.2% | 3.8% | 0.9% | 0.1% | <0.1% |
| đľđžParaguay | D | 1747 | 80.2% | 29.6% | 4.6% | 1.2% | 0.2% | <0.1% |
| đŽđˇIran | G | 1652 | 42.7% | 14.4% | 1.6% | 0.2% | <0.1% | <0.1% |
| đ¨đŠDR Congo | K | 1721 | 57.4% | 12.3% | 2.1% | 0.4% | <0.1% | <0.1% |
| đżđŚSouth Africa | A | 1537 | 13.7% | 1.1% | 0.1% | 0.0% | 0.0% | 0.0% |
| đ¨đżCzech Republic | A | 1745 | 20.4% | 6.1% | 1.4% | 0.2% | <0.1% | 0.0% |
| đśđŚQatar | B | 1427 | 12.4% | 0.3% | 0.0% | 0.0% | 0.0% | 0.0% |
| đ§đŚBosnia and Herzegovina | B | 1658 | 69.3% | 10.5% | 1.7% | 0.1% | 0.0% | 0.0% |
| đđšHaiti | C | 1564 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| đšđˇTurkey | D | 1908 | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| đ¨đźCuracao | E | 1457 | 1.6% | <0.1% | 0.0% | 0.0% | 0.0% | 0.0% |
| đšđłTunisia | F | 1612 | 4.8% | 0.4% | <0.1% | <0.1% | 0.0% | 0.0% |
| đłđżNew Zealand | G | 1538 | 24.4% | 4.3% | 0.2% | 0.0% | 0.0% | 0.0% |
| đ¨đťCape Verde | H | 1585 | 49.2% | 3.9% | 0.5% | <0.1% | 0.0% | 0.0% |
| đ¸đŚSaudi Arabia | H | 1560 | 34.1% | 2.3% | 0.3% | <0.1% | 0.0% | 0.0% |
| đŽđśIraq | I | 1525 | 1.6% | 0.1% | 0.0% | 0.0% | 0.0% | 0.0% |
| đŻđ´Jordan | J | 1557 | 5.1% | 0.4% | <0.1% | 0.0% | 0.0% | 0.0% |
| đşđżUzbekistan | K | 1683 | 21.5% | 3.2% | 0.5% | <0.1% | <0.1% | 0.0% |
| đŹđGhana | L | 1683 | 62.6% | 11.7% | 2.1% | 0.4% | <0.1% | 0.0% |
| đľđŚPanama | L | 1606 | 5.0% | 0.7% | <0.1% | 0.0% | 0.0% | 0.0% |
Model: team rating = 50% Elo (eloratings.net-style, K=60, +50 host bonus, updated after every result) + 50% squad market value (Transfermarkt, log-scaled). Ratings drive a log-linear Poisson goal model and the remaining tournament is simulated 10,000 times. Real results always override simulation. Third-place bracket slots are assigned randomly among FIFA-legal options until the real bracket is known.