DegenPredicts — NBA

NBA spreads, totals and moneylines · 2026-27 · 11 games on the board · updated 2026-10-31
☕ Buy me a coffee
This model does not beat the NBA closing line. Out of sample across 7 seasons (2019-20 to 2025-26, 8915 closing lines) its spread error was 10.49 points against the close's 10.494 and its totals error 14.329 against 14.329; its side of the spread covered 51.1% of 8769 games (±0.53), short of the 52.4% a −110 price needs. Its spread number is a hair more accurate than the close's — a paired test puts it 2.14σ ahead on the same games — but a hair is all it is, and it does not clear the vig. The published number is therefore the line moved 40% of the way toward the model on spreads and 5% on totals — and the market-aware model seldom sits a point from the line, so that is a few tenths at most. Ratings, injuries and schedule alone — no market — miss by 10.71 and 14.607: that gap is what the line knows and a public box-score model does not.

On the moneyline the model's win probabilities scored a log loss of 0.6056 against the de-vigged closing price's 0.6058 — a dead heat. The one place it showed anything is where a moneyline is staked here, at 10%+ EV — nearly always an underdog the closing spread rated better than its price did: +15.9% on 782 bets (±8.8), positive in 5 of 7 seasons. Suggestive, not proven: a bucket needs 2.23σ to survive the looks taken, and the prices behind it are one archive's closing numbers. Closing-line value will settle it. Every game is still predicted, graded and CLV-tracked; the numbers below are worth tracking rather than backing.

Season

Spreads (all games)
-0.91u
40-41 · 49.4% vs 49.9% priced
Totals (all games)
+0.00u
46-35 · 56.8% vs 50.1% priced
Moneyline (all games)
+0.00u
46-35 · 56.8% vs 61.5% priced
Spread CLV
+0.05
points the line moved our way
Totals CLV
-0.47
points the line moved against us
Moneyline CLV
+1.11
win-probability points our way

Every game is predicted and graded whether or not it is staked. Break-even at −110 is 52.38%; a moneyline record is shown beside the rate its prices implied, because a favourite winning 70% of the time is what the price already said.

The board

Sat Oct 31, 3:00 PM model 4.0 pts off the line · early season
PORatUTA
at altitude
POR: Morant Out 1.4 · UTA: Jr. Out 1.2, Hinson Missed recent games 1.4, Nurkic Out 1.0
POR 71%
UTA 29%
SpreadTotal Line (DraftKings) POR -6.5 232.5 Our model POR -7.6 236.5
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (POR -6.9) and 5% on the total (232.7). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: POR -4.4 · 244.1. The model's independent opinion — and the least accurate of the three.

Spread no play
POR -6.5-112
our chance 52.8% · book's 50.4% · EV -0.1%
Our model is 1.1 pts stronger on POR
This season, spreads 1–2 pts off the line: 11-8 (57.9%)
Total no play
Over 232.5-115
our chance 50.4% · book's 51.1% · EV -5.7%
Our model is 4.0 pts over the line
This season, totals 3–4.5 pts off the line: 4-0 (100.0%)
Moneyline no play
POR to win-258
our chance 70.9% · book's 69.1% · EV -1.7%
This season, moneylines at negative EV: 25-20 (55.6%; the prices expected 65.3%)
Sat Oct 31, 8:00 PM model 2.9 pts off the line
CLEatMIL
CLE 3rd game in 4 nights
CLE 77%
MIL 23%
SpreadTotal Line (DraftKings) CLE -9.5 235.5 Our model CLE -9.0 232.6
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (CLE -9.3) and 5% on the total (235.3). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: CLE -4.6 · 229.3. The model's independent opinion — and the least accurate of the three.

