How Our AI Football Predictions Work
By Dimitar Goshevski · Last updated: July 8, 2026
MyGameOdds runs on a two-layer system: machine-learning models that turn match data into probabilities, and an analytics layer built in-house that detects value against bookmaker odds and tracks the accuracy of every prediction against real results. This page explains both layers — what they do, how we verify them, and what they can't do.
Layer 1: The prediction engine
Match probabilities are produced by machine-learning models trained on years of historical football data. For every fixture, the models weigh team form, head-to-head records, player availability and individual player contribution — a player's recent form, position and impact on overall team performance — and convert these signals into probability distributions for each betting market.
Probabilities are generated for 76 leagues across 8 markets: 1X2, Both Teams to Score, Over/Under 2.5 and 3.5 goals, Correct Score, Half-Time/Full-Time, First Half Result and Double Chance. They are recalculated daily as new data arrives, with no human intervention — every number on this site is a model output, not an opinion.
Layer 2: What we build on top
Everything in this layer is designed, built and run in-house by our team. It is what turns raw probabilities into something you can act on — and verify.
Value bet detection

Daily picks selection
Picks of the Day, Bet of the Day and every market tips page are fed by one thing: the picks engine — the same rules, run every morning. Each market has its own published probability bar, and every pick needs a real bookmaker price that passes the fair odd check. The full rule set, thresholds included, is in the picks engine chapter below. When nothing clears the bar, we publish nothing.
Accuracy tracking

ROI tracking
From Predictions to Published Picks — Inside the Picks Engine
This is where the question "how do AI football predictions work" gets its concrete answer. Every morning one automated routine — our picks engine — goes through today's fixtures. No editor, no gut feeling. For each fixture it takes the model's probability for every outcome in every market it covers. An outcome becomes a candidate pick only when that probability clears the bar set for it. Every market has its own bar, and the bars are public — they're in the table below.
The Bars, Market by Market — Our Football Prediction Algorithm in Numbers
These are the live thresholds, taken straight from the engine's configuration. The model's probability for the exact outcome must meet the bar — otherwise no pick, no exceptions.
| Pick | Model probability bar | Why the bar sits there |
|---|---|---|
| Home win (1) | 57.5% | The engine's standard bar. |
| Away win (2) | 55% | Away wins pay better odds, so the bar sits a touch lower. |
| Draw (X) | 30% | Draws pay much bigger odds — 30% on a draw is a strong call. |
| BTTS (GG) | 57.5% | We only publish both teams to score — never "no goal". |
| Over 2.5 goals | 57.5% | The engine's standard bar. |
| Under 2.5 goals | 62.5% | Unders trade at shorter odds, so they need more certainty. |
| Over 3.5 goals | 37.5% | Deliberately low. Big odds carry a roughly 4-in-10 hit rate — our backtest says that's where this market has paid its way. |
| Under 3.5 goals | 70.5% | The strictest bar of all the goals markets. |
| 1st half (1) | 55.5% | First halves are short, so the bar sits below the full-match one. |
| 1st half (X) | 46.5% | Half-time draws are common and the odds still pay well. |
| 1st half (2) | 48.5% | Away sides lead less often at the break, and the odds reflect it. |
| Double chance (1X) | 67.5% | Two outcomes covered means short odds — the bar is high. |
| Double chance (X2) | 67.5% | Same logic as 1X: cover costs certainty. |
| Double chance (12) | 77.5% | The "anyone but the draw" bet at the shortest odds — only near-locks clear it. |
Thresholds come from a six-month calibration backtest and get re-checked against live results. When a bar moves, this table moves with it — the engine's live configuration is the single source.
Two Global Floors: a Real Price and a Fair Price
Locked Odds, Public Settlement
Some Days We Publish Nothing
A thin fixture list, cagey matchups, bad prices — some days nothing clears the bars, and on those days the pages stay empty. The thresholds never move to fill a page. One more honest note: correct score tips sit outside the engine. They are pure model probability — no odds market backs that bet type, so there is nothing to value-check, no locked odd and no ROI line. Every other tips page on the site runs on the rules above.
How the Tickets Are Composed
How we verify accuracy
Predictions are recorded before kickoff and never edited afterwards. Losing predictions are displayed alongside winning ones, and negative-ROI markets stay on the tracker. If a number on this site cannot be traced back to settled match results, we don't publish it.
What our predictions can't do
No model predicts football reliably enough to guarantee profit. A 60% probability still loses four times out of ten — variance is part of the game, and losing runs are normal even when the underlying probabilities are well calibrated.
Frequently Asked Questions
How often are predictions updated?
Match probabilities are recalculated daily; bookmaker odds and value flags refresh every few minutes. Most data widgets display an "Updated X ago" stamp so you can see exactly how fresh the numbers are.
Why do you show losing predictions?
Because a track record you can't falsify is marketing, not evidence. Keeping every settled prediction — hits and misses — is what makes our published accuracy meaningful.
Which markets and leagues are covered?
Eight betting markets — 1X2, BTTS, Over/Under 2.5 and 3.5 goals, Correct Score, HT/FT, First Half Result and Double Chance — across 76 leagues worldwide.