FootballEdgeSeason 2026/27Self-updating record
The record

Everything we tested,
including what failed.

Three full seasons, replayed match by match with every price set before the result was known. No selections removed afterwards. Here is all of it.

Season by season

CLV is closing line value — how much better than the closing price the model's picks were, which is the honest measure of whether it saw something real. Simulated ROI is what fixed reference stakes would have returned in the replay — no money was staked, and the number depends entirely on the staking rules chosen. We treat it as reference data from the collector, not gospel.

SeasonCLVSimulated ROINote
2023/24-0.03%-18.8%the unseen exam — the filter died here
2024/25+1.36%-5.6%tuned season
2025/26+2.46%-11.2%tuned season
Read that table honestly. Positive closing line value in two seasons out of three, and a simulated return that came out negative in all three. A model can be genuinely ahead of the market and still not clear the bookmaker's margin. That is why this project runs as a data engine and a public record — the simulation is the evidence behind that call, and we publish it rather than hiding it.

Model skill against a placebo

The same machinery run on scrambled data, subtracted from the real thing. Anything that survives is signal rather than the testing procedure fooling itself. This is the part that held up every time, including on the season the model had never seen.

SeasonSkill vs placebo
2023/24+0.69
2024/25+0.53
2025/26+0.70

Real, replicated, and far too small to bet.

The exam we failed

We found what looked like an edge across two seasons — the model's strongest disagreements, excluding home wins, beating the close by about two points. We froze the rules and tested them on a third season the model had never touched.

It came out flat against the closing price and lost heavily on money. Both pillars broke: conviction stopped concentrating the edge, and the "never back home teams" rule reversed outright. That is what a pattern fitted to the past looks like when it finally meets fresh data.

The full write-up →

Model vs market, league by league

Every settled paper pick is a disagreement with the market — the model claimed an edge, the price said otherwise. This is how those disagreements have gone, league by league. CLV is closing line value: whether the price the model took beat the closing price, the honest measure of whether it saw something real (shown only where a closing price was captured).

LeagueFixtures read right Calls W–LAvg edge taken Avg CLVRef P/L
La Liga11 of 3711–26 (8v)+18.3 pts-3.96% (n=38)-14.69u
Premier League10 of 2810–18 (4v)+17.1 pts+1.93% (n=32)-4.83u
Serie A10 of 2410–14 (6v)+15.4 pts+2.92% (n=27)-2.60u
Championship11 of 2411–13 (5v)+16.3 pts-0.38% (n=27)+0.97u
Ligue 110 of 2510–15 (3v)+16.6 pts-2.27% (n=26)-5.99u
Bundesliga5 of 155–10 (4v)+15.4 pts-2.15% (n=18)-3.65u

The live paper record, 2026/27

The fourth exam runs in public. Every high-conviction call is published before kick-off and settled afterwards, judged on beating the closing price and on profit at the price taken. The bars were written down before the season started and cannot be moved.

57 of 153 fixtures read right · CLV -0.70% on 168 closed price(s) · paper P/L at a £1 reference stake: £-30.79

Leg level: 188 calls published · 180 settled (57 won / 96 lost / 27 push) · 5 pending. Legs on the same fixture rise and fall together — 188 calls across 188 fixtures is closer to 188 separate opinions than 188. Count fixtures, not chips.

Closing line value over time — the running average across settled fixtures. This is the honest version of a tipster's profit graph: it can climb or fall, and it stays up either way. Faint dots are single fixtures; the line is the running mean. Counted per fixture (not per leg), so it can read a touch below the leg-level headline above.

-20%+0%+20%-0.70%first settled fixturelatest

Paper profit and loss over time — the graph every tipster shows, drawn our way: £1 a call, one call per fixture, every loss in, and it stays up when it falls. Three seasons of testing said this line does not climb; watch whether the season agrees.

