Predictions hub
Football predictions today, and how they are produced
Every selection here is the output of a process, not an opinion. This page explains that process: how fixtures are found, how odds are read, what qualification means, and why the honest answer for most matches is 'no bet'.
Today’s coverage (2026-10-09)
Fixtures monitored today
3
Competitions in play
3
Competitions with settled record
31
Settled selections all time
84
Counts only. Today’s selections — the teams, the market, the price and the stake — are released to Pro members and become public here once the match is settled.
Most recent settled predictions
- Scotland v Slovenia3.25 · LOST
UEFA Nations League B · Draw · 1-2 · 2026-10-06
- Kazakhstan v Faroe Islands3.00 · WON
UEFA Nations League C · Draw · 2-2 · 2026-10-06
- Italy v Türkiye4.60 · LOST
UEFA Nations League A · Draw · 3-1 · 2026-10-05
- Portugal v Norway4.60 · LOST
UEFA Nations League A · Norway (AWAY) · 2-1 · 2026-10-04
- Kosovo v Austria2.04 · LOST
UEFA Nations League B · Austria (AWAY) · 1-1 · 2026-10-04
- Sociedad B v Granada2.54 · LOST
Spanish Segunda Division · Sociedad B (HOME) · 2-3 · 2026-10-04
How fixtures are identified
The robot starts from market activity rather than from a fixture list. It looks for football matches where the 1X2 market is genuinely traded, filters out anything without a clean competition, kick-off time and team pairing, and only then considers whether the price is doing something interesting.
How odds are analysed
Each price observation is stored as a new timestamped snapshot, never overwriting the last. A drop is therefore a measured change between two real observations. Because thin markets move on a single large ticket, a minimum traded-volume requirement is applied before a drop is treated as meaningful at all.
What qualification means
A candidate becomes a selection only when it clears every gate: sufficient market volume, a well-supported price movement, a fresh price snapshot, acceptable data quality, and a positive edge measured against the margin-free fair probability. Failing any one gate ends the candidate — the gates are not traded off against each other.
How models contribute
A Poisson goal model, an Elo rating and a recent-form component are blended into a single probability. Elo is computed only from matches that had already finished at prediction time, so the model cannot benefit from information that did not exist yet. Implausibly large edges are treated as a sign of a data problem rather than as an opportunity.
Why most matches get no prediction
Publishing a prediction for every fixture would be easy and worthless. If the market price is already fair, there is nothing to say. Empty days are a feature of a system with real thresholds, and this site does not create match pages simply to have a URL for every fixture.
Why data quality and odds freshness matter
A probability built on stale team data or a stale price is a confident-looking guess. Every candidate carries a data-quality assessment and a snapshot age, and both can veto a selection outright — the robot skips the match rather than bet on a number it no longer trusts.
The life of a prediction
A prediction is not a single event, it is a sequence, and each stage can still end it. A candidate is spotted when a price moves on real volume. It is analysed against the models and the margin-free fair price. It qualifies only if every gate passes. It is locked no earlier than two hours before kick-off, and re-checked continuously until the moment it is taken — a price that falls below the 1.80 minimum unlocks it. Once taken, the selection and its price are fixed and cannot be revised.
After the match is confirmed final, the bet is graded from public scoreboards, the profit or loss is written to the ledger and each strategy's bankroll moves. Nothing is deleted afterwards, so the results history contains the losing runs as well as the winning ones.
Where predictions are published
Settled predictions are public in full. Current, un-settled selections are the part a Pro subscription unlocks — the past is transparent, the future is not free. Either way, nothing here is a real-money bet: BetBuddy runs in paper mode.
What the process has produced so far
Settled selections
84
Win rate
42.9%
Average odds
3.07
Net P/L
€864.63
Small sample. Published for transparency, not as evidence of profitability. See the full statistics.