From long-slip accas to Monte Carlo simulations.
I’m Dan, and like most football fans, my relationship with the bookies started on a Saturday morning, standing at a counter with a pen, hunting for the weekend accumulator. I’d build slips as long as my arm, convinced this was the week I’d crack the code. Unsurprisingly, though it was a mystery to me at the time, those slips almost never landed.
But I always had a natural fascination with numbers and mental arithmetic. Probability wasn’t just a school subject, it was how my brain processed the world. That fascination eventually shaped my entire career. I started out working behind the counter at a high street bookmaker at twenty, before moving into media, marketing, and predictive analytics. For the last fifteen years I’ve worked behind the scenes with some of the biggest sportsbooks and betting brands in the UK, building data strategies and campaigns.
I got a front-row seat to how the machine works. And I noticed two things:
- The markets are inherently stacked in the bookies’ favour, especially when you feed their margins with long, narrative-driven accumulators.
- Bookmakers don’t price matches on pure probability. They have to account for public narrative, team hype, and exactly where the weight of casual money is moving.
Around the time the football data revolution brought xG and advanced performance metrics into the mainstream, a lightbulb went on. If the bookies adjust their odds to manage financial risk against public sentiment, a cold, unemotional mathematical model could find the spots where they’ve got it wrong.
The birth of the engine
That realisation sent me down a multi-year statistical rabbit hole. I immersed myself in the foundational work of sports analytics pioneers: the Dixon-Coles framework for adjusting team strength, Nate Silver’s probabilistic forecasting, and Joseph Buchdahl’s rigorous writing on expected value and closing line value.
The result was the first version of the xWin Engine.
Irony is a funny thing, though. After building a mathematically sound predictive model designed to isolate single edges, what did I do with it? I used it to pick weekend accumulators. A few landed, decent beer money, but the jackpot never arrived. The model was working, more than 50% of my EV-flagged single picks were hitting, but the accumulator’s compounding variance meant one random leg would always come along and ruin the slip.
Treating data like a fund
A few seasons ago, I finally stopped fighting the maths and listened to the engine. I stripped away the emotional desire for the quick win and started treating the model like a disciplined investment fund.
Strict staking rules. Rigid EV entry criteria. Hundreds of matches rather than Saturday miracles. The model kept evolving, the variance smoothed out, and the beer money became consistent.
As the seasons rolled on, I realised the real enjoyment wasn’t even the payout. It was the process. The coding, the modelling, the late-night data cleaning, the constant iteration of the simulation.
Why Oddslab exists
I still run my personal fund. It does exactly what it’s supposed to do. But keeping an accurate predictive engine locked away in a private model felt like a waste of good data.
The bookies have had it their own way for too long. They feast on public hype, narrative bias, and emotional betting.
Let’s level the playing field
Oddslab is the lab doors opening. No talking heads, no media bias, no gut feel. Pure simulated probability, generated independently of the market. Whether you’re hunting an isolated edge on a single play or want to see how a 100,000-run Monte Carlo simulation projects the final table, the data is now yours.