£-30£-20£-10£+0£-30.7915 Aug01 Nov
DateMatchLeagueFlagship call — the biggest disagreement loggedOdds takenResultLegsFixtureAvg CLV
04 NovBristol City v WolvesChampionshipBristol City, draw no bet2.41 ✓84hpending1——
04 NovWrexham v MiddlesbroughChampionshipWrexham under 0.5 goals3.01 ✓83hpending1——
04 NovCardiff v West HamChampionshipCardiff, draw no bet2.59 ✓83hpending1——
03 NovPortsmouth v SwanseaChampionshipPortsmouth under 1.5 goals1.61 ✓73hpending1——
03 NovQPR v BurnleyChampionshipQPR, draw no bet1.50 ✓83hpending1——
01 NovMarseille v ToulouseLigue 1Toulouse, draw no bet2.73 ✓83hlost 2-01read wrong+3.3%
01 NovLiverpool v ArsenalPremier LeagueArsenal, draw no bet1.65 ✓80hwon 0-11read right-7.9%
01 NovRacing Santander v Real MadridLa LigaReal Madrid under 2.5 goals2.45 ✓79hlost 0-31read wrong+6.4%
01 NovLazio v CagliariSerie ACagliari over 0.5 goals1.78 ✓78hwon 2-11read right+4.6%
01 NovStrasbourg v AuxerreLigue 1Auxerre, draw no bet2.92 ✓78hlost 5-11read wrong+0.7%
01 NovFrosinone v TorinoSerie ATorino, draw no bet2.19 ✓78hlost 2-01read wrong-11.1%
31 OctBarcelona v AlavesLa LigaBarcelona under 3.5 goals1.72 ✓84hlost 6-11read wrong-1.8%
31 OctAston Villa v FulhamPremier LeagueFulham, draw no bet2.56 ✓84hpush 1-11push/void-1.3%
31 OctEstac Troyes v Le MansLigue 1Le Mans, draw no bet2.17 ✓83hlost 2-01read wrong-7.0%
31 OctTottenham v Crystal PalacePremier LeagueTottenham under 1.5 goals2.29 ✓9hlost 2-01read wrong+1.8%
31 OctUdinese v AS RomaSerie AAS Roma winning1.57 ✓81hwon 2-51read right-0.4%
31 OctRayo Vallecano v Celta VigoLa LigaRayo Vallecano, draw no bet1.66 ✓79hwon 3-01read right-3.8%
31 OctBrentford v Nottingham ForestPremier LeagueNottingham Forest, draw no bet2.55 ✓79hlost 2-01read wrong+7.9%
31 OctManchester City v BrightonPremier LeagueBrighton, draw no bet3.52 ✓79hwon 0-11read right+4.5%
31 OctBournemouth v LeedsPremier LeagueBournemouth winning2.10 ✓79hwon 2-01read right-0.9%
Show the other 100 fixtures
DateMatchLeagueFlagship call — the biggest disagreement loggedOdds takenResultLegsFixtureAvg CLV
31 OctBorussia Mönchengladbach v SC Paderborn 07BundesligaBorussia Mönchengladbach, draw no bet1.58 ✓6hpush 0-01push/void-1.6%
31 OctLevante v Atletico MadridLa LigaLevante over 1.5 goals3.02 ✓77hlost 0-21read wrong-4.7%
31 OctStoke City v PrestonChampionshipPreston, draw no bet3.32 ✓76hlost 2-01read wrong+3.1%
31 OctChelsea v Manchester UnitedPremier LeagueManchester United, draw no bet3.05 ✓76hlost 2-01read wrong+19.4%
30 OctVillarreal v EspanyolLa Ligaunder 3.5 goals1.75 ✓2hwon 0-11read right+0.0%
30 OctSV Elversberg v FSV Mainz 05BundesligaFSV Mainz 05, draw no bet1.55 ✓83hlost 4-11read wrong+1.2%
29 OctFrosinone v LecceSerie ALecce, draw no bet3.29 ✓81hlost 5-11read wrong+0.6%
28 OctGenoa v JuventusSerie AGenoa under 0.5 goals2.11 ✓73hlost 2-01read wrong+4.9%
28 OctParma v UdineseSerie AParma, draw no bet2.06 ✓57hpush 0-01push/void+9.6%
28 OctAC Milan v BolognaSerie ABologna or the draw2.31 ✓81hwon 2-41read right+8.8%
27 OctSassuolo v LazioSerie ASassuolo, draw no bet2.33 ✓33hlost 2-61read wrong-7.6%
26 OctSevilla v OsasunaLa LigaOsasuna, draw no bet2.98 ✓36hlost 2-01read wrong-9.7%
26 OctParis Saint Germain v LyonLigue 1Paris Saint Germain under 2.5 goals1.87 ✓1hwon 2-01read right+0.0%
25 OctBarcelona v Real MadridLa LigaReal Madrid under 1.5 goals1.88 ✓83hlost 1-21read wrong+2.6%
25 OctReal Sociedad v LevanteLa LigaLevante over 1.5 goals2.95 ✓80hlost 2-11read wrong+3.8%
25 OctSunderland v LeedsPremier LeagueSunderland over 1.5 goals2.91 ✓79hlost 0-01read wrong+1.2%
25 OctSC Freiburg v Bayern MünchenBundesligaSC Freiburg or the draw2.87 ✓8hlost 1-31read wrong+10.7%
25 OctToulouse v Estac TroyesLigue 1Toulouse winning1.53 ✓8hlost 0-01read wrong+0.9%
25 OctMonaco v LilleLigue 1Monaco under 1.5 goals1.81 ✓77hwon 1-11read right-4.0%
25 OctLiverpool v BrightonPremier LeagueLiverpool under 1.5 goals2.00 ✓53hlost 2-01read wrong-1.4%
25 OctHull City v BrentfordPremier LeagueHull City, draw no bet3.48 ✓77hpush 1-11push/void-4.0%
25 OctManchester United v BournemouthPremier LeagueBournemouth, draw no bet2.59 ✓77hwon 0-31read right+23.1%
25 OctCrystal Palace v NewcastlePremier LeagueCrystal Palace, draw no bet2.05 ✓77hlost 0-21read wrong-0.7%
25 OctAtalanta v FrosinoneSerie AFrosinone, draw no bet3.05 ✓77hpush 4-41push/void+3.2%
25 OctAthletic Club v GetafeLa LigaGetafe under 0.5 goals1.89 ✓76hwon 4-01read right+2.7%
24 OctChelsea v TottenhamPremier LeagueChelsea under 1.5 goals2.27 ✓80hwon 0-21read right+5.7%
24 OctLincoln v BurnleyChampionshipLincoln, draw no bet2.12 ✓78hwon 4-11read right+8.0%
24 OctStoke City v Bristol CityChampionshipBristol City, draw no bet2.16 ✓78hpush 0-01push/void+3.7%
24 OctComo v SassuoloSerie ASassuolo or the draw2.54 ✓77hlost 2-01read wrong-3.4%
24 OctPortsmouth v MillwallChampionshipMillwall, draw no bet1.88 ✓75hlost 2-11read wrong-3.4%
23 OctTorino v MonzaSerie AMonza, draw no bet2.45 ✓82hlost 3-21read wrong-0.7%
20 OctWolves v PortsmouthChampionshipWolves under 1.5 goals2.43 ✓72hwon 1-11read right+10.8%
19 OctTottenham v CoventryPremier LeagueTottenham under 1.5 goals2.60 ✓59hlost 3-11read wrong+5.1%
19 OctParma v TorinoSerie ATorino, draw no bet1.61 ✓58hwon 0-31read right-0.9%
19 OctMonza v CagliariSerie AMonza, draw no bet1.67 ✓56hwon 4-01read right+3.4%
18 OctReal Madrid v SevillaLa LigaReal Madrid under 2.5 goals1.90 ✓59hlost 4-11read wrong-1.0%
18 OctMalaga v Real SociedadLa LigaMalaga, draw no bet2.31 ✓80hlost 2-51read wrong+6.6%
18 OctBorussia Mönchengladbach v 1899 HoffenheimBundesliga1899 Hoffenheim under 1.5 goals2.26 ✓79hlost 1-21read wrong-3.2%
18 OctNottingham Forest v ArsenalPremier LeagueNottingham Forest, draw no bet4.14 ✓79hlost 0-11read wrong+0.2%
18 OctLorient v MonacoLigue 1Lorient, draw no bet2.52 ✓79hwon 1-01read right+0.0%
18 OctParis FC v RennesLigue 1Paris FC, draw no bet1.64 ✓79hwon 4-31read right+6.1%
18 OctLe Havre v AuxerreLigue 1Le Havre, draw no bet1.66 ✓79hlost 1-31read wrong+2.5%
18 OctAngers v MarseilleLigue 1Angers, draw no bet2.35 ✓77hlost 2-51read wrong-8.6%
17 OctAS Roma v GenoaSerie AAS Roma under 2.5 goals1.51 ✓82hwon 2-01read right+13.2%
17 OctEstac Troyes v LensLigue 1Estac Troyes, draw no bet2.99 ✓82hlost 1-31read wrong+4.9%
17 OctBayern München v RB LeipzigBundesligaBayern München under 3.5 goals1.71 ✓80hlost 6-11read wrong-7.1%
17 OctReal Betis v BarcelonaLa LigaReal Betis or the draw2.88 ✓56hlost 2-51read wrong+1.9%
17 OctStrasbourg v Paris Saint GermainLigue 1Paris Saint Germain under 2.5 goals1.83 ✓7hlost 1-31read wrong+0.1%
17 OctNorwich v PortsmouthChampionshipNorwich under 1.5 goals2.20 ✓78hwon 0-11read right+12.2%
17 OctSouthampton v BoltonChampionshipSouthampton under 2.5 goals1.62 ✓54hwon 0-01read right-4.3%
17 OctWrexham v PrestonChampionshipPreston, draw no bet3.42 ✓78hlost 4-11read wrong-22.4%
17 OctDerby v Stoke CityChampionshipDerby, draw no bet2.06 ✓30hlost 0-11read wrong-0.2%
17 OctUnion Berlin v Borussia DortmundBundesligaUnion Berlin, draw no bet3.49 ✓77hpush 0-01push/void-14.4%
17 OctHamburger SV v VfB StuttgartBundesligaHamburger SV, draw no bet2.77 ✓77hwon 1-01read right-5.2%
17 OctVenezia v NapoliSerie AVenezia, draw no bet3.55 ✓77hwon 1-01read right+4.4%
17 OctEspanyol v Atletico MadridLa LigaEspanyol, draw no bet3.08 ✓76hlost 0-11read wrong-14.0%
17 OctEverton v ChelseaPremier LeagueEverton, draw no bet2.27 ✓75hlost 0-21read wrong+1.7%
17 OctWatford v CharltonChampionshipCharlton, draw no bet1.94 ✓3hlost 2-01read wrong+0.0%
14 OctLincoln v West HamChampionshipLincoln, draw no bet3.45 ✓83hlost 0-61read wrong+0.3%
13 OctBirmingham v PrestonChampionshipPreston over 0.5 goals1.61 ✓45mlost 4-01read wrong-0.8%
13 OctBurnley v CharltonChampionshipCharlton, draw no bet3.90 ✓58hpush 2-21push/void+1.3%
12 OctLevante v SevillaLa LigaLevante, draw no bet1.88 ✓83hpush 3-31push/void-0.3%
11 OctSassuolo v AC MilanSerie ASassuolo, draw no bet3.12 ✓80hpush 1-11push/void+3.0%
11 OctRennes v AuxerreLigue 1Auxerre or the draw2.77 ✓79hlost 4-11read wrong-1.0%
11 OctReal Sociedad v Deportivo La CorunaLa LigaDeportivo La Coruna, draw no bet3.82 ✓78hlost 3-21read wrong+8.8%
11 OctElche v Celta VigoLa LigaElche, draw no bet1.95 ✓76hpush 0-01push/void-3.4%
10 OctReal Madrid v VillarrealLa LigaReal Madrid under 2.5 goals2.00 ✓59hwon 1-01read right+2.6%
10 OctMonaco v ToulouseLigue 1Toulouse, draw no bet3.86 ✓58hpush 2-21push/void-0.5%
10 OctBarcelona v GetafeLa LigaBarcelona under 3.5 goals1.83 ✓80hwon 3-01read right+6.7%
10 OctManchester United v TottenhamPremier Leagueunder 3.5 goals1.66 ✓80hwon 1-11read right+0.5%
10 OctInter v ParmaSerie AInter under 2.5 goals2.23 ✓80hlost 3-01read wrong-0.8%
10 OctLille v Le HavreLigue 1Le Havre or the draw2.78 ✓79hlost 1-01read wrong+0.3%
10 OctAlaves v Atletico MadridLa LigaAlaves, draw no bet3.01 ✓78hlost 1-21read wrong-3.8%
10 OctSunderland v BrightonPremier LeagueSunderland over 1.5 goals2.46 ✓78hlost 0-21read wrong-1.2%
10 OctSheffield Utd v LincolnChampionshipLincoln, draw no bet2.51 ✓78hlost 3-01read wrong+7.4%
10 OctMiddlesbrough v WolvesChampionshipMiddlesbrough, draw no bet1.65 ✓78hwon 1-01read right+3.5%
10 OctChelsea v BournemouthPremier LeagueBournemouth, draw no bet3.27 ✓78hlost 5-11read wrong+2.7%
10 Oct1899 Hoffenheim v Hamburger SVBundesliga1899 Hoffenheim under 2.5 goals1.70 ✓77hwon 2-31read right-2.1%
10 OctSC Paderborn 07 v VfB StuttgartBundesligaSC Paderborn 07, draw no bet3.65 ✓77hlost 0-21read wrong-8.8%
10 OctArsenal v LeedsPremier LeagueLeeds or the draw2.98 ✓75hlost 2-11read wrong+4.2%
09 OctWest Ham v QPRChampionshipQPR or the draw2.44 ✓83hwon 1-11read right-3.1%
09 OctLens v LyonLigue 1Lens, draw no bet1.75 ✓82hwon 2-11read right+1.6%
09 OctBorussia Dortmund v Werder BremenBundesligaBorussia Dortmund under 2.5 goals1.79 ✓82hwon 2-21read right-2.9%
20 SepValencia v Real SociedadLa LigaValencia, draw no bet1.95 ✓83hlost 2-31read wrong+0.9%
20 SepVillarreal v LevanteLa LigaLevante, draw no bet3.91 ✓80hlost 3-11read wrong-10.1%
20 SepDeportivo La Coruna v Real BetisLa LigaDeportivo La Coruna, draw no bet2.48 ✓56hpush 1-11push/void-3.3%
20 SepAtletico Madrid v Real MadridLa LigaReal Madrid under 1.5 goals2.27 ✓78hwon 2-11read right+5.6%
20 SepBournemouth v LiverpoolPremier LeagueBournemouth, draw no bet2.25 ✓77hlost 0-11read wrong-1.0%
20 SepWolves v West BromChampionshipWest Brom, draw no bet3.24 ✓75hlost 1-01read wrong+8.7%
19 SepAthletic Club v AlavesLa LigaAlaves, draw no bet3.84 ✓78hpush 0-01push/void-1.1%
19 SepBrighton v ArsenalPremier LeagueBrighton, draw no bet3.36 ✓78hwon 3-01read right-2.1%
19 SepQPR v PrestonChampionshipPreston, draw no bet3.41 ✓78hpush 2-21push/void+1.8%
19 SepEintracht Frankfurt v SC FreiburgBundesligaunder 3.5 goals1.73 ✓77hlost 2-21read wrong+3.7%
19 SepOsasuna v Rayo VallecanoLa LigaOsasuna over 1.5 goals2.34 ✓28hlost 1-11read wrong-3.7%
19 SepTottenham v Aston VillaPremier LeagueTottenham under 1.5 goals1.93 ✓3hlost 2-31read wrong-1.4%
19 SepCardiff v CharltonChampionshipunder 2.5 goals2.26 ✓75hlost 3-11read wrong+2.7%
19 SepMillwall v West HamChampionshipMillwall, draw no bet2.93 ✓75hpush 2-21push/void-17.2%
18 SepBrentford v ChelseaPremier LeagueBrentford, draw no bet2.12 ✓83hwon 3-01read right+12.2%
18 SepMonaco v LensLigue 1Lens, draw no bet2.46 ✓58hlost 2-11read wrong-5.0%
16 SepLevante v Athletic ClubLa LigaLevante, draw no bet2.26 ✓83hvoid1push/void—

