This is all sort of dumb. Strength of schedule makes sense in the NFL, NBA? Not so much. Schedules only vary slightly from team to team.
And this is all based on
last year's records too. But that's probably okay, it's not like the league has changed that much outside of Minnesota, Chicago, OKC, Indiana, Atlanta, Philadelphia, Utah, Denver...
Actually, I think Strength of Schedule does make sense for the NBA when you factor in things like current rankings, travel, rest days, back-to-backs, etc. Unfortunately this analysis attempted to do none of that.
SOS could be even better if you add in more dynamic things like lineup (are key players playing), current winning/losing streak, is your opponent coming off a triple overtime game the night before, etc, but then this becomes more of a backward looking metric.