🕹️ New: NBA Games & Daily Puzzles!

NBA Strength of Schedule Analysis

Click any team to load its detailed schedule, timing luck, and missing players.

Last updated 12/6/2025

Toughest Schedule (So Far)

Sacramento Kings

+2.15

vs average schedule (0.00 baseline)

Easiest Schedule (So Far)

Oklahoma City Thunder

-1.72

vs average schedule (0.00 baseline)

Toughest Remaining Schedule

Minnesota Timberwolves

+0.49

60 remaining games

#TeamGPSOS Δ (Past)SOS Δ (Rest)Next 14dLuckRaw NRtgProj StrengthAdj NRtg
1Sacramento Kings22+2.15-0.30+1.03+0.16-11.1-4.3-8.9
2New Orleans Pelicans23+1.63+0.04-0.52+0.29-10.0-4.2-8.4
3Portland Trail Blazers22+1.56-0.36-1.33-0.30-1.9-0.2-0.3
4Golden State Warriors23+0.99+0.08+0.90+0.410.52.01.5
5Memphis Grizzlies22+0.66+0.00+0.35+0.13-3.6-0.9-2.9
6LA Clippers22+0.59-0.16+3.25+0.32-5.02.4-4.4
7Utah Jazz21+0.58+0.39+1.86+0.06-5.8-3.3-5.2
8Miami Heat22+0.53-0.42-0.12-0.204.61.45.1
9Phoenix Suns22+0.45+0.36+4.87+0.052.90.43.4
10Dallas Mavericks23+0.39+0.28+0.77+0.18-3.8-2.8-3.4
11Orlando Magic22+0.35-0.43+2.73+0.144.52.54.9
12Washington Wizards21+0.21-0.05+0.10-0.11-15.6-7.1-15.4
13San Antonio Spurs21+0.16+0.35-1.18+0.494.62.14.8
14Houston Rockets19+0.14-0.09-0.31+0.3511.74.911.8
15Chicago Bulls21+0.05-0.01-1.05+0.48-3.7-2.0-3.6
16Brooklyn Nets22+0.00-0.09-2.36-0.04-8.8-4.7-8.8
17Atlanta Hawks23-0.05-0.25-1.04+0.161.00.40.9
18Indiana Pacers22-0.42-0.06-2.56-0.66-9.3-2.6-9.7
19Boston Celtics22-0.43-0.14-0.09-0.236.42.56.0
20Charlotte Hornets22-0.45+0.16+0.78-0.15-5.1-3.6-5.5
21New York Knicks21-0.55-0.20-1.42+0.287.14.46.5
22Milwaukee Bucks23-0.56-0.15-1.18+0.11-1.8-0.8-2.4
23Los Angeles Lakers21-0.77+0.32+0.28-0.323.11.82.3
24Cleveland Cavaliers23-0.82-0.38-2.39-0.502.93.92.1
25Philadelphia 76ers21-0.88-0.05+0.17-0.410.4-1.3-0.5
26Detroit Pistons22-0.88-0.15-1.09-0.105.21.64.3
27Toronto Raptors23-0.91-0.02-0.12-0.144.20.13.3
28Denver Nuggets21-1.00+0.45-0.19-0.229.14.18.1
29Minnesota Timberwolves22-1.00+0.49+0.24+0.114.83.13.8
30Oklahoma City Thunder22-1.72+0.43-0.39-0.3015.19.213.4
Understanding the metrics

How to read this page

  1. Select any team in the table to load their game-by-game schedule.
  2. Compare Raw NRtg (actual results) to Proj Strength (projected net rating for the players who actually logged minutes).
  3. Adj NRtg = Raw NRtg + SOS Δ. It shows how much the schedule has boosted or dragged performance.

