The majority of Major League Baseball teams are now at least 40% of the way through this shortened season. A small sample still, to be sure—we haven’t been doing this for even a month yet—but at the same time, nearly half the full slate. While the standings aren’t yet stratified (only one team is ten games back in their division), the playoff picture is taking shape, and in a year in which more than half the league will make the playoffs, this leaves a lot more teams on the national radar than there would otherwise be.
Some of the contenders are expected: the Yankees, the Dodgers, the Twins, the Rays. Some aren’t stunning, but catch the eye: the White Sox, the Rockies, the Padres. Some are jarring: the Marlins, the Orioles.
With all these teams, but especially the last two groups, the question is beginning to be asked as to whether they are “for real.” Let’s try to answer that in three ways, using FanGraphs for all three.
Pythagorean Win-Loss
This is a concept first explored by Bill James. It quantifies the idea that run differential is more reflective of a team’s true performance than simple win percentage. Here’s more on it, from FanGraphs.
Using PythagenPat, the Pythagorean Win-Loss variant used by FanGraphs, we can see who’s underperformed and overperformed their run differential. Teams at the top have overperformed. Teams at the bottom have underperformed.
Team | Win-Loss | Pythagorean Win-Loss | Over/Underperformance |
Oakland | 17-8 | 15-10 | +2 |
Chicago (NL) | 16-8 | 14-10 | +2 |
Texas | 10-13 | 8-15 | +2 |
New York (AL) | 16-8 | 15-9 | +1 |
Tampa Bay | 16-9 | 15-10 | +1 |
Milwaukee | 11-11 | 10-12 | +1 |
Arizona | 13-12 | 12-13 | +1 |
Miami | 9-9 | 8-10 | +1 |
Minnesota | 16-9 | 16-9 | 0 |
Atlanta | 14-11 | 14-11 | 0 |
San Diego | 14-12 | 14-12 | 0 |
Chicago (AL) | 14-11 | 14-11 | 0 |
Colorado | 13-11 | 13-11 | 0 |
New York (NL) | 12-14 | 12-14 | 0 |
Cincinnati | 10-12 | 10-12 | 0 |
Toronto | 10-11 | 10-11 | 0 |
Baltimore | 12-12 | 12-12 | 0 |
San Francisco | 10-16 | 10-16 | 0 |
Detroit | 9-13 | 9-13 | 0 |
Seattle | 8-18 | 8-18 | 0 |
Los Angeles | 18-8 | 19-7 | -1 |
Houston | 14-10 | 15-9 | -1 |
Cleveland | 15-9 | 16-8 | -1 |
Philadelphia | 9-10 | 10-9 | -1 |
St. Louis | 6-7 | 7-6 | -1 |
Washington | 9-12 | 10-11 | -1 |
Kansas City | 10-15 | 11-14 | -1 |
Boston | 7-18 | 8-17 | -1 |
Anaheim | 8-17 | 10-15 | -2 |
Pittsburgh | 4-16 | 6-14 | -2 |
The verdict? The Cubs have been a bit lucky, especially considering they don’t exactly have a rock star bullpen like that of the A’s or Yankees, a trait that makes more close wins than close losses an expectation. The Dodgers have possibly been a little unlucky, even with the best record in baseball. The Angels should be closer to the mix. The Pirates aren’t really the 162-game equivalent of a 32-win team, but they might be the 162-game equivalent of a 49-win team.
BaseRuns
A statistician named David Smyth came up with this one, which expands on the run differential concept but makes calculations based off the underlying factors that determine run differential: hits, walks, home runs, stolen bases, etc. Instead of looking at run differential itself, it looks at the components of run differential and calculates an expected win percentage. Here’s more from FanGraphs on it as a concept and how they calculate it, and here’s how it breaks down:
Team | Win-Loss | BaseRuns Win-Loss | Over/Underperformance |
Oakland | 17-8 | 14-11 | +3 |
Tampa Bay | 16-9 | 13-12 | +3 |
Arizona | 13-12 | 10-15 | +3 |
Chicago (NL) | 16-8 | 14-10 | +2 |
Minnesota | 16-9 | 14-11 | +2 |
Cleveland | 15-9 | 13-11 | +2 |
Miami | 9-9 | 7-11 | +2 |
New York (AL) | 16-8 | 15-9 | +1 |
Milwaukee | 11-11 | 10-12 | +1 |
Texas | 10-13 | 9-14 | +1 |
Detroit | 9-13 | 8-14 | +1 |
Los Angeles | 18-8 | 18-8 | 0 |
Houston | 14-10 | 14-10 | 0 |
Atlanta | 14-11 | 14-11 | 0 |
Chicago (AL) | 14-11 | 14-11 | 0 |
Philadelphia | 9-10 | 9-10 | 0 |
Washington | 9-12 | 9-12 | 0 |
San Diego | 14-12 | 15-11 | -1 |
Colorado | 13-11 | 14-10 | -1 |
St. Louis | 6-7 | 7-6 | -1 |
Baltimore | 12-12 | 13-11 | -1 |
San Francisco | 10-16 | 11-15 | -1 |
Boston | 7-18 | 8-17 | -1 |
New York (NL) | 12-14 | 14-12 | -2 |
Toronto | 10-11 | 12-9 | -2 |
Kansas City | 10-15 | 12-13 | -2 |
Seattle | 8-18 | 10-16 | -2 |
Pittsburgh | 4-16 | 6-14 | -2 |
Cincinnati | 10-12 | 13-9 | -3 |
Anaheim | 8-17 | 12-13 | -4 |
Takeaways?
Again, the Angels perhaps don’t deserve to be in as dire of straits as they’re in. One would expect the Reds to be much closer in the NL Central, and the Blue Jays to be more present in the playoff scene. The Rays and A’s may be very aptly leveraging their bullpens, and may have gotten lucky so far. The AL Central should be even tighter than it already is.
Projected Rest-of-Season Win Percentage
You may have noticed that the Orioles have not been notably overperforming their underlying metrics. In fact, BaseRuns has them a win better than they’ve been. The good play has been real. But it still might not last.
What Pythagorean Win-Loss and BaseRuns don’t consider is individual players performing unsustainably well, or unlikely-to-be-sustained well. Over a full season, this gets washed out, but over a short sample, like the one we have, the effects can be notable.
FanGraphs’ Playoff Odds page is not reflective, as Pythagorean Win-Loss and BaseRuns are. It’s predictive. And here’s what it says about each team’s expected win percentage over the rest of the season, having accounted for schedule. In the right-most column, we’ve scaled the difference between win percentage to-date and expected rest-of-season win percentage to 24 games so it reads comparably to the tables above. As with the others, teams at the top of the table have overperformed, and teams at the bottom have underperformed.
Team | Win % | Expected Rest-of-Season Win % | Difference, scaled per 24 games |
Oakland | .680 | .538 | +3 |
Chicago (NL) | .667 | .542 | +3 |
Baltimore | .500 | .378 | +3 |
Miami | .500 | .409 | +2 |
Los Angeles | .692 | .602 | +2 |
New York (AL) | .667 | .582 | +2 |
Minnesota | .640 | .555 | +2 |
Colorado | .542 | .461 | +2 |
Cleveland | .625 | .544 | +2 |
Tampa Bay | .640 | .561 | +2 |
Chicago (AL) | .560 | .522 | +1 |
Houston | .583 | .556 | +1 |
Atlanta | .560 | .536 | +1 |
Toronto | .476 | .452 | +1 |
Texas | .435 | .435 | 0 |
Arizona | .520 | .500 | 0 |
Detroit | .409 | .404 | 0 |
San Diego | .539 | .543 | 0 |
Milwaukee | .500 | .538 | -1 |
Kansas City | .400 | .440 | -1 |
St. Louis | .462 | .513 | -1 |
Philadelphia | .474 | .529 | -1 |
San Francisco | .385 | .460 | -2 |
New York (NL) | .462 | .546 | -2 |
Cincinnati | .455 | .543 | -2 |
Washington | .429 | .523 | -2 |
Seattle | .308 | .404 | -2 |
Anaheim | .320 | .506 | -4 |
Pittsburgh | .200 | .407 | -5 |
Boston | .280 | .502 | -5 |
Again, good news for the Angels. Hopeful news for the Nationals, Reds, and Mets. Fine news for the White Sox, given what their reasonable goals are. Bad news for the A’s. Bad news for the Marlins. Bad news for the Orioles.
The answer as to what will happen going forward is, as always, “we’ll see.” The Orioles and Marlins have placed themselves close enough to contention that it won’t take too outrageous of rest-of-season overperformance for them to make the playoff field. The A’s have grabbed a nice-enough lead in the AL West that they’re still more likely than not to win their division, even if their results these last few weeks have arguably exceeded their performance. As we’ve seen so far, 40% of a season isn’t a lot this year. 50% won’t be either. There will be over and underperformance the rest of the way—different in the specifics from what it’s been so far, but presumably comparable in the magnitude, and in the level of surprise.
We’ll see.