Spread no play
MIL +9.5-108
our chance 49.4% · book's 49.6% · EV -4.8%
Our model is 0.5 pts stronger on MIL
This season, spreads 0.5–1 pts off the line: 8-11 (42.1%)
Total no play
Under 235.5-108
our chance 50.3% · book's 49.6% · EV -3.1%
Our model is 2.9 pts under the line
This season, totals 2–3 pts off the line: 12-8 (60.0%)
Moneyline no play
CLE to win-395
our chance 76.9% · book's 76.6% · EV -3.6%
This season, moneylines at negative EV: 25-20 (55.6%; the prices expected 65.3%)
Sat Oct 31, 8:30 PM model 2.1 pts off the line
OKCatHOU
HOU on a back-to-back · OKC +2 days rest
OKC: Holmgren Out 1.8, Williams Out 1.1, Wallace Out 1.0 · HOU: Sheppard Out 2.1, VanVleet Out 1.8, Adams Out 1.5
OKC 42%
HOU 58%
SpreadTotal Line (DraftKings) HOU -2.5 219.5 Our model HOU -3.0 221.6
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (HOU -2.7) and 5% on the total (219.6). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: HOU -3.3 · 226.1. The model's independent opinion — and the least accurate of the three.

Spread no play
HOU -2.5-110
our chance 52.2% · book's 50.0% · EV -0.3%
Our model is 0.5 pts stronger on HOU
This season, spreads 0.5–1 pts off the line: 8-11 (42.1%)
Total no play
Over 219.5-105
our chance 50.2% · book's 48.9% · EV -1.9%
Our model is 2.1 pts over the line
This season, totals 2–3 pts off the line: 12-8 (60.0%)
Moneyline no play
HOU to win-142
our chance 58.5% · book's 56.4% · EV -0.2%
This season, moneylines at negative EV: 25-20 (55.6%; the prices expected 65.3%)
Sat Oct 31, 7:00 PM model 1.8 pts off the line
ATLatNOP
NOP 3rd game in 4 nights · ATL 3rd game in 4 nights
NOP: Reese Missed recent games 1.0
ATL 62%
NOP 38%
SpreadTotal Line (DraftKings) ATL -4.5 240.5 Our model ATL -2.7 241.5
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (ATL -3.8) and 5% on the total (240.6). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: NOP -4.2 · 243.2. The model's independent opinion — and the least accurate of the three.

Spread no play
NOP +4.5-115
our chance 50.8% · book's 51.1% · EV -5.1%
Our model is 1.8 pts stronger on NOP
This season, spreads 1–2 pts off the line: 11-8 (57.9%)
Total no play
Over 240.5-108
our chance 50.1% · book's 49.6% · EV -3.5%
Our model is 1.0 pts over the line
This season, totals 1–2 pts off the line: 15-12 (55.6%)
Moneyline no play
ATL to win-180
our chance 61.8% · book's 61.6% · EV -3.9%
This season, moneylines at negative EV: 25-20 (55.6%; the prices expected 65.3%)
Sat Oct 31, 8:00 PM model 1.0 pts off the line
SACatMEM
MEM: Small Missed recent games 1.7, Jerome Day-to-day 2.9, Jr. Day-to-day 1.2
SAC 25%
MEM 75%
SpreadTotal Line (DraftKings) MEM -8.5 230.5 Our model MEM -8.4 231.5
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (MEM -8.5) and 5% on the total (230.6). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: MEM -10.0 · 238.9. The model's independent opinion — and the least accurate of the three.

Spread no play
SAC +8.5-112
our chance 48.9% · book's 50.4% · EV -7.5%
Our model is 0.1 pts stronger on SAC
This season, spreads 0–0.5 pts off the line: 11-15 (42.3%)
Total no play
Over 230.5-105
our chance 50.1% · book's 48.9% · EV -2.1%
Our model is 1.0 pts over the line
This season, totals 1–2 pts off the line: 15-12 (55.6%)
Moneyline no play
SAC to win+295
our chance 25.2% · book's 24.3% · EV -0.6%
This season, moneylines at negative EV: 25-20 (55.6%; the prices expected 65.3%)
Sat Oct 31, 8:00 PM model 0.9 pts off the line
MINatSAS
MIN on a back-to-back · SAS +2 days rest
MIN: Edwards Out 1.4 · SAS: Harris Out 1.6
MIN 17%
SAS 83%
SpreadTotal Line (DraftKings) SAS -12.5 228.5 Our model SAS -11.6 228.0
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (SAS -12.1) and 5% on the total (228.5). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: SAS -8.2 · 225.9. The model's independent opinion — and the least accurate of the three.

