Value Bets: Where Our Prediction Model Odds Beat the Bookmakers’

Every set of odds is a percentage in disguise. We work out our own percentage for the same bet, and this page lists every one where our number is higher than theirs.

Odds of 10/11 mean the bookmaker thinks it lands 52% of the time. Evens is 50%. 1/2 is 67%. That is all a price is.

We work out the same figure from the records instead — how often a player has had two shots in his last 6 matches, how often two sides have both scored in their last 20 — and put the two numbers side by side. Where ours is higher, the odds are longer than the record says they should be. That gap is the last column in the table.

The biggest gaps come first, whatever division they are in. A League One corners line sitting above most of the Premier League is worth seeing, and grouping by league would hide it.

Today's Value Bets

Market
CompetitionFixtureSelectionOddsOur modelMarketEdge
UEFA Nations LeagueItaly vs TürkiyeMon 5 Oct · 19:45Over 9.5 Corners4/571%56%+15
UEFA Nations LeagueBosnia & Herzegovina vs PolandMon 5 Oct · 19:45M. Cash 2+ Shots6/560%45%+15
UEFA Nations LeagueBosnia & Herzegovina vs PolandMon 5 Oct · 19:45K. Alajbegović 1+ Shot on Target11/1060%48%+12
UEFA Nations LeagueBosnia & Herzegovina vs PolandMon 5 Oct · 19:45Over 8.5 Corners5/665%55%+10
UEFA Nations LeagueItaly vs TürkiyeMon 5 Oct · 19:45M. Kean Anytime GoalscorerEvens60%50%+10
UEFA Nations LeagueFrance vs BelgiumMon 5 Oct · 19:45A. Rabiot 2+ Foul Committed10/1160%52%+8

Our model figure is the probability our own data gives the selection. The market figure is the probability implied by the price, which includes the bookmaker’s margin — so an edge of two or three points is within that margin rather than a genuine disagreement. Odds correct at time of writing. 18+ only. Please gamble responsibly — GambleAware.org.



What Value Betting Actually Means

A value bet is not a bet you expect to win. It is a bet priced longer than its real chance of winning, and most of them lose. A 40% shot at 3/1 is a good bet, and it loses six times in ten.

That distinction is the whole thing, and it is why this page shows percentages rather than confidence. If we say a selection is a 67% chance at 5/6, we are saying it should win about 2 times in 3, and the price pays as though it wins closer to 11 times in 20. Back enough bets in that shape and the arithmetic works. Back one and anything can happen.

The bookmaker is not trying to predict the result. They are setting a price that balances the money coming in with a margin built on top. Most of the time that price is a better estimate than ours — they have more information, more money riding on being right, and they adjust as bets arrive. Finding value means finding the occasions where it is not, and being honest that those occasions are rarer than any tipster page suggests.


How We Try to Beat the Bookies

We do not have inside information, and we do not claim to. What we have is a model that reads what has actually happened, applied consistently to markets the bookmaker prices with less attention than the match result.

Nobody prices a first goalscorer market carelessly. The match odds on Arsenal against Chelsea have been argued over by every trader in the industry. But the line on how often a specific full-back gets fouled, or how many corners two sides produce between them, gets less scrutiny — and those are markets where a count of what has happened in the last six matches is a genuinely useful input.

That is where our disagreements cluster. Look down the table, and you will see fouls drawn, shots, corners and cards far more often than match results. That is not a stylistic preference. It is where a stats model has something to offer and where it does not.

We publish our figure and the bookmaker’s side by side so you can judge the disagreement rather than take our word for it. Most tipster pages give you a selection and a reason. This gives you a number you can check against the price yourself.


Model Predictions Against the Odds

Our model reads counts, not form or reputation. For a player line, it takes his last 6 matches, asks how often he cleared the line, and checks the rate per 90 minutes behind it so one big return does not flatter an average. For a team market, it uses both sides’ last 20 matches.

Where the model is good. Corners, cards, shots, fouls drawn and goals at both ends. All of these are counting exercises — how often has this happened — and a 20-match sample answers that reasonably well.

Where it is not. Match results. A result depends on squad quality, and counting past matches cannot see it. Our model cannot tell that Manchester City’s bench is worth more than Coventry’s first XI, so on lopsided fixtures it sits 20 points or more from the market, and the market is right. We publish the price on results rather than argue with it, and we say so rather than quietly filling the gap.

We have measured this rather than assumed it. Tested across a European round, our match-result figure sat an average of 11 points from the market even after adjusting for league strength. That is not a prediction; it is a guess with decimals on it.


What the Numbers Mean

A market percentage includes the bookmaker’s cut, which on these markets runs around 5%. Add up the implied probabilities on either side of any line, and they come to more than 100 — that surplus is the margin, and it is why an edge of two or three points is not really a disagreement at all.

