I wrote a computer program that randomly generates results for each remaining game. Then it tallies each team's position and repeats, millions of times. When the simulation "plays" a game it assumes each team has an equal chance of winning, with no regard for record, injuries, matchups, or streaks. To help flush out each teams highest and lowest possible seeds, I force them to win or lose all their remaining games for 1000 of the simulation runs. Here is an interactive chart that gives you a feel for how playing out the season millions of times sheds light on the possible finishing scenarios.
Chance will make playoffs: this is what we care about. Sums the chances at positions 1-8 (3 division winners and 5 wildcards.)
Change: the change since yesterday. If it was 60% yesterday and 62.5% today the change would be 2.5. The biggest movers are bold.
Chance team will finish the season at position: the numbers are rounded percentages, so a 0 means a very small number that rounded to 0. You can hover your mouse above a number to see the "full" percentage and what the team did to get there. If there is a blank space for a position, the team never finished there after any of the millions of simulated seasons, although it still might be mathematically possible.
Avg.: average finishing position.
Change: the change since yesterday. The sign is flipped to make it easier to read.
Current standings: Current points, wins, losses, and overtime losses. A team gets 2 points for a win, 1 for an overtime loss, and 0 for a loss.