Spread no play
MIN +12.5-110
our chance 50.1% · book's 50.0% · EV -4.3%
Our model is 0.9 pts stronger on MIN
This season, spreads 0.5–1 pts off the line: 8-11 (42.1%)
Total no play
Under 228.5-115
our chance 50.1% · book's 51.1% · EV -6.4%
Our model is 0.5 pts under the line
This season, totals 0–1 pts off the line: 15-15 (50.0%)
Moneyline no play
SAS to win-600
our chance 83.1% · book's 82.2% · EV -3.0%
This season, moneylines at negative EV: 25-20 (55.6%; the prices expected 65.3%)
Sat Oct 31, 6:00 PM model 0.8 pts off the line
PHIatCHA
CHA on a back-to-back · PHI on a back-to-back
PHI: James Out 2.4, Embiid Out 1.8 · CHA: Knueppel Out 1.6
PHI 55%
CHA 45%
SpreadTotal Line (DraftKings) PHI -1.5 212.5 Our model PHI -1.5 213.3
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (PHI -1.5) and 5% on the total (212.5). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: CHA -4.2 · 214.6. The model's independent opinion — and the least accurate of the three.

Spread no play
PHI -1.5-105
our chance 51.6% · book's 48.9% · EV +0.8%
Our model matches the line
This season, spreads 0–0.5 pts off the line: 11-15 (42.3%)
Total no play
Over 212.5-112
our chance 50.1% · book's 50.4% · EV -5.2%
Our model is 0.8 pts over the line
This season, totals 0–1 pts off the line: 15-15 (50.0%)
Moneyline no play
PHI to win-115
our chance 54.8% · book's 51.1% · EV +2.4%
This season, moneylines at 2–5% EV: 5-5 (50.0%; the prices expected 48.3%)
Sun Nov 1, 3:30 PM model matches the line
BOSatORL
ORL: Banchero Out 1.8
BOS 65%
ORL 35%
SpreadTotal Line — — Our model BOS -4.9 215.7
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (BOS -4.9) and 5% on the total (215.7). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: BOS -4.9 · 215.7. The model's independent opinion — and the least accurate of the three.

Spread no play
—
no line posted yet
Total no play
—
no total posted yet
Moneyline no play
—
no moneyline posted yet
Sun Nov 1, 5:00 PM model matches the line
BKNatIND
IND: Haliburton Out 4.8, McConnell Out 1.4, Zubac Out 1.0, Toppin Day-to-day 1.2
BKN 39%
IND 61%
SpreadTotal Line — — Our model IND -3.6 233.8
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (IND -3.6) and 5% on the total (233.8). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: IND -3.6 · 233.8. The model's independent opinion — and the least accurate of the three.

Spread no play
—
no line posted yet
Total no play
—
no total posted yet
Moneyline no play
—
no moneyline posted yet
Sun Nov 1, 8:30 PM model matches the line
LACatGSW
LAC 2 time zones
GSW: III Out 5.8, Curry Out 5.6, Porzingis Out 1.8, Moody Out 1.8
LAC 44%
GSW 56%
SpreadTotal Line — — Our model GSW -2.0 226.4
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (GSW -2.0) and 5% on the total (226.4). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: GSW -2.0 · 226.4. The model's independent opinion — and the least accurate of the three.

Spread no play
—
no line posted yet
Total no play
—
no total posted yet
Moneyline no play
—
no moneyline posted yet
Sun Nov 1, 9:00 PM model matches the line
TORatLAL
TOR 3 time zones
TOR: Leonard Out 3.0 · LAL: Williams Day-to-day 1.6
TOR 28%
LAL 72%
SpreadTotal Line — — Our model LAL -7.2 224.2
Where these numbers come from

Our model starts from the line and adjusts it for what team ratings, injuries, rest and travel say the line missed. How far it moves is what a pick is based on.

