Most football prediction sites look the same: a list of tips, no methodology, no result tracking. Click, bet, hope. ProbWin works differently — every pick published for today goes through a five-stage automated pipeline that runs between 2 AM and 8 AM UTC, using calibrated expected goals, multi-book odds comparison, and hard filters that block markets with documented losing records.
Here is exactly how today's football predictions are generated, what the model looks at, and why the quality metric that matters most is not the win rate.
Key takeaways - Our Dixon-Coles model runs on calibrated xG data — not raw goals — to estimate precise match probabilities for today's fixtures. - A pick is only published when the model probability exceeds the implied probability of the best available odds (positive edge). - Four hard anti-pattern filters block markets with documented losing records — including Under 2.5/3.5 when combined xG exceeds the line (8% WR without the filter). - Closing Line Value (CLV) is a more reliable quality signal than win rate, especially over fewer than 100 picks.
Why Raw Goals Are a Poor Predictor of Today's Football Results
Football is a low-scoring sport: roughly 2.5 to 2.7 goals per match across the top five European leagues. That rarity creates enormous statistical noise. A goalkeeper can pull off four world-class saves in one week — not because he suddenly became elite, but because variance in a Poisson-distributed sport is high.
The problem with standard football predictions: they rely on goals scored. If Chelsea scored 11 goals in five matches, the form looks strong. But if four of those came from deflected long-range efforts and one from a penalty, the underlying attacking quality is very different from the headline number.
Expected goals (xG) corrects this. xG assigns a value from 0 to 1 to each shot attempt, based on position, shot type, angle, and defensive pressure at the moment of the attempt. A 2-0 scoreline with xG 0.7 vs 2.2 tells a completely different story than a 2-0 with xG 2.5 vs 0.5.
| Metric | What It Measures | Weakness |
|---|---|---|
| Goals scored (raw) | Final result | High variance — penalties, deflections, lucky strikes |
| Expected goals (xG) | Quality of chances created | Much less noise, more predictive of future results |
| Calibrated xG (ProbWin) | xG adjusted for league and tactical context | Best accuracy for closed defensive matches |
For today's football predictions, ProbWin does not use raw goals as a primary input. The model ingests xG from each team's last 10 matches, weighted by recency (recent matches count more), to estimate relative attacking strength and defensive solidity for each fixture — calibrated per league and home/away context.
The Dixon-Coles Model: How It Generates Today's Predictions
Dixon-Coles is a bivariate Poisson model published in 1997 that remains the academic benchmark for football score prediction. The core idea: goals scored by each team follow an approximate Poisson distribution, where the rate parameter depends on the team's attacking strength and the opponent's defensive resistance.
ProbWin's implementation adds several layers beyond the original paper: - Input = calibrated xG, not raw goals. - Temporal decay: a match played 60 days ago weighs roughly half as much as last week's game. - Home/away correction estimated independently per league (home advantage differs significantly between the Bundesliga and the Scottish Premiership). - Post-model calibration: raw probabilities are adjusted against historical results to correct systematic biases.
The model outputs a score matrix — the probability of each possible scoreline (0-0, 0-1, 1-0, …, up to 5-5). Those probabilities are then aggregated to produce market-specific figures: 1X2, Over/Under 1.5/2.5/3.5, BTTS, Draw No Bet, Asian Handicap, Double Chance.
Example calculation — Premier League fixture today:
Arsenal attacking strength (xG off, home, 10 matches weighted): 2.19
Arsenal defensive solidity (xG conceded, home): 0.83
Opponents attacking strength (xG off, away, 10 matches weighted): 1.41
Opponents defensive solidity (xG conceded, away): 1.67
λ_Arsenal = 2.19 × (1.67 / league_avg_def) × home_factor_PL ≈ 2.06 expected goals
λ_Opponents = 1.41 × (0.83 / league_avg_def) × away_factor_PL ≈ 1.09 expected goals
P(Over 2.5) = 1 − P(0 goals) − P(1 goal) − P(2 goals) ≈ 60.8%
Best available odds: 1.74 → implied probability = 57.5%
Edge = 60.8% − 57.5% = +3.3% → candidate for publication
Join ProbWin for free
Access our AI predictions for NBA, NHL, Soccer & Tennis. Sign up in 30 seconds.
5 Steps From Raw Data to Today's Published Pick
Every night between 2 AM and 8 AM UTC, ProbWin's pipeline runs automatically across all covered leagues. Here is each stage.
Step 1 — Scout: pull today's fixtures
The Scout fetches all upcoming matches across covered competitions via API: Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, Europa League, and twelve additional European leagues. For each fixture: xG from each team's last 10 matches, real-time multi-book odds, probable lineup data where available.
Step 2 — Model: compute probabilities
Dixon-Coles runs on each fixture. Output: a probability for each available market. These probabilities are then calibrated — adjusted against historical pick results to correct systematic model biases. A raw model probability of 63% does not automatically translate to 63% real-world accuracy; calibration closes that gap.
Step 3 — Market comparison
For each model probability, the pipeline retrieves the best available odds across all tracked sources. If the model probability exceeds the implied probability of that best odds (positive edge), the pick is a publication candidate.
Step 4 — Anti-pattern filters (hard blockers)
Before any pick is published, four filters block markets with documented losing records on real ProbWin data:
| Anti-pattern | Blocking condition | Win rate without filter |
|---|---|---|
| AP1 | Under 2.5/3.5 when combined xG of both teams exceeds the line | 8% (1W – 11L) |
| AP3 | Over when model confidence is below 70% | 25% |
| AP4 | BTTS Yes when xG ratio between teams exceeds 1.5× | 0% (dominant shutout trap) |
| AP8 | BTTS No when model confidence is below 74% | 22% |
A pick that passes steps 1–3 but triggers an anti-pattern is created as a "trend" pick — visible but not officially recommended. It stays in the system as training data for the Learner component.
Step 5 — Write and publish
Validated picks are written up with match context, model reasoning, and the recommended odds source. They are published on /picks/ with a tier label (S/A/B) reflecting model confidence.
How the Model Learns From Results Over Time
A model that never updates eventually drifts. Teams change coaches, tactics shift, the market gets smarter. ProbWin includes a Learner component that runs after each batch of settled results.
It analyzes: - Calibration drift per market: if the model predicted 62% and the actual win rate was 54%, there is a systematic bias to correct. - CLV trends: if average closing line value is declining for a given market type, the model's edge in that segment is fading. - Emerging anti-patterns: configurations the model used to play profitably but that have turned systematically negative.
The four documented anti-patterns (AP1, AP3, AP4, AP8) all emerged from this analysis after launch — they were not designed in from the beginning. Each one started showing up in the Learner's reports before the pattern was formally coded as a hard block.
The public results journal at /results/ serves a dual purpose: transparency for subscribers, and training signal for the Learner. Every settled pick is a data point. Nothing is ever removed from the journal.
Closing Line Value: A Better Measure of Today's Pick Quality
A pick can win and be wrong. A pick can lose and be excellent. That sounds contradictory — it is mathematically precise.
Closing Line Value (CLV) measures whether the odds you took were better than the market's final line just before kick-off. If you backed a pick at 2.10 and the line closed at 1.85, you beat the market — that is a good pick regardless of the result. If the line moved to 2.40, the market absorbed information your model missed.
Why does this matter? Because closing odds represent the most information-dense version of the market. When thousands of sharp bettors converge on a final line, they integrate everything available: confirmed lineups, late injuries, weather, referee history. Consistently beating that closing line is the clearest signal that your model has real informational edge.
Reading CLV in practice:
Pick: Over 2.5, odds at time of pick: 2.05
Pinnacle closing odds: 1.82
CLV = (2.05 / 1.82) − 1 = +12.6% → strong pick (real edge captured)
Pick: Under 3.5, odds at time of pick: 1.55
Pinnacle closing odds: 1.68
CLV = (1.55 / 1.68) − 1 = −7.7% → market moved against the pick
(new information after selection)
ProbWin publishes every settled pick at /results/ with the odds at time of pick, the closing odds, and the CLV — not just WIN/LOSE. This lets you evaluate the model's edge independently from short-term result variance.
For a full breakdown of CLV and how to use it as your primary quality signal, read our dedicated guide: Closing Line Value — the metric bookmakers use to identify sharp bettors.
Best Odds Comparison: The Silent Edge
There is not one price for a football pick — there are as many as there are bookmakers. ProbWin monitors Pinnacle, bet365, Betclic, Unibet, and several exchanges simultaneously. Before publishing, we report the best available odds across all sources at that moment.
| Market | Book A | Book B | Pinnacle | Best available |
|---|---|---|---|---|
| Over 2.5 goals | 1.82 | 1.88 | 1.85 | 1.88 (Book B) |
| DNB Home | 1.52 | 1.55 | 1.58 | 1.58 (Pinnacle) |
| BTTS No | 1.61 | 1.58 | 1.62 | 1.62 (Pinnacle) |
The difference between 1.88 and 1.82 on a single pick looks small. Across 200 picks per season, systematically taking the best available odds versus a single arbitrary book adds several units of profit — without changing a single prediction. It is the easiest edge to capture once you know it exists.
It also means that the edge calculation is honest: we compare our model probability against the lowest implied probability in the market (= best available odds). Using a worse book to calculate edge would artificially inflate the model's apparent advantage.
Common Mistakes When Following AI Football Predictions
❌ "I only back picks at the highest odds"
→ High-odds picks (3.00+) have enormous variance. Ten losers followed by two winners
is not a model failure — it is how high-odds probability distributions behave.
Odds alone say nothing about edge.
❌ "The model is at 55% this month, it should bounce back"
→ 55% win rate over 30 picks is statistically meaningless.
The 95% confidence interval on 30 picks runs roughly from 37% to 73%.
One month is not a signal — you need 100+ picks to draw conclusions.
❌ "I increase my stake on Tier S picks"
→ Tier reflects model confidence, not a guarantee.
Flat staking or fractional Kelly is recommended — never proportional to tier alone.
✅ Track CLV over 50+ picks: the only reliable short-term quality signal.
✅ Compare pick odds against closing odds before judging the model.
✅ Use /results/ as your reference — not a single bad week.
For a deeper look at how bookmakers price odds and where AI models find inefficiencies, see: AI Soccer Predictions: How Our Dixon-Coles Model Works.
If you want to understand the BTTS, Over/Under, and DNB markets in more detail before following picks, our guide on the Bundesliga model gives concrete examples with real fixtures: Bundesliga 2026-27 AI Predictions — Dixon-Coles in Practice.
Frequently Asked Questions
How does the AI select football predictions for today? The Dixon-Coles model computes a probability for each available market (1X2, Over/Under, BTTS, DNB, Asian Handicap) using calibrated xG from each team's last 10 matches. A pick is published only if the model probability exceeds the implied probability of the best available odds (positive edge) AND no anti-pattern filter is triggered. The selection runs from 2 AM to 8 AM UTC before each match day.
Are today's AI football predictions free?
Trend picks — those in validation or blocked by anti-pattern filters — are free to view on /picks/. Official picks with full model analysis, exact market, recommended odds, and tier are reserved for subscribers. The full results journal (including CLV) is publicly accessible at /results/.
What is closing line value and why is it more important than win rate? CLV measures whether you got better odds than the market's final price before kick-off. Consistently positive CLV across 100+ picks means the model is identifying real market inefficiencies — even if a run of bad results temporarily masks that edge. Win rate alone is unreliable on samples below 150-200 picks due to the high variance inherent in football scoring.
Which AI model is used for football predictions? ProbWin uses a custom Dixon-Coles implementation fed by calibrated xG, with temporal weighting and per-league home/away correction. It is not a large language model — it is a probabilistic statistical model with parameters retrained periodically on settled historical picks.
What is a "Tier S" pick and should I stake more on it? Tier S means the model's confidence is at its highest — not that the pick is guaranteed to win. Tiers reflect the gap between model probability and implied probability (edge), plus the model's calibration confidence in that market. A Tier S pick with 5% edge still loses roughly 40–45% of the time if the true probability is 55–60%. Flat staking or a small fractional Kelly is consistently more robust than scaling stakes to tier.
Which leagues are covered for today's predictions? Premier League, La Liga, Bundesliga, Serie A, Ligue 1, Champions League, Europa League, and roughly twelve additional European competitions where reliable xG data is available. Leagues without tracking data are excluded — the quality of xG input is non-negotiable for model reliability.
How is ProbWin different from other free AI football prediction sites? Most AI football sites generate picks without publishing the methodology, the model probabilities, or the historical results with CLV. ProbWin publishes the full reasoning chain (model probability, implied probability, edge, anti-pattern check), tracks CLV on every settled pick, and makes the complete results journal public — not just the wins.
Next Step
The model, the method, the filters — all of it runs every night. What you do with the output is your call. Two guides to go deeper:
- How to read the exact score probability distribution for any fixture: Soccer Exact Score AI Generator — Poisson Method Explained
- The CLV deep dive — how bookmakers use it to limit sharp accounts, and what that means for your betting: Closing Line Value — The Metric That Matters
- The same Dixon-Coles model applied to Bundesliga fixtures, with live examples: Bundesliga 2026-27 AI Predictions