FootballEdgeSeason 2026/27Self-updating record
Picks · the model, facing forward · season 2026/27

The machine’s picks.
On paper, in public, losses and all.

Nothing on this page is a bet, and nothing here is advice. Every selection is chosen by a pre-registered rule from the same model read as the record — no human picks them, and no losing one is ever removed. Stakes shown are an imaginary £10. Three seasons of our own testing found no betting profit; the fair expectation for every strand on this page is a paper loss over time. That expectation, printed here, is the point.

The live feed

Every open pick above the conviction bar (a 12-point model-vs-market gap, set before the season and never moved) — the forward half of the honest record. They settle there, wins and losses alike. Picks are grouped by match: several legs on one game are one opinion wearing several hats, not several reasons to believe it.

Right now the machine is leaning one way — and you should know that. 8 of the 9 open picks below back a side the market prices as the outsider. We do not read that as 8 separate bookmaker mistakes. The likelier explanation is that the model is running under-confident on favourites this early in the season, which inflates its edges on unfancied sides. We have pre-registered a test of exactly that — it runs in late October, on data the fit never touched, and the probabilities change only if it passes. Until then, treat the size of these edges with more caution than the numbers suggest. The picks still stand and still settle in public either way — that is the point of the record.
9 open leg(s), one per fixture. Nothing doubled up on the same match this time.

Quality is our own confidence read on each pick — the size of the edge, tempered down where four seasons of testing show that kind of edge does not turn into closing-line value (home wins and goal totals; draws and aways convert), or where our calibration is weak (BTTS). A high, B solid, C marginal. It rates the model's conviction, not how much to stake, and it is not a guarantee.

Wed 16 Sep 20:30 BST · La Liga

Levante v Athletic Club

The pickOddsModelMarketGap (pts)Quality
Levante, draw no bet2.2662%41%+21.4A
Fri 18 Sep 19:45 BST · Ligue 1

Monaco v Lens

The pickOddsModelMarketGap (pts)Quality
Lens, draw no bet2.4650%38%+12.2A
Fri 18 Sep 20:00 BST · Premier League

Brentford v Chelsea

The pickOddsModelMarketGap (pts)Quality
Brentford, draw no bet2.1258%44%+14.0A
Sat 19 Sep 12:30 BST · Championship

Millwall v West Ham

The pickOddsModelMarketGap (pts)Quality
Millwall, draw no bet2.9358%32%+26.4A
Sat 19 Sep 12:30 BST · Championship

Cardiff v Charlton

The pickOddsModelMarketGap (pts)Quality
under 2.5 goals2.2656%42%+13.9B
Sat 19 Sep 14:30 BST · Bundesliga

Eintracht Frankfurt v SC Freiburg

The pickOddsModelMarketGap (pts)Quality
under 3.5 goals1.7368%55%+13.1B
Sat 19 Sep 15:00 BST · Premier League

Brighton v Arsenal

The pickOddsModelMarketGap (pts)Quality
Brighton, draw no bet3.3646%28%+18.1A
Sat 19 Sep 15:00 BST · Championship

QPR v Preston

The pickOddsModelMarketGap (pts)Quality
Preston, draw no bet3.4141%27%+13.5A
Sat 19 Sep 15:15 BST · La Liga

Athletic Club v Alaves

The pickOddsModelMarketGap (pts)Quality
Alaves, draw no bet3.8441%24%+16.4A
Show every leg as one sortable table
Kick-offLeagueFixtureThe pickOddsModelMarketGap (pts)Quality
Wed 16 Sep 20:30 BSTLa LigaLevante v Athletic ClubLevante, draw no bet2.2662%41%+21.4A
Fri 18 Sep 19:45 BSTLigue 1Monaco v LensLens, draw no bet2.4650%38%+12.2A
Fri 18 Sep 20:00 BSTPremier LeagueBrentford v ChelseaBrentford, draw no bet2.1258%44%+14.0A
Sat 19 Sep 12:30 BSTChampionshipMillwall v West HamMillwall, draw no bet2.9358%32%+26.4A
Sat 19 Sep 12:30 BSTChampionshipCardiff v Charltonunder 2.5 goals2.2656%42%+13.9B
Sat 19 Sep 14:30 BSTBundesligaEintracht Frankfurt v SC Freiburgunder 3.5 goals1.7368%55%+13.1B
Sat 19 Sep 15:00 BSTPremier LeagueBrighton v ArsenalBrighton, draw no bet3.3646%28%+18.1A
Sat 19 Sep 15:00 BSTChampionshipQPR v PrestonPreston, draw no bet3.4141%27%+13.5A
Sat 19 Sep 15:15 BSTLa LigaAthletic Club v AlavesAlaves, draw no bet3.8441%24%+16.4A

Every strand, side by side

All the runs at once, dead ones included. With several strands, one is usually on a run — that is arithmetic, not skill, and it is why they are never shown apart.