The table starts at 8 points for that reason. Below it, our number and the price are broadly saying the same thing.

It stops at 20 points as well, and that bound matters more than the first. When our figure sits far above the bookmaker’s, the likelier explanation is a flaw in ours rather than a mistake in theirs — and our own settled results say so.

Our own settled record, split by the size of the gap, is published at the foot of this page. The pattern that produced the ceiling is that the widest disagreements have performed worst — by a distance, and consistently enough that we stopped publishing them.

A 34-point disagreement is not an edge. It is a warning that something in our calculation is wrong — a player who has moved club, a promoted side whose figures describe a lower division, a rate built on 300 minutes.

Selections outside both bounds are still published, on the individual competition pages, with the reasoning that produced them. They are absent here because this table is about where the model and the market differ by an amount we can defend.


What the Model Reads

Player lines come from the player’s own last 6 matches, checked against his rate per 90 minutes. A player under 450 minutes does not appear at all, because 4 goals in 266 minutes is a hot streak rather than a rate.

We also check that he is playing. Starts this season are counted separately from the 20-match sample, which matters in September when most of that sample is last season. A forward with 4.31 shots per 90 who has started once in five is not a selection, however good the rate looks.

Team markets use both sides’ last 20 matches. Where a side has changed division, those figures get weighted by level, because a promoted team’s record against weaker opposition flatters them — Coventry’s Championship corner count, and Lincoln’s League One matches are both discounted in the rows above.

Card markets need the referee. Where no official has been appointed, we use a league average of 4.20 cards a game, the mean across the 25 referees we have measured, and any selection built that way is checked across the plausible range rather than at the average alone.


The Bets We Get Wrong

Our full record is at the foot of this page, including every losing bet and the running return. We do not summarise it here, because a figure typed into a paragraph goes stale the moment the next round settles and the table below never does.

Two patterns have already cost us enough to change the rules.

Attacking props on heavy underdogs. A player’s shot count or fouls-drawn record looks the same whoever he is playing for, but a side with 20% of the ball gives him far fewer chances. Every one we published on a side priced below 25% lost in August, and we now exclude them.

Figures from the wrong division. A promoted side brings its lower-league record with it, and a card or corner count built that way is inflated. We found this by pricing a League One fixture at 72% where the market said 33%, then watching all three of those selections lose. The market was closer, and even the market was high.

Both rules came from losing money rather than from theory. That is the only way we know of finding out whether a rule is worth having.


Results of our Value Bet Tips