Column guide

  • SOS Δ (Past): Schedule difficulty so far, relative to average (0 = average).
  • SOS Δ (Rest): Remaining schedule difficulty relative to average. Uses season-average team strengths with venue/rest adjustments.
  • Next 14d: Short-term schedule difficulty for the next two weeks.
  • Raw NRtg: Actual net rating per 100 possessions.
  • Proj Strength: Average projected net rating built from CraftedPM × minutes for the players who actually played, with venue/rest adjustments.

Why two ratings?

Proj Strength captures what the team should look like based on the actual rotation it put on the floor, while Adj NRtg shows how they performed after accounting for schedule difficulty. The gap surfaces teams that are thriving or lagging relative to their available talent.

How we calculate SOS

Inputs
  • Player minutes × CraftedPM values
  • Home court advantage (±0.85)
  • Altitude effects (DEN +0.9, UTA +0.8)
  • Back-to-back penalties (-1.5 home, -2.0 away)
Interpretation

Positive SOS Δ: Tougher opponents. Results are understated.

Negative SOS Δ: Easier slate. Results are inflated.

Future SOS

Remaining schedule uses each team's season-average strength, adjusted for venue and rest. This projects difficulty more accurately than raw win-loss records.

Boston Celtics Schedule Analysis

Tracking game-time opponent strength, season-long context, and which rotation players sat out. Click a different team above to update this view.

Past Schedule Difficulty
-0.43
22 games played
Remaining Schedule
-0.14
60 games remaining
Next 14 Days
-0.09
5 games
Adjusted Net Rating
6.0
Raw NRtg: 6.4 | Shift: -0.43
Luck Index
-0.23
Lucky

Game-by-Game Opponent Analysis

DateOpponentLocation Opp Strength (Game) Opp Strength (Season) Luck Factor Missing Players Result
10/22Philadelphia 76ersHome-1.0-1.3+0.3-
10/24New York KnicksAway5.54.4+1.1-
10/26Detroit PistonsAway3.81.6+2.2LeVert
10/27New Orleans PelicansAway-4.3-4.2-0.0Williamson
10/29Cleveland CavaliersHome3.63.9-0.3Merrill
10/31Philadelphia 76ersAway1.2-1.3+2.5Barlow
11/1Houston RocketsHome3.34.9-1.5-
11/3Utah JazzHome-6.0-3.3-2.7Anderson, Kessler, Sensabaugh
11/5Washington WizardsHome-8.4-7.1-1.3Middleton
11/7Orlando MagicAway5.02.5+2.4-
11/9Orlando MagicAway5.22.5+2.7-
11/11Philadelphia 76ersAway-1.6-1.3-0.3Barlow, Embiid
11/12Memphis GrizzliesHome-5.6-0.9-4.8Morant
11/16LA ClippersHome0.82.4-1.6Beal, Leonard
11/18Brooklyn NetsAway-3.2-4.7+1.5Saraf, Thomas
11/21Brooklyn NetsHome-4.9-4.7-0.2Saraf, Thomas
11/23Orlando MagicHome-6.62.5-9.1Banchero, Bitadze, Carter, Suggs
11/26Detroit PistonsHome1.31.6-0.3-
11/29Minnesota TimberwolvesAway4.73.1+1.7-
11/30Cleveland CavaliersAway5.13.9+1.2Allen, Ball, Merrill
12/2New York KnicksHome3.84.4-0.7Anunoby, Shamet
12/4Washington WizardsAway-4.9-7.1+2.2Coulibaly, Johnson, Kispert, Sarr
Averages: -0.1400.089-0.229

📖 Understanding the Data

Opponent Strength (Game)

How strong the opponent was at game time, including adjustments for home court, altitude, and back-to-backs.

Opponent Strength (Season)

The opponent's current season average strength across all games.

Luck Factor

Negative (Green): Lucky - caught them when weaker

Positive (Red): Unlucky - caught them when stronger

Missing Players

Key rotation players (24+ MPG) who sat out, with their CraftedPM impact shown. Higher values = bigger impact.

Boston Celtics Overall Luck Index: -0.229- Very Lucky - Opponents significantly weaker when played