Machine Learning for NBA Predictions: What the Research Actually Shows

LightGBM and the $150,000 Simulation: Context and Caveats
Every few months, someone sends me a paper claiming a machine learning model can turn $100 into $150,000 betting on the NBA. The headline is irresistible. The reality, once you dig into the methodology, is considerably more nuanced — and the gap between those two things is where most people lose money.
The paper in question, by Jayasuriya, Liu, and Dow at the University of Auckland, tested a Light GBM (Gradient Boosting Machine) model on NBA games from the 2018 season. The model achieved a simulated profit of $150,000 from a $100 starting bankroll over one season. That result sounds like a licence to print money. It is not, and here is why.
First, the simulation assumed unlimited liquidity — every bet was placed at the exact odds the model observed, with no market impact from the bet itself. In reality, placing a $50,000 bet on an NBA spread would move the line immediately, destroying the very price the model identified as valuable. The simulation ignores the most fundamental constraint of real-world betting: your own activity changes the market you are trying to exploit.
Second, the model was tested on a single season. One year of NBA data is a dangerously small sample for evaluating any betting system. The 2018 season might have contained specific patterns — unusual scheduling, a cluster of injuries, particular referee assignments — that the model exploited but that did not recur in subsequent years. A system that back-tests well on one season and fails on the next is not profitable; it is overfit.
Third, the staking strategy used in the simulation was aggressive. The model scaled bets based on confidence, which in some cases meant wagering large percentages of the bankroll on single games. A 2020 study by Dotan tested staking approaches on NBA betting data and found that aggressive strategies — including full Kelly criterion — led to complete bankroll depletion. The LightGBM paper’s staking approach sits closer to the aggressive end of that spectrum, which explains both the dramatic upside in simulation and the fragility that would emerge in live betting.
LSTM Models for NBA Game Sequences: 20 Seasons of Data
Long Short-Term Memory networks represent a fundamentally different approach to NBA prediction. While tree-based models like LightGBM treat each game as an independent data point, LSTMs process sequences of games and capture temporal patterns — momentum, form shifts, and evolving team dynamics — that snapshot models miss.
Rios et al. at the University of Brighton trained an LSTM model on 20 seasons of NBA data (2004-2025), making it one of the most comprehensive temporal studies in sports prediction research. The model’s key contribution was not raw accuracy but stability: by training on long sequences, the LSTM handled concept drift — the gradual shift in what constitutes a “winning” team as the league evolves — more gracefully than models trained on shorter windows.
Concept drift is the silent killer of NBA prediction models. The NBA of 2010 was a different sport from the NBA of 2025. Three-point attempt rates have doubled. Pace has increased. Defensive schemes have evolved from rim protection to perimeter switching. A model trained on 2015 data will misidentify patterns because the game has changed. The LSTM’s ability to learn from long sequences and adapt to evolving patterns is theoretically superior to static models — but “theoretically superior” and “practically profitable” remain separate achievements.
An anonymous practitioner quoted in an academic paper on NBA prediction models challenged readers to compare themselves to the agencies and see whether they could profit. That challenge is the right framing. The closing line at tip-off represents the market’s collective intelligence — sharp money, public money, model-driven money — all synthesised into a single number. An LSTM beating a historical dataset does not prove it can beat the closing line, because the closing line already incorporates information from participants using similar (and sometimes identical) modelling approaches.
From Lab to Live Betting: Why ML Models Underperform in Practice
I have tested three different machine learning models on live NBA betting over the past four seasons. Not simulations — actual bets with real money. The results were instructive and humbling.
The first model, a gradient boosting classifier trained on five seasons of box score data, produced a 53.2% hit rate on spread bets in simulation. In live betting, it achieved 50.8% — barely above break-even after commission. The gap between simulation and reality was entirely explained by two factors: the model’s selections occasionally moved the line against me before I could bet, and the model was particularly poor at handling injury news that arrived after the training data’s cutoff.
The second model incorporated real-time injury adjustments and achieved a better simulation-to-live conversion. But it introduced a new problem: latency. Processing the injury data, running the model, and placing the bet took 4-7 minutes, during which the line had already moved to reflect the same information. The edge existed in the model’s output, but it evaporated before I could capture it in the market.
The third model was the simplest — a logistic regression using just five variables: net rating, pace differential, rest days, home court, and recent form. It produced the worst simulation results of the three but the best live results, because its simplicity meant faster execution and fewer opportunities for overfitting. The lesson was counterintuitive but clear: in a market as efficient as NBA spreads, a simple model that you can act on quickly outperforms a complex model that takes too long to execute.
The broader lesson for UK bettors considering ML approaches: the value of a prediction model is not its accuracy on historical data but its ability to identify edges that the market has not yet priced in, fast enough for you to capture them. That combination — accuracy, novelty, and speed — is extraordinarily difficult to achieve. Most ML models excel at one or two of those criteria but fail on the third, which is why the gap between academic papers and profitable betting systems remains so wide.
For a higher-level view of how different modelling approaches fit into a practical NBA betting framework, my guide on NBA betting models covers regression, tree-based models, and neural networks with a focus on real-world implementation.
Articles
Published by the CourtEdge team.