Club football · AI probability model

Football AI predictions — match probabilities for every market

GoalPulse publishes pre-match probabilities for 87 upcoming fixtures across 15 competitions, blending a Dixon-Coles bivariate Poisson model with the bookmaker consensus — where prices exist, the published figures are the margin-free market consensus. Every market on a match page — 1X2, handicap, correct score, total goals, half-time/full-time — comes from one score-probability matrix. Out of sample (6249 matches, weekly walk-forward refits) the published forecast calls the 1X2 outcome correctly 51.4% of the time, with an RPS of 0.203, 11.2% better than league base rates.

Since 2026-11-07, matches with prices blend the model with the bookmaker consensus, and Brasileirão, J1 League, K League 1, MLS and the three UEFA club competitions are covered (see Methodology).

Data updated: · Market & China Sports Lottery guide · Open data JSON

Leagues

Upcoming match predictions

Saturday, November 7

BundesligaMarket consensusConfidence: High
Borussia DortmundvsSV Elversberg
Home 72%Draw 16%Away 12%

AI picks: Borussia Dortmund · 2:1 · Over 2.5

BundesligaMarket consensusConfidence: High
Mainz 05vsBayern Munich
Home 10%Draw 14%Away 76%

AI picks: Bayern Munich · 1:2 · Over 2.5

BundesligaMarket consensusConfidence: Low (upset risk)
SC PaderbornvsEintracht Frankfurt
Home 33%Draw 25%Away 42%

AI picks: SC Paderborn/Eintracht Frankfurt · 1:1 · Over 2.5

BundesligaMarket consensusConfidence: High
RB LeipzigvsFC Augsburg
Home 67%Draw 17%Away 15%

AI picks: RB Leipzig · 2:1 · Over 2.5

Premier LeagueMarket consensusConfidence: High
ArsenalvsHull City
Home 84%Draw 12%Away 5%

AI picks: Arsenal · 2:0 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
Birmingham CityvsSwansea City
Home 50%Draw 26%Away 24%

AI picks: Birmingham City · 1:1 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
Blackburn RoversvsWest Ham United
Home 20%Draw 23%Away 57%

AI picks: West Ham United · 1:1 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
Cardiff CityvsBurnley
Home 48%Draw 24%Away 28%

AI picks: Cardiff City/Burnley · 1:1 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
Charlton AthleticvsSheffield United
Home 24%Draw 27%Away 50%

AI picks: Draw/Sheffield United · 1:1 · Over 2.5

Premier LeagueMarket consensusConfidence: Medium
FulhamvsNewcastle United
Home 47%Draw 26%Away 27%

AI picks: Fulham/Newcastle United · 1:1 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
Preston North EndvsSouthampton
Home 18%Draw 22%Away 60%

AI picks: Southampton · 1:1 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
QPRvsLincoln City
Home 58%Draw 24%Away 19%

AI picks: QPR · 1:1 · Over 2.5

EFL ChampionshipMarket consensusConfidence: High
WatfordvsMiddlesbrough
Home 16%Draw 21%Away 64%

AI picks: Middlesbrough · 0:2 · Over 2.5

EFL ChampionshipMarket consensusConfidence: Medium
West BromvsMillwall
Home 48%Draw 27%Away 26%

AI picks: West Brom/Draw · 1:1 · Over 2.5

La LigaMarket consensusConfidence: Low (upset risk)
EspanyolvsDeportivo La Coruña
Home 39%Draw 29%Away 32%

AI picks: Espanyol/Deportivo La Coruña · 1:1 · Under 2.5

EredivisieMarket consensusConfidence: Medium
Fortuna SittardvsTelstar
Home 46%Draw 26%Away 27%

AI picks: Fortuna Sittard/Telstar · 1:1 · Over 2.5

Serie AMarket consensusConfidence: Medium
ParmavsBologna
Home 19%Draw 27%Away 55%

AI picks: Bologna · 0:1 · Under 2.5

Premier LeagueMarket consensusConfidence: Medium
Nottingham ForestvsManchester City
Home 20%Draw 23%Away 57%

AI picks: Manchester City · 1:1 · Over 2.5

La LigaMarket consensusConfidence: Medium
OsasunavsAthletic Club
Home 25%Draw 28%Away 47%

AI picks: Draw/Athletic Club · 1:1 · Under 2.5

BundesligaMarket consensusConfidence: Medium
VfB StuttgartvsWerder Bremen
Home 51%Draw 23%Away 26%

AI picks: VfB Stuttgart · 1:1 · Over 2.5

EredivisieMarket consensusConfidence: Low (upset risk)
ADO Den HaagvsSparta Rotterdam
Home 38%Draw 26%Away 36%

AI picks: ADO Den Haag/Sparta Rotterdam · 1:1 · Over 2.5

Primeira LigaMarket consensusConfidence: Medium
AlvercavsCasa Pia
Home 52%Draw 26%Away 21%

