The Nebula Insights historical database currently holds 6,341 completed NBA games, covering from the 2020-21 season through October 2024. Every game includes the opening spread, closing spread, final score, and ATS result. Combined with our rolling game-by-game collection starting in the 2017-18 season, this is one of the more complete NBA betting datasets available to independent analysts.
We built this database to power our machine learning models, but the data itself tells a story worth sharing. Here's what we found when we examined how NBA sportsbooks set and move lines — and what it means for anyone trying to find an edge.
How Often Do NBA Lines Actually Move?
The first question any serious bettor should ask is: how efficient is the NBA market? If lines never moved, the opening line would be the final word and there'd be no edge in timing. If lines moved constantly and chaotically, picking your spot would be pure luck.
The reality is somewhere in between — and it's worth understanding. In our database, roughly 60–65% of NBA games see the consensus spread move by at least a half-point from the opening line to the closing line. That means in most games, something changed the market's assessment between when the line was first posted and when the ball tipped.
~15% of games see lines move 2 points or more from open to close. These large-movement games — often driven by injury news or coordinated sharp action — tend to show the clearest signal about where professional money was going.
What causes most of the movement? Two forces:
- Sharp action — professional bettors and syndicates who identify mispriced opening lines. Opening lines are deliberately posted softer to attract early action; books use early bettors as price discovery. When a sharp group hits an opening number hard, the book moves quickly.
- Injury news — in the NBA more than any other major US sport, lineup changes drive significant line movement. A star player scratched 90 minutes before tip-off can move a line 3–5 points in minutes.
- Public money — in the 24 hours before tip, public betting volume builds on popular teams. Lines often drift half a point toward public favorites, especially in marquee matchups.
Opening Lines vs. Closing Lines: Which Is More Accurate?
This is the central question for CLV (closing line value) as a betting metric: is the closing line actually more accurate than the opening line?
The answer, clearly visible in the data, is yes — and by a meaningful margin.
The closing spread incorporates more information than the opening line. It has had hours or days of sharp action, injury updates, and market feedback applied to it. When we compare how closely the opening spread versus closing spread predicts the actual game margin across our 6,341-game database:
| Metric | Opening Spread | Closing Spread |
|---|---|---|
| Average error vs actual margin | ~11.2 pts | ~10.8 pts |
| Games within 3 pts of predicted margin | ~24% | ~26% |
| Correct side prediction (home/away) | ~67% | ~69% |
Note: Figures are approximations from our database. Individual season variation applies.
The differences are modest — no model, market, or system predicts NBA game margins with high accuracy. But the closing line's marginal improvement is statistically meaningful across thousands of games. The market gets smarter as more information arrives.
This is the foundation of CLV as a betting metric. If you bet a team at -3 and the line closes at -4.5, you got a better number than where the market ultimately settled. Across hundreds of bets, positive CLV strongly predicts long-term profit — not because any individual bet is guaranteed, but because you're consistently getting better than market price.
The Push Rate: How Often Do Games Land On the Number?
In NFL betting, the number 3 is sacred — roughly 9–10% of NFL games end with a 3-point margin, making the key numbers (3, 7, 10, 14) critical for line shopping and middle hunting.
In the NBA, the distribution is flatter. No single margin occurs more than about 3–4% of the time, which means the push rate on any given spread is lower and the importance of key numbers is less dramatic than in football.
From our database: push rates on NBA spreads run at roughly 1.5–2.5% of games, depending on the spread value. The most common push-inducing margins are on whole and half numbers from 4 to 7 points. Games are much less likely to land on exact key numbers than NFL games are.
What this means practically: half-point line shopping matters in the NBA, but it matters less dramatically than in the NFL. An NBA game landing exactly on the spread happens — but it's less common than the 3% average NFL push rate, and there's no equivalent of the NFL's "3" to specifically target.
Home Court Advantage: What the Lines Show
NBA home court advantage has been a subject of debate as the sport has modernized, but the betting market's pricing of it tells a clear story. In our database:
- The average consensus spread for home teams is approximately -2.8 to -3.2 points across all matchups (not counting neutral sites)
- The actual home team margin in completed games is slightly lower — approximately +2.0 to +2.4 points on average
- This small gap (market prices home court at ~3, actual is ~2 pts) suggests the market may modestly overvalue home court on average
This apparent gap should be interpreted carefully. The 2020-21 season included a period with no fans, which significantly suppressed home court advantage. Excluding bubble and fan-less games narrows the gap. The market may already price this correctly in normal circumstances.
The more actionable finding: back-to-back road teams are significantly undervalued in NBA spreads. When a team plays the second game of a road back-to-back against a rested home team, the market typically prices this correctly on average — but the variance is high, and when the injury-adjusted rest differential is extreme, genuine edges emerge. Our ML model treats B2B status as one of its more predictive features.
Line Movement Patterns by Time of Day
Not all line movement is equal. The pattern in our data shows three distinct movement windows:
- Opening sharp action (0–12 hrs after line posts): The most informative movement. If a line drops from -5 to -3.5 quickly after posting, a sharp group liked the underdog at the opening number. This "reverse" movement — against the team expected to attract public money — is a meaningful signal.
- Mid-week drift (12–48 hrs pre-game): Lines typically stabilize after sharp action is absorbed. Movement here is usually smaller and often driven by injury updates or team news rather than betting action.
- Late public money (2–6 hrs pre-game): Public betting builds on popular teams in the final hours. Lines often drift half a point toward popular favorites — Lakers, Warriors, Celtics — before tip. This is the predictable "public betting effect" that sharp bettors often exploit by taking the other side at the inflated number.
The Nebula Insights snapshot system captures lines at 8 points throughout the day, giving us visibility into which window produced which movement for any given game.
Which Books Set the Sharpest Lines?
Among the US retail books we track — DraftKings, FanDuel, BetMGM, Caesars, and others — DraftKings and FanDuel consistently post the most efficient opening lines because they absorb the most total volume. Sharp bettors who identify mispriced early numbers hit them first, and those books move quickly in response.
BetMGM and Caesars tend to lag slightly on initial line movement — they often adjust after DraftKings/FanDuel have already moved. This creates brief windows where the same team is available at a half-point better number at one of those books before they catch up.
| Book | Line timing | Movement speed | Best for |
|---|---|---|---|
| DraftKings | Early poster | Fast | Opening line value |
| FanDuel | Early poster | Fast | Opening line value |
| BetMGM | Moderate | Moderate | Middle opportunities |
| Caesars | Moderate | Moderate | Middle opportunities |
The practical implication: line shopping between DraftKings/FanDuel and BetMGM/Caesars often reveals the best middle and best-number opportunities. When DK has moved a team from -5 to -6.5 and BetMGM is still at -5, the gap creates a potential middle window that closes within hours.
What the ML Model Does With All This
The Nebula Insights NBA prediction model — trained on the full historical database plus 9 seasons of per-game box score data — uses market signals as one input category among many. The opening spread is a feature (it encodes the market's pre-game assessment); closing spread and movement are deliberately excluded from model training to avoid future-information leakage.
The more predictive features in backtesting are the ones the market prices less efficiently: rolling efficiency metrics (offensive and defensive rating, pace), rest differentials, and back-to-back fatigue. These factors are public information, but the betting public underweights them relative to recent won-loss record and name recognition.
Our model's signal is strongest when its prediction diverges from the market spread by 2+ points — those situations correspond to games where the market is either pricing a popular team too high or failing to fully adjust for a significant rest/injury disadvantage.
See the live data behind this analysis
The NBA Spreads dashboard shows current lines, opening prices, and line movement in real time — the same data that powers this research.
Key Takeaways
- Most NBA lines move — ~60–65% of games see at least a half-point move from open to close. The market isn't static.
- The closing line is modestly more accurate than the opening line. Consistently beating the close is a genuine edge indicator.
- Large movements (2+ pts) are the most informative signal — these usually reflect sharp action, injury news, or both.
- NBA push rates are lower than NFL — no equivalent of the "3" key number. Half-point shopping matters but less dramatically.
- Line shopping between DraftKings and slower-moving books (BetMGM, Caesars) is where middle opportunities most frequently appear.
- Rest differentials and B2B fatigue are among the most underpriced factors in the NBA market — particularly when a star player's status is uncertain.
We'll continue publishing data-driven research as the database expands. If you have a specific angle you'd like us to examine — team splits, month-by-month ATS patterns, book-specific opening line accuracy — register for the newsletter and reply to the welcome email with your request.
Methodology note: Figures in this analysis are derived from the Nebula Insights nba_historical_odds database. 20 zero-score rows (postponed games) and 94 rows with extreme spread movement (>10 pts, likely data corruption) were excluded from all computations. Push detection covers games where the final margin equaled the closing spread exactly.