๐Ÿ€ NBA Analytics

Every NBA line.
Years of data.

One of the deepest NBA betting datasets available to independent analysts. Opening lines, closing lines, scores, and spread results โ€” all 30 teams, thousands of games tracked and modeled.

nba_historical_odds โ€” sample
date matchup open โ†’ close Mar 1OKC @ BOS-7 โ†’ -7.5 Mar 1DEN @ GSW-2 โ†’ -2.5 Mar 1MEM @ LAL+1 โ†’ +3 Feb 28MIL @ PHI-3 โ†’ -3.5 Feb 28ATL @ NYK+4 โ†’ +2 Feb 28SAC @ UTA-5.5 โ†’ -5.5
thousands of rows ยท multiple seasons
1000s
Games Tracked & Modeled
Deep
Historical Archive
10+
Sportsbooks Monitored
24/7
Continuous Line Updates
30
Teams Covered

Historical Database

NBA odds data you can actually use

Most bettors work with whatever odds they can remember or scrape together manually. We've built a structured historical database covering thousands of NBA games across multiple seasons โ€” with the granular data needed for serious analysis.

Coverage
Multi-Season
Years of historical data spanning multiple full NBA seasons through present day
Games tracked
1000s
Completed games with final scores, spreads, and ATS results
Granularity
Tick-Level
Every spread, moneyline, total, score, and ATS result captured at each snapshot
Line snapshots
Continuous
Frequent line updates captured throughout the day from open through game time
Sportsbooks
10+
Major US and international books including DraftKings, FanDuel, BetMGM, Caesars, and more
Model Inputs
95+
Engineered features per game powering our predictive models and edge detection
๐Ÿ“ˆ

Opening vs. Closing Line Tracking

Every game stores both the opening spread (when first posted) and closing spread (at game time). Track market efficiency and measure closing line value on historical bets.

๐Ÿ”„

Spread Movement History

Line movement data shows when and how much each game's spread moved. Identify sharp steam moves, reverse line movement, and systematically late-moving games.

๐ŸŽฏ

ATS Results

Against-the-spread results for every game let you backtest any angle โ€” teams on rest, home/away splits, conference matchups, back-to-back games, and more.

๐Ÿ“Š

Totals and Game Pacing

Over/under data paired with final scores for pace analysis. Study how totals move and when books price totals efficiently versus when they don't.

Opening Spread Closing Spread Spread Movement Home Score Away Score ATS Result Moneyline Over/Under Total Game Date Home/Away Season Push Detection

AI Model Predictions

Machine learning meets market analysis

We're building an NBA prediction system trained on the full historical database โ€” combining gradient boosted trees, a multi-task neural network, and Optuna-optimized ensembling to generate pre-game margin and win probability estimates.

Gradient Boosting

XGBoost + LightGBM

GPU-accelerated gradient boosted trees trained on 95+ engineered features โ€” rolling win rates, rest differentials, home/away splits, and market spread as a prior. Each model independently predicts point margin.

Q2 2026
Neural Network

Multi-Task PyTorch NN

A deep residual network that jointly predicts margin (MSE) and win probability (BCE) from a shared representation. Trained with Mixup augmentation and hardware-accelerated mixed precision for fast, scalable inference.

Q2 2026
Ensemble

Calibrated Ensemble

Optuna-optimized weighted average of all three base models, with isotonic probability calibration. Final output: predicted margin + calibrated win probability. Compared against market spread to surface edges.

Q2 2026
Feature Categories โ€” 95+ engineered inputs
Rolling Performance
Win % (5/10/20 games)
Avg margin
Pts scored/allowed
ATS cover rate
Situational Context
Days rest / B2B flag
Home/away splits
Games per 7 days
Season game number
Market Features
Opening spread
Implied win probability
Spread movement
H2H 3-year history

Injury Intelligence

Lineup context for every game

Injury data is the most underutilized edge in NBA betting. Our pipeline tracks player availability for all 30 teams daily, enriching predictions with real lineup context.

๐Ÿฅ

Daily Injury Scraping

Player availability status (out, doubtful, questionable) is pulled daily from official ESPN sources and stored with timestamps. No more hunting through beat reporters on Twitter.

โšก

PPG Impact Scoring

Each team's missing PPG is calculated from season per-game averages. When a 28 PPG scorer is out, the model knows the lineup gap before you do the math manually.

๐Ÿ”

Stars Out Flag

Games where a 20+ PPG player is confirmed out are flagged prominently in the prediction output โ€” these situations create the most line inefficiency and model edge.

๐Ÿ“‰

Roster Strength Differential

Home vs. away healthy PPG differential โ€” when one team is missing significant scoring, the market often underadjusts, especially for late-breaking injuries.

Live Dashboard

NBA Spreads โ€” Live Now

Open Full View โ†’
nebulainsights.net/odds/nba_spreads_widget.html

Access NBA analytics free during beta

All data, all dashboards. No subscription required during our beta period.

Open NBA Spreads Back to Home

All data for informational purposes only. Not financial advice. Please gamble responsibly.