← Research

Original research · Bankroll Guardian

A 65%-accurate NBA model still lost money: a full-season market-efficiency test

Published · Methodology and limitations below · No picks, no affiliate links

Key findings

  1. A walk-forward Elo rating model predicted the winner of 65% of 1,200+ NBA regular-season games — far better than a coin flip, and competitive with the market's own accuracy.
  2. Betting every model pick at historical closing prices from a simulated $1,000 bankroll lost roughly a third of the bankroll over the season, despite winning about two-thirds of the bets.
  3. Restricting to the model's “value” picks — games where it most disagreed with the market — performed worse, losing more than half the bankroll: the model's biggest disagreements were its biggest errors.
  4. Conclusion: winner accuracy is not an edge; price is. A model must beat the closing line's implied probabilities, not the coin flip, and near-market accuracy plus vig guarantees losses.

Every bettor’s dream is a model that beats the sportsbooks. We built a credible one and gave it the most honest test we could construct: a full NBA regular season, predictions locked in walk-forward with no hindsight, and a simulated bankroll betting its picks at real historical closing prices. This page is the structured record of that experiment; the narrative version is in the original write-up.

Methodology

Model. An Elo-style team rating system: every team rated from game results, producing a win probability for each matchup. Walk-forward: each prediction used only games already played at that point in the season — no future information, no retro-fitting.

Sample. 1,200+ NBA regular-season games (a full season). Betting simulation: a $1,000 starting bankroll placing flat-stake moneyline bets at historical closing odds. Two strategies tested: (1) bet the model’s pick in every game; (2) bet only “value” spots where the model’s probability diverged most from the closing line’s implied probability.

The result, in one table

StrategyWinner accuracySeason outcome (simulated $1,000)
Bet every model pick~65%Lost ≈ one-third of bankroll
Bet only “value” disagreements(subset)Lost > half of bankroll

Why winning two-thirds of bets lost money

Because favorites are priced like favorites. A 65% win rate concentrated in short prices means routinely risking $200 to win $100 — and at those odds, 65% isn’t enough to clear the break-even rate plus the book’s margin. Win rate without price context is one of the most reliable illusions in betting.

The deeper finding is the second row. If a model is merely as good as the market, its loudest disagreements with the closing line aren’t hidden value — they’re the model’s own worst mistakes, surfaced and stacked. That’s adverse selection, and it’s why “fade the market where my model disagrees” lost faster than betting everything.

Limitations

One season, one league, one model family (Elo-class ratings), flat staking, and simulated execution at closing prices (no line shopping, no early numbers). A materially better model, or execution at better-than-closing prices, could change the outcome — indeed, that gap is the finding: the realistic edge lives in the price you get, not the picks you make.

Common questions

Can a 65% accurate betting model lose money?
Yes — ours did. Accuracy ignores price. A model that mostly picks favorites can call 65% of winners while every win pays less than even money, so the vig plus the short prices consume the entire edge. Our 65%-accurate NBA model lost about a third of a simulated bankroll over a season of closing-line bets.
Why did the model's “value” picks perform worst?
Adverse selection. The model was only about as accurate as the market, so the games where it disagreed most with the closing line were disproportionately the games where the model was wrong, not the market. Betting those spots concentrated its errors — the simulated bankroll fell by more than half.
What actually works if models can't beat the closing line?
Edges that don't require out-predicting the market: shopping every line and taking the best available price, measuring Closing Line Value to verify you're buying under market value, and disciplined staking. These are measurement edges, not prediction edges — and they persist.

Related: why a 60% win rate can still lose money · what Closing Line Value is · free CLV calculator

Cite this study

Bankroll Guardian (2026). A 65%-accurate NBA model still lost money: a full-season market-efficiency test. https://www.bankrollguardian.com/research/nba-model-market-test

Free to cite with attribution and a link. Questions about the data or method: support@bankrollguardian.com.

See your own numbers instead

Bankroll Guardian tracks your bets and grades every one against the closing line — the honest measure this research points to. Free to start.