StrandRunBestW-LPaper P/LCLVBeat the closeState
The Daily Double0211-14£-26.86-1.2%56% of 25run dead
Daily BTTS027-10£-30.98-0.1%59% of 17run dead
Daily Draw112-7£-2.77-3.6%44% of 9run alive · 1
Daily Under034-9£-62.72-1.8%23% of 13run dead

CLV is the average gap between the price we logged and the closing price, per strand — the same credibility check as the record. A strand that keeps failing to beat the close gets tightened or retired at the weekly review, on that evidence, not on how its run looks.

The Daily Double

One pick a day at evens-ish odds. How long can a winning run live before the maths catches it?

Current run
0
waiting for the next win
Best run
2
longest so far this season
Record
11-14
won-lost, settled picks
Paper P/L
£-26.86
imaginary £10 a time
Open pick (2026-09-16): Levante v Athletic Club — Levante, draw no bet @ 2.26. Settles after full-time.
Open pick (2026-09-17): Real Betis v Getafe — Getafe or the draw @ 2.04. Settles after full-time.
Open pick (2026-09-18): Brentford v Chelsea — Chelsea under 1.5 goals @ 2.01. Settles after full-time.
Open pick (2026-09-19): Wrexham v Southampton — under 2.5 goals @ 2.02. Settles after full-time.
DayFixturePickOddsResult
2026-09-15Alaves v ValenciaAlaves over 1.5 goals2.21LOST
2026-09-14Torino v AS Romaboth teams scoring1.85LOST
2026-09-13Manchester United v Manchester CityManchester City under 1.5 goals2.04WON
2026-09-12Osasuna v EspanyolOsasuna winning2.00LOST
2026-09-11West Ham v Wrexhamat least one side not scoring2.07WON
2026-09-09Charlton v QPRat least one side not scoring2.02WON
2026-09-08Southampton v SwanseaSouthampton under 1.5 goals1.95LOST
2026-09-07Udinese v LazioUdinese, draw no bet2.00LOST
2026-09-06Alaves v Osasunaboth teams scoring2.03WON
2026-09-05Werder Bremen v RB LeipzigWerder Bremen or the draw1.99WON
2026-09-04Genoa v ComoGenoa or the draw1.97LOST
2026-09-03Real Sociedad v Celta VigoReal Sociedad over 1.5 goals2.00LOST
2026-09-02West Brom v CharltonCharlton or the draw2.06WON
2026-09-01Swansea v Watfordat least one side not scoring2.03WON
2026-08-31Barcelona v Rayo VallecanoRayo Vallecano +2 on the Asian handicap1.96LOST
2026-08-30Napoli v ComoComo over 1.0 goals2.00WON
2026-08-29Bristol City v PortsmouthPortsmouth over 1.0 goals2.00push
2026-08-28Wrexham v Birminghamat least one side not scoring2.01LOST
2026-08-27Barcelona v Athletic Clubunder 3.0 goals2.03WON
2026-08-26Real Madrid v Real Sociedadunder 3.0 goals2.00LOST
2026-08-25Valencia v Real BetisValencia, draw no bet1.89LOST
2026-08-24Osasuna v LevanteLevante +0.5 on the Asian handicap2.00WON
2026-08-23Manchester City v BournemouthBournemouth over 1.0 goals1.99push
2026-08-22Genoa v NapoliGenoa +0.5 on the Asian handicap1.99LOST
2026-08-21Real Betis v Real SociedadReal Betis -0.5 on the Asian handicap2.05WON
2026-08-20Rayo Vallecano v Alavesover 2.0 goals1.99push
2026-08-16Watford v Southamptonunder 2.5 goals2.06LOST
2026-08-15Sheffield Utd v Birminghamover 2.5 goals2.00LOST

Daily BTTS

One both-teams-to-score call a day — yes or no, whichever side the model rates.

Current run
0
waiting for the next win
Best run
2
longest so far this season
Record
7-10
won-lost, settled picks
Paper P/L
£-30.98
imaginary £10 a time
Open pick (2026-09-19): Eintracht Frankfurt v SC Freiburg — at least one side not scoring @ 2.81. Settles after full-time.
DayFixturePickOddsResult
2026-09-15Bristol City v Lincolnboth teams scoring1.84LOST
2026-09-14Villarreal v Real Betisat least one side not scoring2.41LOST
2026-09-13RB Leipzig v Hamburger SVboth teams scoring1.61LOST
2026-09-12Bolton v Cardiffat least one side not scoring2.45WON
2026-09-07Getafe v Celta Vigoboth teams scoring2.22WON
2026-09-06Hamburger SV v FSV Mainz 05both teams scoring1.55LOST
2026-09-05Lens v Lorientboth teams scoring1.78LOST
2026-08-30Paris FC v Niceboth teams scoring1.84LOST
2026-08-29Borussia Dortmund v Hamburger SVboth teams scoring1.80LOST
2026-08-28Crystal Palace v Manchester Cityboth teams scoring1.68WON
2026-08-27Celta Vigo v Osasunaboth teams scoring2.00WON
2026-08-24AS Roma v Fiorentinaboth teams scoring1.89LOST
2026-08-23Torino v AC Milanboth teams scoring1.78WON
2026-08-22Udinese v Comoboth teams scoring1.97WON
2026-08-21Marseille v Strasbourgboth teams scoring1.52LOST
2026-08-16Espanyol v Levanteboth teams scoring1.92LOST
2026-08-15Stoke City v Swanseaboth teams scoring1.81WON

