NBA Analytics
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. We publish no NBA projection; MLB is the league we model.
Historical Database
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.
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.
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.
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.
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.
What we publish
Being plain about it: we do not publish an NBA projection, win probability or rating. What this page describes is a data archive and a live odds board. The only league where Nebula publishes its own pre-game number today is MLB, and that number is logged before the game and graded in public afterwards.
Opening and closing spreads, moneylines, totals, final scores and ATS results across multiple seasons and 10+ books — the raw material for your own backtests.
LiveCurrent prices across books with opening numbers beside them, in season. Market data only: no projection, no rating and no recommendation attached to any game.
In seasonA projected total and a calibrated win probability beside the market's opening numbers, logged pre-game and graded publicly. Our projections do not beat the market's price, and we say so on the page.
LiveHow MLB projections are built and how they score: methodology · public track record.
Injury Intelligence
Lineup availability is one of the least consistently recorded inputs in NBA betting data. Our pipeline tracks player availability for all 30 teams daily and stores it with timestamps, so the archive carries the lineup context a game was actually played under.
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.
Each team's missing PPG is calculated from season per-game averages. When a 28 PPG scorer is out, the row already carries the size of the lineup gap — no manual arithmetic.
Games where a 20+ PPG player is confirmed out carry an explicit flag in the archive, so those games are easy to isolate when you study how the market handled them.
Home vs. away healthy PPG differential — when one team is missing significant scoring, the market often underadjusts, especially for late-breaking injuries.
Live Dashboard
All data, all dashboards. No subscription required during our beta period.
All data for informational purposes only. Not financial advice. Please gamble responsibly.