Strength of schedule
Not every 6-2 is the same 6-2, and not every second half is the same climb. Here is every game left on all 32 schedules, each opponent rated by how it has actually played this season, not by last year's record. Red means trouble, green means a week to bank. The number next to each team is the average opponent it still has to face, in points better or worse than a league-average team.
road left
The road ahead
Tap a cell for the game · @ = roadBehind them vs ahead
Average opponent rating · ○ played · ● leftHow we rate opponents
Every team gets one number: how many points better or worse than a league-average team it would be on a neutral field. It is half point differential per game and half net EPA per game (expected points added on offense minus expected points allowed on defense, passes and runs only, from nflverse play-by-play). The blend is pulled toward zero by games played, g / (g + 3), so an opponent that has played four games is treated more cautiously than one that has played twelve.
A team's remaining strength of schedule is the plain average of those ratings over the opponents it has left; played strength of schedule is the same average over the games already finished. Home and road are shown in the grid but not built into the average: a road game is worth about 1.5 points to the home side, and the grid's @ marks let you count them. Opponents' win percentage is the classic measure, given for reference, and it can disagree with the rating when a team's record has outrun how it has played.
Ratings move every week, so a schedule that looks soft in November can look different by December. Cell colors run on a fixed scale from about 8 points below average (deep green) to 8 above (deep red).