Research

What the data says

Findings from 7,899 NBA games with closing lines since 2020, tested on games the model had never seen. Each section reruns every day with the newest data.

The backtest

The market already knew

Vegas closing lines missed the final margin by 10.55 points on average across 6,573 games from 2021–26. Courtline missed by 10.56. On totals both missed by about 14.2. The model agreed with the close so closely that it almost never moved a spread by a full point, and no group of leans cleared the 52.4% needed to profit at −110.

46%48%50%52%54%Breakeven at −110: 52.4%Spread, lean 0.5+498 bets50.8%Spread, lean 1+111 bets49.5%Total, lean 0.5+3,594 bets51.4%Total, lean 1+1,665 bets51.8%Total, lean 1.5+715 bets49.8%Total, lean 2+249 bets48.6%Win rate against the closing line (dashed line = coin flip)
Lean size is how far Courtline's projection sat from the closing number, in points. Groups under 100 bets are left out.

That is the expected answer. NBA closing lines are some of the most efficient prices in sports, and team form is already built into them. A backtest that reports this plainly is doing its job.

Rest

Tired road teams and the total

When the road team played its second game in two nights, games finished +1.23 points against the closing total across 1,158 games, about 2.2 standard errors from zero. Home teams on a back to back finished -0.65 points against the spread across 978 games. Both are suggestive and unproven, so they get retested on new games before they count.

SituationGamesHome margin vs spreadTotal vs closing totalStd. errors
Home team on a back to back978-0.65+0.53+0.9
Road team on a back to back1,158+0.10+1.23+2.2
Both teams on a back to back299+0.66+0.62+0.6
Neither team on a back to back4,736+0.05+0.30+1.2

Positive margin means the home team beat the spread on average. Positive total means games went over. Seasons 2021–26.

Home court

Home court, season by season

Home teams have won by about 1 to 2.5 points a game in each full season since 2020, under the old 3 point rule of thumb, and the average closing spread has stayed within half a point of that every season. The market's average miss has held between about 10 and 11 points on the margin and near 14 on the total.

012342019–20171 g2020–211,155 g2021–221,316 g2022–231,313 g2023–241,313 g2024–251,315 g2025–261,316 g

Average home margin, in points   Average closing spread for the home team. 2019–20 covers only the bubble restart games that have lines.

SeasonGamesHome marginHome spreadVegas miss, marginVegas miss, total
2019–20171+1.33+0.709.7716.20
2020–211,155+1.12+1.3210.7414.43
2021–221,316+1.87+2.3110.7214.17
2022–231,313+2.60+2.329.8314.13
2023–241,313+2.28+2.1710.6314.15
2024–251,315+1.87+1.9510.6314.14
2025–261,316+1.75+1.9910.9514.49
Ratings · 2026–27

Team ratings today

Points scored and allowed per 100 possessions, weighted toward recent games (12 game half life) and carried over from last season with a 30% pull toward average. These feed the projections and the calculator. Data through November 13.

#TeamW–LOff. ratingDef. ratingNetPace
1San Antonio Spurs SA11–2116.2106.1+10.1100.5
2Boston Celtics BOS10–2115.7107.3+8.497.4
3New York Knicks NY6–6114.7107.1+7.697.4
4Minnesota Timberwolves MIN9–3113.1107.5+5.7102.2
5Houston Rockets HOU10–3115.5109.8+5.798.3
6Detroit Pistons DET8–3113.3107.9+5.3100.4
7Los Angeles Lakers LAL11–2116.3112.3+4.0100.1
8Oklahoma City Thunder OKC8–5112.4108.6+3.8100.3
9Portland Trail Blazers POR9–3114.2110.4+3.7101.0
10Denver Nuggets DEN6–4115.9113.8+2.0100.2
11Golden State Warriors GS8–5113.7112.8+0.9100.6
12Toronto Raptors TOR5–7112.7112.2+0.5100.4
13Atlanta Hawks ATL7–6111.6111.7-0.1103.8
14Miami Heat MIA6–6114.6114.9-0.3103.5
15Cleveland Cavaliers CLE6–7113.9114.3-0.5100.1
16Memphis Grizzlies MEM8–4113.3114.4-1.1102.7
17Philadelphia 76ers PHI10–3110.8112.1-1.3100.0
18LA Clippers LAC3–8112.6114.1-1.5100.8
19Orlando Magic ORL5–7108.8110.8-2.0100.7
20Dallas Mavericks DAL7–5111.1113.2-2.1102.5
21Phoenix Suns PHX5–6111.7114.1-2.599.5
22Charlotte Hornets CHA4–8109.0111.6-2.697.6
23Indiana Pacers IND5–8110.1113.3-3.2101.7
24Brooklyn Nets BKN3–8107.7114.7-7.0100.5
25New Orleans Pelicans NO4–9111.1118.5-7.4103.6
26Washington Wizards WSH4–9108.6116.7-8.2102.5
27Chicago Bulls CHI2–9109.1117.4-8.3105.3
28Utah Jazz UTAH1–12107.7116.6-8.9103.3
29Sacramento Kings SAC1–11109.0118.0-9.0100.8
30Milwaukee Bucks MIL1–12107.7118.7-11.099.4
What comes next

Player minutes and props

If a model like this has an NBA edge anywhere, props are the likeliest place: thinner markets, many more lines, and slower adjustments to minutes and role changes. The plan is a player minutes model first, then props, then totals, with sides last if ever.

The obstacle is data. No public source has historical player prop lines, so Courtline will save its own prop odds going forward and grade early projections against results until enough market history builds up. Team form also knows nothing about injuries or trades yet, which is the first thing the next version needs.