✓ verified price. The tick beside each odds figure is how long before kick-off that price was captured and written to the ledger by the collector — nothing is priced after the fact, and the closing price it is judged against is the last one seen before kick-off.

Showing the latest 120 of 188 fixtures. Every call remains in the ledger.

Every leg, one row per call — the full ledger view
DateMatchLeagueCall Odds takenModelEdge (pts) ResultCloseCLV
04 NovBristol City v WolvesChampionshipDraw no bet · home2.4154%+15.3pending—
04 NovWrexham v MiddlesbroughChampionshipHome team goals · under 0.53.0144%+12.8pending—
04 NovCardiff v West HamChampionshipDraw no bet · home2.5951%+14.6pending—
03 NovPortsmouth v SwanseaChampionshipHome team goals · under 1.51.6170%+12.5pending—
03 NovQPR v BurnleyChampionshipDraw no bet · home1.5078%+16.4pending—
01 NovMarseille v ToulouseLigue 1Draw no bet · away2.7363%+29.0lost 2-02.638+3.3%
01 NovLiverpool v ArsenalPremier LeagueDraw no bet · away1.6571%+14.2won 0-11.788-7.9%
01 NovRacing Santander v Real MadridLa LigaAway team goals · under 2.52.4558%+20.2lost 0-32.307+6.4%
01 NovLazio v CagliariSerie AAway team goals · over 0.51.7868%+15.4won 2-11.707+4.6%
01 NovStrasbourg v AuxerreLigue 1Draw no bet · away2.9249%+17.3lost 5-12.904+0.7%
01 NovFrosinone v TorinoSerie ADraw no bet · away2.1955%+12.9lost 2-02.463-11.1%
31 OctBarcelona v AlavesLa LigaHome team goals · under 3.51.7272%+17.8lost 6-11.751-1.8%
31 OctAston Villa v FulhamPremier LeagueDraw no bet · away2.5651%+15.1push 1-12.598-1.3%
31 OctEstac Troyes v Le MansLigue 1Draw no bet · away2.1767%+23.5lost 2-02.333-7.0%
31 OctTottenham v Crystal PalacePremier LeagueHome team goals · under 1.52.2954%+13.4lost 2-02.25+1.8%
31 OctUdinese v AS RomaSerie AMatch result · away1.5775%+14.8won 2-51.577-0.4%
31 OctRayo Vallecano v Celta VigoLa LigaDraw no bet · home1.6675%+18.5won 3-01.723-3.8%
31 OctBrentford v Nottingham ForestPremier LeagueDraw no bet · away2.5557%+20.7lost 2-02.362+7.9%
31 OctManchester City v BrightonPremier LeagueDraw no bet · away3.5242%+16.0won 0-13.37+4.5%
31 OctBournemouth v LeedsPremier LeagueMatch result · home2.1058%+13.2won 2-02.118-0.9%
31 OctBorussia Mönchengladbach v SC Paderborn 07BundesligaDraw no bet · home1.5872%+12.7push 0-01.606-1.6%
31 OctLevante v Atletico MadridLa LigaHome team goals · over 1.53.0243%+12.0lost 0-23.167-4.7%
31 OctStoke City v PrestonChampionshipDraw no bet · away3.3253%+24.6lost 2-03.22+3.1%
31 OctChelsea v Manchester UnitedPremier LeagueDraw no bet · away3.0544%+13.6lost 2-02.554+19.4%
30 OctVillarreal v EspanyolLa LigaOver/Under · under 3.51.7568%+13.5won 0-11.749+0.0%
30 OctSV Elversberg v FSV Mainz 05BundesligaDraw no bet · away1.5575%+14.4lost 4-11.532+1.2%
29 OctFrosinone v LecceSerie ADraw no bet · away3.2947%+18.6lost 5-13.27+0.6%
28 OctGenoa v JuventusSerie AHome team goals · under 0.52.1158%+14.1lost 2-02.013+4.9%
28 OctParma v UdineseSerie ADraw no bet · home2.0660%+14.7push 0-01.883+9.6%
28 OctAC Milan v BolognaSerie ADouble chance · draw/away2.3155%+14.1won 2-42.127+8.8%
27 OctSassuolo v LazioSerie ADraw no bet · home2.3354%+13.9lost 2-62.518-7.6%
26 OctSevilla v OsasunaLa LigaDraw no bet · away2.9845%+13.7lost 2-03.3-9.7%
26 OctParis Saint Germain v LyonLigue 1Home team goals · under 2.51.8764%+13.4won 2-01.87+0.0%
25 OctBarcelona v Real MadridLa LigaAway team goals · under 1.51.8870%+19.7lost 1-21.831+2.6%
25 OctReal Sociedad v LevanteLa LigaAway team goals · over 1.52.9549%+17.5lost 2-12.84+3.8%
25 OctSunderland v LeedsPremier LeagueHome team goals · over 1.52.9149%+16.7lost 0-02.874+1.2%
25 OctSC Freiburg v Bayern MünchenBundesligaDouble chance · home/draw2.8747%+13.6lost 1-32.59+10.7%
25 OctToulouse v Estac TroyesLigue 1Match result · home1.5376%+14.2lost 0-01.52+0.9%
25 OctMonaco v LilleLigue 1Home team goals · under 1.51.8166%+14.3won 1-11.881-4.0%
25 OctLiverpool v BrightonPremier LeagueHome team goals · under 1.52.0059%+12.2lost 2-02.024-1.4%
25 OctHull City v BrentfordPremier LeagueDraw no bet · home3.4846%+19.2push 1-13.63-4.0%
25 OctManchester United v BournemouthPremier LeagueDraw no bet · away2.5954%+18.6won 0-32.104+23.1%
25 OctCrystal Palace v NewcastlePremier LeagueDraw no bet · home2.0564%+18.3lost 0-22.064-0.7%
25 OctAtalanta v FrosinoneSerie ADraw no bet · away3.0543%+12.2push 4-42.956+3.2%
25 OctAthletic Club v GetafeLa LigaAway team goals · under 0.51.8962%+12.9won 4-01.841+2.7%
24 OctChelsea v TottenhamPremier LeagueHome team goals · under 1.52.2758%+16.5won 0-22.146+5.7%
24 OctLincoln v BurnleyChampionshipDraw no bet · home2.1266%+22.3won 4-11.962+8.0%
24 OctStoke City v Bristol CityChampionshipDraw no bet · away2.1665%+21.3push 0-02.08+3.7%
24 OctComo v SassuoloSerie ADouble chance · draw/away2.5450%+12.8lost 2-02.631-3.4%
24 OctPortsmouth v MillwallChampionshipDraw no bet · away1.8862%+12.7lost 2-11.948-3.4%
23 OctTorino v MonzaSerie ADraw no bet · away2.4552%+14.0lost 3-22.468-0.7%
20 OctWolves v PortsmouthChampionshipHome team goals · under 1.52.4353%+15.1won 1-12.193+10.8%
19 OctTottenham v CoventryPremier LeagueHome team goals · under 1.52.6054%+18.1lost 3-12.476+5.1%
19 OctParma v TorinoSerie ADraw no bet · away1.6173%+15.4won 0-31.627-0.9%
19 OctMonza v CagliariSerie ADraw no bet · home1.6770%+14.7won 4-01.615+3.4%
18 OctReal Madrid v SevillaLa LigaHome team goals · under 2.51.9076%+26.7lost 4-11.92-1.0%
18 OctMalaga v Real SociedadLa LigaDraw no bet · home2.3159%+18.3lost 2-52.167+6.6%
18 OctBorussia Mönchengladbach v 1899 HoffenheimBundesligaAway team goals · under 1.52.2654%+12.6lost 1-22.332-3.2%
18 OctNottingham Forest v ArsenalPremier LeagueDraw no bet · home4.1444%+21.4lost 0-14.133+0.2%
18 OctLorient v MonacoLigue 1Draw no bet · home2.5258%+21.2won 1-02.523+0.0%
18 OctParis FC v RennesLigue 1Draw no bet · home1.6472%+15.2won 4-31.543+6.1%
18 OctLe Havre v AuxerreLigue 1Draw no bet · home1.6669%+12.5lost 1-31.62+2.5%
18 OctAngers v MarseilleLigue 1Draw no bet · home2.3554%+14.1lost 2-52.573-8.6%
17 OctAS Roma v GenoaSerie AHome team goals · under 2.51.5175%+12.8won 2-01.33+13.2%
17 OctEstac Troyes v LensLigue 1Draw no bet · home2.9948%+16.6lost 1-32.85+4.9%
17 OctBayern München v RB LeipzigBundesligaHome team goals · under 3.51.7169%+14.4lost 6-11.844-7.1%
17 OctReal Betis v BarcelonaLa LigaDouble chance · home/draw2.8845%+12.6lost 2-52.828+1.9%
17 OctStrasbourg v Paris Saint GermainLigue 1Away team goals · under 2.51.8368%+16.8lost 1-31.828+0.1%
17 OctNorwich v PortsmouthChampionshipHome team goals · under 1.52.2056%+14.0won 0-11.958+12.2%
17 OctSouthampton v BoltonChampionshipHome team goals · under 2.51.6272%+14.7won 0-01.688-4.3%
17 OctWrexham v PrestonChampionshipDraw no bet · away3.4246%+18.4lost 4-14.41-22.4%
17 OctDerby v Stoke CityChampionshipDraw no bet · home2.0659%+14.0lost 0-12.067-0.2%
17 OctUnion Berlin v Borussia DortmundBundesligaDraw no bet · home3.4946%+19.5push 0-04.077-14.4%
17 OctHamburger SV v VfB StuttgartBundesligaDraw no bet · home2.7750%+16.2won 1-02.927-5.2%
17 OctVenezia v NapoliSerie ADraw no bet · home3.5539%+12.7won 1-03.4+4.4%
17 OctEspanyol v Atletico MadridLa LigaDraw no bet · home3.0846%+15.8lost 0-13.583-14.0%
17 OctEverton v ChelseaPremier LeagueDraw no bet · home2.2766%+24.8lost 0-22.233+1.7%
17 OctWatford v CharltonChampionshipDraw no bet · away1.9461%+13.2lost 2-01.937+0.0%
14 OctLincoln v West HamChampionshipDraw no bet · home3.4553%+25.4lost 0-63.44+0.3%
13 OctBirmingham v PrestonChampionshipAway team goals · over 0.51.6170%+12.7lost 4-01.626-0.8%
13 OctBurnley v CharltonChampionshipDraw no bet · away3.9038%+14.4push 2-23.85+1.3%
12 OctLevante v SevillaLa LigaDraw no bet · home1.8870%+19.8push 3-31.883-0.3%
11 OctSassuolo v AC MilanSerie ADraw no bet · home3.1253%+22.7push 1-13.03+3.0%
11 OctRennes v AuxerreLigue 1Double chance · draw/away2.7747%+12.8lost 4-12.796-1.0%
11 OctReal Sociedad v Deportivo La CorunaLa LigaDraw no bet · away3.8244%+19.4lost 3-23.51+8.8%
11 OctElche v Celta VigoLa LigaDraw no bet · home1.9564%+16.3push 0-02.02-3.4%
10 OctReal Madrid v VillarrealLa LigaHome team goals · under 2.52.0070%+23.1won 1-01.949+2.6%
10 OctMonaco v ToulouseLigue 1Draw no bet · away3.8643%+18.9push 2-23.88-0.5%
10 OctBarcelona v GetafeLa LigaHome team goals · under 3.51.8366%+15.3won 3-01.711+6.7%
10 OctManchester United v TottenhamPremier LeagueOver/Under · under 3.51.6671%+13.4won 1-11.656+0.5%
10 OctInter v ParmaSerie AHome team goals · under 2.52.2360%+18.2lost 3-02.251-0.8%
10 OctLille v Le HavreLigue 1Double chance · draw/away2.7849%+14.7lost 1-02.77+0.3%
10 OctAlaves v Atletico MadridLa LigaDraw no bet · home3.0151%+20.1lost 1-23.13-3.8%
10 OctSunderland v BrightonPremier LeagueHome team goals · over 1.52.4655%+16.4lost 0-22.489-1.2%
10 OctSheffield Utd v LincolnChampionshipDraw no bet · away2.5157%+19.9lost 3-02.338+7.4%
10 OctMiddlesbrough v WolvesChampionshipDraw no bet · home1.6571%+14.1won 1-01.592+3.5%
10 OctChelsea v BournemouthPremier LeagueDraw no bet · away3.2742%+13.1lost 5-13.184+2.7%
10 Oct1899 Hoffenheim v Hamburger SVBundesligaHome team goals · under 2.51.7068%+13.2won 2-31.737-2.1%
10 OctSC Paderborn 07 v VfB StuttgartBundesligaDraw no bet · home3.6552%+26.9lost 0-24.0-8.8%
10 OctArsenal v LeedsPremier LeagueDouble chance · draw/away2.9845%+13.6lost 2-12.862+4.2%
09 OctWest Ham v QPRChampionshipDouble chance · draw/away2.4452%+13.8won 1-12.516-3.1%
09 OctLens v LyonLigue 1Draw no bet · home1.7566%+13.2won 2-11.728+1.6%
09 OctBorussia Dortmund v Werder BremenBundesligaHome team goals · under 2.51.7970%+17.2won 2-21.844-2.9%
20 SepValencia v Real SociedadLa LigaDraw no bet · home1.9569%+21.4lost 2-31.93+0.9%
20 SepVillarreal v LevanteLa LigaDraw no bet · away3.9137%+13.2lost 3-14.348-10.1%
20 SepDeportivo La Coruna v Real BetisLa LigaDraw no bet · home2.4853%+15.1push 1-12.56-3.3%
20 SepAtletico Madrid v Real MadridLa LigaAway team goals · under 1.52.2756%+15.0won 2-12.146+5.6%
20 SepBournemouth v LiverpoolPremier LeagueDraw no bet · home2.2561%+19.2lost 0-12.277-1.0%
20 SepWolves v West BromChampionshipDraw no bet · away3.2441%+12.0lost 1-02.98+8.7%
19 SepAthletic Club v AlavesLa LigaDraw no bet · away3.8441%+16.4push 0-03.883-1.1%
19 SepBrighton v ArsenalPremier LeagueDraw no bet · home3.3646%+18.1won 3-03.433-2.1%
19 SepQPR v PrestonChampionshipDraw no bet · away3.4141%+13.5push 2-23.35+1.8%
19 SepEintracht Frankfurt v SC FreiburgBundesligaOver/Under · under 3.51.7368%+13.1lost 2-21.665+3.7%
19 SepOsasuna v Rayo VallecanoLa LigaHome team goals · over 1.52.3454%+13.4lost 1-12.429-3.7%
19 SepTottenham v Aston VillaPremier LeagueHome team goals · under 1.51.9360%+12.1lost 2-31.962-1.4%
19 SepCardiff v CharltonChampionshipOver/Under · under 2.52.2656%+13.9lost 3-12.2+2.7%
19 SepMillwall v West HamChampionshipDraw no bet · home2.9358%+26.4push 2-23.533-17.2%
18 SepBrentford v ChelseaPremier LeagueDraw no bet · home2.1258%+14.0won 3-01.892+12.2%
18 SepMonaco v LensLigue 1Draw no bet · away2.4650%+12.2lost 2-12.588-5.0%
16 SepLevante v Athletic ClubLa LigaDraw no bet · home2.2662%+21.4void—
15 SepBristol City v LincolnChampionshipDraw no bet · away2.5753%+16.7won 0-13.02-15.0%
15 SepMiddlesbrough v MillwallChampionshipDouble chance · draw/away2.6249%+12.8won 2-22.62+0.0%
14 SepTorino v AS RomaSerie ADouble chance · home/draw2.3852%+12.1lost 0-22.424-1.7%
13 SepReal Sociedad v Atletico MadridLa LigaDraw no bet · home2.1161%+16.8lost 0-32.32-9.0%
13 SepNapoli v BolognaSerie ADraw no bet · away3.5742%+16.0lost 1-02.98+19.8%
13 SepManchester United v Manchester CityPremier LeagueDraw no bet · home2.2656%+14.6lost 0-12.242+0.8%
13 SepRB Leipzig v Hamburger SVBundesligaDouble chance · draw/away3.1643%+12.6lost 5-03.231-2.2%
12 SepSunderland v ArsenalPremier LeagueDouble chance · home/draw2.3656%+16.3lost 0-22.356+0.0%
12 SepAtalanta v CagliariSerie ADouble chance · draw/away2.3056%+15.1won 1-22.146+7.2%
12 SepAthletic Club v ElcheLa LigaHome team goals · under 1.52.3054%+13.4won 1-12.53-8.9%
12 SepStrasbourg v MonacoLigue 1Draw no bet · home2.2359%+17.8push 1-12.402-7.0%
12 SepOsasuna v EspanyolLa LigaDraw no bet · home1.5573%+12.3lost 0-21.585-2.0%
12 SepFC Augsburg v Bayer LeverkusenBundesligaDraw no bet · home3.2245%+16.0push 2-22.736+17.6%
11 SepWest Ham v WrexhamChampionshipHome team goals · under 1.52.2562%+20.9lost 6-02.28-1.2%
07 SepElche v Real SociedadLa LigaDraw no bet · home2.0561%+15.8lost 2-32.459-16.7%
06 SepAngers v RennesLigue 1Draw no bet · home2.8050%+17.1lost 1-22.867-2.2%
05 SepAS Roma v AtalantaSerie AHome team goals · under 1.52.1856%+13.0lost 2-12.182+0.0%
05 SepAthletic Club v Atletico MadridLa LigaDraw no bet · home2.0167%+21.1won 3-02.083-3.5%
05 SepBayer Leverkusen v Union BerlinBundesligaHome team goals · under 2.51.6671%+14.5lost 4-01.8-7.9%
05 SepWerder Bremen v RB LeipzigBundesligaDraw no bet · home2.9147%+15.6won 3-13.117-6.6%
05 SepFiorentina v TorinoSerie ADraw no bet · away3.0143%+12.3won 1-22.79+7.8%
04 SepParis Saint Germain v MonacoLigue 1Home team goals · under 2.51.7568%+14.3won 1-21.914-8.5%
04 SepGenoa v ComoSerie ADraw no bet · home3.3740%+12.8lost 1-43.733-9.7%
04 SepVfB Stuttgart v 1. FC KölnBundesligaDouble chance · draw/away2.6250%+13.9lost 4-12.64-0.8%
04 SepLyon v AuxerreLigue 1Double chance · draw/away2.5749%+12.6lost 3-12.705-4.9%
03 SepToulouse v LilleLigue 1Draw no bet · home2.5853%+17.1lost 0-12.751-6.1%
01 SepSwansea v WatfordChampionshipHome team goals · under 1.51.8463%+12.2lost 2-01.824+1.0%
01 SepPortsmouth v DerbyChampionshipDraw no bet · away2.7548%+14.3won 0-22.752+0.0%
31 AugBarcelona v Rayo VallecanoLa LigaAsian handicap · away +21.9670%+22.0lost 5-22.816-30.4%
30 AugLazio v GenoaSerie AAway team goals · over 1.02.7951%+17.0lost 1-0—no close captured
30 AugParis FC v NiceLigue 1Over/Under · over 2.01.5574%+13.8won 3-01.53+1.6%
29 AugSevilla v Atletico MadridLa LigaDraw no bet · home2.4956%+18.9lost 1-32.871-13.3%
29 AugLyon v Le HavreLigue 1Asian handicap · away +12.0765%+18.9won 1-12.065+0.3%
29 AugBorussia Dortmund v Hamburger SVBundesligaAway team goals · over 1.02.9453%+20.6lost 2-0—no close captured
29 AugTottenham v NewcastlePremier LeagueOver/Under · under 3.01.8065%+12.8won 0-21.83-1.5%
29 AugStrasbourg v LensLigue 1Asian handicap · home +02.4955%+16.4won 2-12.844-12.6%
29 AugLevante v Real BetisLa LigaAsian handicap · home +02.3661%+20.5won 5-22.352+0.3%
29 Aug1. FC Köln v 1899 HoffenheimBundesligaAsian handicap · home +02.1857%+13.1won 3-22.236-2.5%
29 AugUnion Berlin v Eintracht FrankfurtBundesligaAsian handicap · home +01.8265%+12.1push 3-31.94-6.3%
29 AugLiverpool v Nottingham ForestPremier LeagueAsian handicap · away +12.1063%+17.5won 2-22.111-0.7%
29 AugMiddlesbrough v West BromChampionshipAsian handicap · away +11.6171%+13.0lost 3-11.71-5.8%
28 AugAlaves v VillarrealLa LigaAsian handicap · home +02.1960%+17.1won 1-02.28-4.0%
28 AugCrystal Palace v Manchester CityPremier LeagueDraw no bet · home3.7752%+27.3lost 1-43.664+2.8%
28 AugLille v Paris Saint GermainLigue 1Asian handicap · home +03.2450%+21.1push 2-23.764-14.0%
27 AugBarcelona v Athletic ClubLa LigaAsian handicap · away +12.4254%+14.7lost 2-03.366-28.2%
26 AugReal Madrid v Real SociedadLa LigaAsian handicap · away +12.3752%+12.1lost 4-13.46-31.6%
25 AugValencia v Real BetisLa LigaDraw no bet · home1.8662%+12.3lost 0-11.916-3.0%
24 AugFulham v ChelseaPremier LeagueDraw no bet · home2.6960%+25.4lost 2-32.74-1.7%
24 AugAS Roma v FiorentinaSerie AAsian handicap · away +11.7474%+19.4lost 4-01.634+6.3%
23 AugElche v BarcelonaLa LigaAsian handicap · home +12.6580%+44.8void—
23 AugTorino v AC MilanSerie AHome team goals · over 1.02.2766%+24.4push 1-2—no close captured
23 AugAtalanta v SassuoloSerie AAsian handicap · away +11.9667%+18.2push 2-11.95+0.3%
23 AugNewcastle v LiverpoolPremier LeagueAsian handicap · home +02.7359%+24.1push 2-22.96-7.9%
23 AugLe Havre v MonacoLigue 1Away team goals · under 2.01.5678%+17.4won 0-1—no close captured
23 AugAngers v LilleLigue 1Home team goals · over 1.02.6754%+18.5lost 0-2—no close captured
23 AugManchester City v BournemouthPremier LeagueAsian handicap · away +12.1063%+18.3push 2-12.069+1.7%
22 AugEspanyol v Real MadridLa LigaAsian handicap · home +12.1379%+34.6void—
22 AugGenoa v NapoliSerie AAsian handicap · home +03.3645%+17.1lost 0-22.926+14.9%
22 AugParma v CagliariSerie AAsian handicap · away -02.0962%+16.9won 0-12.03+3.0%
22 AugValencia v Celta VigoLa LigaHome team goals · over 1.01.6174%+14.8lost 0-0—no close captured
22 AugUdinese v ComoSerie AHome team goals · over 1.02.7949%+14.7push 1-1—no close captured
22 AugWrexham v WatfordChampionshipHome team goals · under 1.03.2842%+13.7push 1-1—no close captured
21 AugReal Betis v Real SociedadLa LigaHome team goals · over 2.03.8840%+15.3lost 1-0—no close captured
20 AugRayo Vallecano v AlavesLa LigaOver/Under · over 2.01.9972%+24.6push 1-11.78+11.8%
16 AugEspanyol v LevanteLa LigaAway team goals · over 1.02.4067%+26.9lost 3-0—no close captured
15 AugAlaves v GetafeLa LigaHome team goals · over 1.02.0561%+14.7won 3-0—no close captured
15 AugStoke City v SwanseaChampionshipAway team goals · over 1.01.8270%+18.6won 1-2—no close captured
15 AugNorwich v West BromChampionshipAsian handicap · away -02.7547%+12.5won 1-22.788-1.3%

12 settled call(s) show no CLV because no closing price was captured for that market — the gap is shown, not filled in.

The early-season window

For a club’s first few games the model still leans on last season’s data, and that is where its ugliest misreads have come from (documented on the wrongs page). The rule was pre-registered on 19 August, before the results it applies to were known: a call sits inside the window if at kick-off either club had completed fewer than 5 league matches this season. Same untouched rows, split two ways — the full record above is always the headline, whichever view looks better.

ViewFixtures read right Calls W–LAvg CLV Ref P/L
Inside the early-season window24 of 6124–37 (11p)-2.87% (n=60)£-7.99
Outside the window33 of 9233–59 (16p)+0.50% (n=108)£-22.80
£0 staked, and that is not a slogan. Every row is a paper call, logged automatically before kick-off when the model's disagreement with the market clears a bar that was written down before the season started — and settled in public, losses included. The P/L column is what a fixed £1 reference stake would have returned; no such stake exists.