Daily Draw

Nobody backs the draw. One a day — the model's likeliest draw that also clears the pick test, priced 3.00 or longer. Value-gated since 23 Aug 2026, so most days it shows nothing rather than a draw with no edge.

Current run
1
consecutive wins, alive now
Best run
1
longest so far this season
Record
2-7
won-lost, settled picks
Paper P/L
£-2.77
imaginary £10 a time
Open pick (2026-09-19): Athletic Club v Alaves — the draw @ 3.74. Settles after full-time.
DayFixturePickOddsResult
2026-09-15Middlesbrough v Millwallthe draw4.35WON
2026-09-13Napoli v Bolognathe draw3.60LOST
2026-09-12Athletic Club v Elchethe draw4.37WON
2026-09-05Bayer Leverkusen v Union Berlinthe draw4.85LOST
2026-09-04Lyon v Auxerrethe draw4.29LOST
2026-08-29Middlesbrough v West Bromthe draw3.73LOST
2026-08-24Bologna v Laziothe draw3.20LOST
2026-08-23Angers v Lillethe draw3.72LOST
2026-08-22Parma v Cagliarithe draw3.04LOST
But isn’t the draw our best-read market? It is — and that is calibration, not an edge. The model judges draws more honestly than any other market (the proof is here), but the bookmakers price them just as tightly, so a draw with genuine value is rare. That is why this strand is empty most days, and any losses above were logged before the 23 Aug value-gate. Good calibration is our credibility check — it was never a profit signal. The model’s draw reads surface on the Draw Radar (reads, not bets).

Daily Under

The boring one. One under-the-line call a day, highest edge among the passers — the market accas never contain.

Current run
0
waiting for the next win
Best run
3
longest so far this season
Record
4-9
won-lost, settled picks
Paper P/L
£-62.72
imaginary £10 a time
Open pick (2026-09-18): Espanyol v Elche — under 2.5 goals @ 1.88. Settles after full-time.
Open pick (2026-09-19): Cardiff v Charlton — under 2.5 goals @ 2.26. Settles after full-time.
DayFixturePickOddsResult
2026-09-13Sassuolo v Juventusunder 2.5 goals2.02LOST
2026-09-12Southampton v Bristol Cityunder 3.5 goals1.51LOST
2026-09-09Norwich v Birminghamunder 2.5 goals1.98LOST
2026-09-06Eintracht Frankfurt v FC Augsburgunder 3.5 goals1.72LOST
2026-09-051899 Hoffenheim v Borussia Dortmundunder 3.5 goals1.72LOST
2026-09-04Paris Saint Germain v Monacounder 3.5 goals1.74WON
2026-09-01Birmingham v Southamptonunder 2.5 goals1.92WON
2026-08-31Atalanta v Bolognaunder 3.0 goals1.51WON
2026-08-30SC Freiburg v Werder Bremenunder 3.0 goals1.62LOST
2026-08-29Liverpool v Nottingham Forestunder 3.0 goals1.84LOST
2026-08-28Alaves v Villarrealunder 3.0 goals1.56WON
2026-08-24Fulham v Chelseaunder 3.0 goals1.79LOST
2026-08-22Birmingham v Bristol Cityunder 3.0 goals1.54LOST
Selection rules, in full: the Daily Double takes the pick-test passer priced nearest to 2.00 (between 1.80 and 2.30) for each day; Daily BTTS takes the highest-edge both-teams-to-score passer, yes or no; Daily Draw takes the model’s likeliest draw of the day that also clears the pick test (edge ≥ 4 points), priced 3.00 or longer — value-gated since 23 Aug 2026, so a sub-threshold draw no longer reaches the record and a day with no value draw shows nothing; Daily Under takes the highest-edge under passer, the boring one. One fixture per day across all four: Double picks first, then BTTS, then Draw, then Under, and a match already taken is skipped by the later strands — several strands on one game would be one opinion wearing several hats. One each per day, chosen by the machine, logged before kick-off, settled in public. A day with no qualifier is left empty rather than filled. Pushes and voids neither break nor extend a run. Draw and Under were added, and the one-fixture rule applied to all four, on 15 Aug 2026 after one BTTS pick had settled — recorded in the decisions log, not hidden.