AI picks: Alverca · 1:1 · Under 2.5

Ligue 1Market consensusConfidence: Medium
AuxerrevsParis FC
Home 20%Draw 24%Away 56%

AI picks: Paris FC · 1:1 · Over 2.5

Serie AMarket consensusConfidence: High
RomavsSassuolo
Home 71%Draw 17%Away 12%

AI picks: Roma · 2:0 · Over 2.5

+12 more:MLS · 8Eredivisie · 1La Liga · 1Ligue 1 · 1Primeira Liga · 1

Model track record (public, reproducible)

Matches
6249
1X2 accuracy
51.4%
League base rates 43.7%
RPS
0.203
League base rates 0.229
Skill vs baseline
+11.2%
RPS

On the same 5606 test matches: model alone RPS 0.2032, market consensus 0.2007, blend 0.2007 (lower is better).

From 2026-11-07 the record scores the published blend; earlier matches are back-filled with the closing prices that were available at the time.

2026-27 · Matches 2626 · 1X2 accuracy 52.0% · RPS 0.203

AI picks · Pick result

PlayPick result · n=62492026-27 · n=2626
1X2 (match result)68.6%68.5%
1X2 (match result) · Confidence High72.4%72.9%
Handicap 1X251.3%51.2%
Correct score (top 2)23.4%21.9%
Total goals (top 2)46.3%44.1%
Half-time / full-time31.7%31.8%
Over / under 2.557.4%57.6%

The top choice for each market — for reference only, no guarantee; any bet you place on it is at your own risk. For matches with bookmaker prices the pick equals the top option of the margin-free market consensus; without prices it is the statistical model.

Calibration

Probability bucketPredictedObservedn
0–10%7.6%3.2%314
10–20%16.0%14.5%2197
20–30%25.7%26.1%7574
30–40%34.3%33.6%3656
40–50%44.7%45.5%2378
50–60%54.6%53.1%1411
60–70%64.5%67.7%770
70–80%74.4%79.5%356
80–90%83.4%84.4%90

Market guide

PlayOptionsGoalPulse probability
1X2 (胜平负)3: home / draw / awayMatch-page 1X2 bar; the three probabilities sum to 100%.
Handicap 1X2 (让球胜平负)3Handicap table with every integer line from −3 to +3, plus the model's most balanced line to compare with the published one.
Correct score (比分)31: 13 home-win cells (1:0…5:2 + other), 5 draw cells, 13 away-win cellsThree-column correct-score table matching the 31 Jingcai options.
Total goals (总进球)8: 0–6 and 7+Total-goals (0–7+) distribution.
HT/FT (半全场)9 combinations3×3 HT/FT grid, rescaled to agree with the 1X2.

Market & China Sports Lottery guide →

Method

  • Model: Dixon-Coles (1997) bivariate Poisson with the low-score correction ρ, exponential time decay (faster for matches with closing prices, slower for score-only matches) and Gamma-prior shrinkage on attack/defence.
  • Each country's top flight and second tier are fitted jointly, so a promoted club is rated from its second-tier results rather than a guess.
  • One score matrix yields 1X2, handicap, correct score, total goals, HT/FT and goal parity; HT/FT splits goals by first-half share and is rescaled to match the 1X2.
  • The record is out of sample: refit every Monday on earlier results, then predict that week. Hyper-parameters were chosen on 2024-25 only; the test set is all of 2025-26 plus 2026-27 to date.
  • Since 2026-11-07 the published probabilities blend the statistical model with the bookmaker consensus: a logarithmic pool whose weight was fitted on 2024-25 closing prices and tested on 2025-26 onwards.
  • The backtest is blunt: closing prices are already more accurate than our model, so the best weight goes almost entirely to the market. Where prices exist the page is essentially the margin-free consensus; where they do not (e.g. fixtures still weeks away) the model is used on its own.
  • The blended 1X2 and over/under 2.5 are refitted into one Dixon-Coles score matrix, so handicap, correct score, total goals and HT/FT stay mutually consistent.
  • Champions League, Europa League and Conference League clubs come from dozens of leagues, so cups use a cross-league goal Elo (every stored domestic and European match, in date order), then blend with the market.
  • Since 2026-11-07 the team ratings learn not only from scores: the closing prices of past matches are turned into market-implied expected goals and fitted alongside them, plus corrections that Claude Fable 5.1 found by iterating on the validation season and that held up on a locked test set (data recency, league reliability, strength-gap and draw calibration). Out of sample the model alone improved from RPS 0.2087 to 0.2051, which mainly helps fixtures that have no prices yet.

Probabilities include the bookmaker consensus, which already reflects public team news; the statistical-model part uses results, scores and the closing prices of past matches, not team news directly. Check official club news before kick-off.

Claude pre-match intel is a public shadow test and changes no published probability: 93 matches recorded, 16 scored after full time. The comparison with the market consensus is published once 150 matches are scored (rule fixed in advance).