Last 30 days 256 selected · 80 won · 141 lost · 35 void · -25.8 pointsSince 1 September 320 bets selected · 105 won · 170 lost · 45 void · -27.1 points · 38.2% strike rate · -9.9% ROI
Competition
Market
DateFixtureSelectionOddsResult
20 SepBournemouth vs LiverpoolPremier LeagueEvanilson 3+ Fouls Drawn2 fouls11/4Lost-1.00
20 SepBournemouth vs LiverpoolPremier LeagueM. Tavernier to be Carded5/1Lost-1.00
20 SepFulham vs Manchester UnitedPremier LeagueB. Fernandes 1+ Shot on Target4/5Lost-1.00
20 SepFulham vs Manchester UnitedPremier LeagueT. Castagne 2+ Fouls Drawn7/2Lost-1.00
20 SepLeeds United vs Crystal PalacePremier LeagueA. Stach 2+ Foul Committed3 fouls6/4Won+1.50
20 SepLeeds United vs Crystal PalacePremier LeagueD. Calvert-Lewin to be Carded6/1Lost-1.00
20 SepLeeds United vs Crystal PalacePremier LeagueI. Sarr Anytime Goalscorer3/1Lost-1.00
20 SepLeeds United vs Crystal PalacePremier LeagueJ. Bogle 2+ Fouls Drawn2/1Lost-1.00
20 SepManchester City vs SunderlandPremier LeagueJ. Gvardiol to be Carded6/1Lost-1.00
20 SepManchester City vs SunderlandPremier LeagueN. O'Reilly Anytime Goalscorer4/1Lost-1.00
20 SepNorwich City vs Bolton WanderersChampionshipJ. Córdoba to be Carded4/1Lost-1.00
20 SepWolverhampton vs West Bromwich AlbionChampionshipI. Price 2+ Fouls Drawn3 fouls3/1Won+3.00
19 SepBrighton and Hove Albion vs ArsenalPremier LeagueG. Magalhães 1+ Foul Committed1 foulEvensWon+1.00
19 SepBrighton and Hove Albion vs ArsenalPremier LeagueL. Vušković 1+ Shot on Target2/1Lost-1.00
19 SepBrighton and Hove Albion vs ArsenalPremier LeagueNo Both Teams to Score3-0EvensWon+1.00
19 SepEverton vs Ipswich TownPremier LeagueC. Kipré to be Cardednot in squad11/4Void
19 SepEverton vs Ipswich TownPremier LeagueJ. Branthwaite 1+ Shot on Target12/5Lost-1.00
19 SepEverton vs Ipswich TownPremier LeagueJ. Tarkowski 1+ Shots1 shot8/11Won+0.73
19 SepNewcastle United vs Hull CityPremier LeagueM. Crooks 2+ Shots12/5Lost-1.00
19 SepNewcastle United vs Hull CityPremier LeagueS. Botman 1+ Fouls Drawn1 foul10/11Won+0.91
19 SepNottingham Forest vs Coventry CityPremier LeagueT. Sakamoto 1+ Shot on Targetdid not play9/4Void
19 SepNottingham Forest vs Coventry CityPremier LeagueT. Sakamoto Anytime Goalscorerdid not play13/2Void
19 SepTottenham Hotspur vs Aston VillaPremier LeagueB. Kamara 2+ Fouls Drawn13/8Lost-1.00
19 SepTottenham Hotspur vs Aston VillaPremier LeagueG. Hemmings 2+ Foul Committed1 foul11/10Lost-1.00
19 SepTottenham Hotspur vs Aston VillaPremier LeagueJ. McGinn Anytime Goalscorer11/2Lost-1.00
19 SepTottenham Hotspur vs Aston VillaPremier LeagueP. Porro 2+ Shots1 shotEvensLost-1.00
19 SepBirmingham City vs MiddlesbroughChampionshipA. Morris 2+ Shots1 shot6/4Lost-1.00
19 SepBirmingham City vs MiddlesbroughChampionshipJ. Solís to be Carded5/1Lost-1.00
19 SepBirmingham City vs MiddlesbroughChampionshipW. Lankshear Anytime Goalscorer8/5Lost-1.00
19 SepBurnley vs Derby CountyChampionshipP. Agyemang to be Cardednot in squad3/1Void
19 SepBurnley vs Derby CountyChampionshipS. Szmodics 3+ Shots4 shots6/4Won+1.50
19 SepCardiff City vs Charlton AthleticChampionshipA. Robertson to be Carded4/1Lost-1.00
19 SepLincoln City vs Swansea CityChampionshipA. Reach 2+ Shots7/4Lost-1.00
19 SepLincoln City vs Swansea CityChampionshipF. Lissah to be Carded1 card10/3Won+3.33
19 SepMillwall vs West Ham UnitedChampionshipK. Mavropanos Anytime Goalscorer1 goal11/2Won+5.50
19 SepPortsmouth vs Blackburn RoversChampionshipA. Segečić 4+ Shots3 shots6/4Lost-1.00
19 SepPortsmouth vs Blackburn RoversChampionshipH. Pickering to be Carded11/2Lost-1.00
19 SepStoke City vs Sheffield UnitedChampionshipB. Johnson 1+ Shot on Target1 shot9/4Won+2.25
19 SepStoke City vs Sheffield UnitedChampionshipBoth Teams to Score2-18/11Won+0.73
19 SepStoke City vs Sheffield UnitedChampionshipE. Galbraith Anytime Goalscorer11/2Lost-1.00
19 SepStoke City vs Sheffield UnitedChampionshipH. Burrows 2+ Shotsnot in squad11/4Void
19 SepStoke City vs Sheffield UnitedChampionshipL. Graham to be Carded5/1Lost-1.00
19 SepWrexham vs SouthamptonChampionshipBoth Teams to Score2-18/13Won+0.61
19 SepWrexham vs SouthamptonChampionshipC. Doyle 1+ Shot on Target10/3Lost-1.00
19 SepWrexham vs SouthamptonChampionshipF. Azaz to be Carded6/1Lost-1.00
18 SepBrentford vs ChelseaPremier LeagueK. Lewis-Potter 2+ Shots2 shots11/10Won+1.10
18 SepBrentford vs ChelseaPremier LeagueV. Janelt to be Carded11/4Lost-1.00
18 SepBristol City vs WatfordChampionshipI. Bravo 1+ Shot on Target5/6Lost-1.00
18 SepBristol City vs WatfordChampionshipL. Tolaj to be Carded6/1Lost-1.00
17 SepManchester City vs Norwich CityCarabao CupH. Darling 1+ Shots11/8Lost-1.00

Void means the player did not feature, so the bet is returned and the stake comes back. Voids are excluded from the strike rate rather than counted as wins or losses. Every settled selection is listed, win or lose. Level stakes of one point. 18+ only. Please gamble responsibly — GambleAware.org.


By Competition

Every one of those pages carries the same list, filtered to its own competition. The numbers cannot disagree with each other because there is only one set.

×
BoyleSports Man Utd vs Leeds Both Teams To Score offer