The percentages below use a blend: the line moved 40% of the way toward our model on the spread (LAL -7.2) and 5% on the total (224.2). That much and no more, because over seven seasons the closing line has been the more accurate number.

Ratings only, ignoring the line entirely: LAL -7.2 · 224.2. The model's independent opinion — and the least accurate of the three.

Spread no play
—
no line posted yet
Total no play
—
no total posted yet
Moneyline no play
—
no moneyline posted yet

How to read a card. Line is the sportsbook's number. Our model is the same game after adjusting for team ratings, injuries, rest and travel. A spread or total becomes a play only when our model is at least 3.0 points off the spread or 5.0 off the total — smaller gaps have never beaten the book in seven seasons of testing — and a moneyline only at 10.0% expected value. Our chance is how often we expect the pick to win, next to the book's chance from its own price (with the vig taken out); EV is the expected return per dollar at the posted price. A pick that clears the bar waits (waiting on news) until both teams have played enough games to rate and no unresolved injury could still move it 1.5 points. The number after each injured player is roughly how many points a game he's worth. Prices are from ESPN's partner book.

Record by disagreement

Spreads

|model − line|RecordWin%Units
0–0.5 pts 11-15 42.3% +0.00
0.5–1 pts 8-11 42.1% +0.00
1–2 pts 11-8 57.9% +0.00
2–3 pts 7-4 63.6% +0.00
3+ pts 3-3 50.0% -0.91

Totals

|model − line|RecordWin%Units
0–1 pts 15-15 50.0% +0.00
1–2 pts 15-12 55.6% +0.00
2–3 pts 12-8 60.0% +0.00
3–4.5 pts 4-0 100.0% +0.00

Moneyline

EV at the priceRecordWin%Units
negative 25-20 55.6% vs 65.3 +0.00
0–2% 12-4 75.0% vs 64.0 +0.00
2–5% 5-5 50.0% vs 48.3 +0.00
5–10% 4-6 40.0% vs 53.6 +0.00

Every graded game this season, bucketed by how far the model sat from the line (or, for the moneyline, by EV at the price) — each pick above shows the row it falls in. Green beats the bar and red falls short; a bucket stays uncoloured until it has 20 games.

Recent results

GameSpreadTotalMoneylineUnits
DEN at PHX
2026-10-30 · 127-120
DEN -3.5
win
Under 231.5
loss
DEN
win
+0.00
ORL at TOR
2026-10-30 · 121-114
TOR -5.5
loss
Under 227.5
loss
TOR
loss
+0.00
CHA at WAS
2026-10-30 · 79-95
CHA -1.5
loss
Under 218.5
win
CHA
loss
-0.91
DET at BKN
2026-10-30 · 110-94
DET -7.5
win
Over 222.5
loss
DET
win
+0.00
NYK at PHI
2026-10-30 · 93-98
NYK -2.5
loss
Under 227.5
win
NYK
loss
+0.00
CHI at BOS
2026-10-30 · 111-125
BOS -15.5
loss
Under 236.5
win
BOS
win
+0.00
IND at MIA
2026-10-30 · 125-145
IND +8.5
loss
Under 237.5
loss
MIA
win
+0.00
HOU at DAL
2026-10-30 · 111-116
HOU -6.5
loss
Under 223.5
loss
HOU
loss
+0.00
LAC at MIN
2026-10-30 · 101-127
MIN -7.5
win
Under 223.5
loss
MIN
win
+0.00
LAL at GSW
2026-10-30 · 95-112
LAL -2.5
loss
Under 234.5
win
LAL
loss
+0.00
MEM at POR
2026-10-29 · 124-103
MEM +7.5
win
Under 232.5
win
POR
loss
+0.00
SAC at NOP
2026-10-29 · 120-132
NOP -6.5
win
Over 235.5
win
NOP
win
+0.00
Model output, not advice. NBA spreads, totals and moneylines are efficiently priced: the books see the injury report before you do and move within minutes of it, and this model's backtest ties the closing line rather than beating it. Bet only what you can afford to lose.
Hit rate