Welcome to our weekly ranking of all the MLB teams! In this ranking, we use aggregate team hitting, pitching, and fielding statistics--not team wins, losses, runs scored, or runs allowed--to evaluate the performance of teams to date. You can think of the estimated winning percentage (eW%) below as how we'd expect teams to fall out if we threw teams with these aggregate statistics into one big league and let them battle it out for thousands of games.
The table is sortable if you click in the header. All data are park-adjusted when possible. A legend is below the table, followed commentary about five teams: Giants, Reds, Diamondbacks, Angels, and Cubs. This week, I focus specifically on looking at disparities between these rankings and Pythagorean team records to date. There is also a table comparing actual vs. expected run scored and run allowed totals, as well as actual vs. expected winning percentages.
BtB Power Rankings: Through June 17, 2009
Rank | Chg | Team | wOBA | eRS | tRA | tRns | Fld | eRA | eW%lg | LgAdj | eW% |
1 | +1 | TB | 0.365 | 396 | 4.87 | 319 | 13.3 | 306 | 0.624 | 9.3 | 0.648 |
2 | +1 | BOS | 0.351 | 356 | 4.35 | 281 | -12.9 | 294 | 0.592 | 9.0 | 0.618 |
3 | -2 | TOR | 0.342 | 346 | 4.53 | 303 | 14.3 | 289 | 0.586 | 9.3 | 0.613 |
4 | 0 | NYA | 0.364 | 384 | 5.14 | 333 | -1.4 | 334 | 0.569 | 9.0 | 0.594 |
5 | 0 | LAN | 0.340 | 338 | 4.13 | 273 | 5.2 | 267 | 0.609 | -9.2 | 0.581 |
6 | 0 | DET | 0.325 | 286 | 4.80 | 305 | 21.0 | 284 | 0.504 | 9.0 | 0.533 |
7 | +5 | LAA | 0.340 | 317 | 4.88 | 306 | -6.7 | 313 | 0.506 | 8.9 | 0.533 |
8 | -1 | TEX | 0.339 | 310 | 5.23 | 331 | 24.0 | 307 | 0.504 | 8.9 | 0.532 |
9 | +6 | KC | 0.319 | 266 | 4.02 | 251 | -15.2 | 267 | 0.499 | 8.9 | 0.530 |
10 | +1 | MIN | 0.340 | 333 | 4.95 | 325 | -7.8 | 333 | 0.500 | 9.3 | 0.527 |
11 | -3 | CLE | 0.343 | 356 | 5.13 | 343 | -15.0 | 358 | 0.497 | 9.4 | 0.523 |
12 | -2 | NYN | 0.341 | 323 | 4.47 | 279 | -13.0 | 292 | 0.548 | -8.8 | 0.521 |
13 | +1 | COL | 0.324 | 290 | 4.05 | 257 | -5.6 | 263 | 0.545 | -9.0 | 0.515 |
14 | +4 | CHA | 0.311 | 255 | 4.10 | 261 | -7.9 | 269 | 0.476 | 9.0 | 0.508 |
15 | -6 | PHI | 0.346 | 336 | 5.19 | 331 | 12.8 | 318 | 0.527 | -8.8 | 0.501 |
16 | +1 | MIL | 0.332 | 310 | 4.85 | 315 | 18.0 | 297 | 0.520 | -9.2 | 0.492 |
17 | +4 | BAL | 0.330 | 297 | 4.96 | 314 | -18.2 | 332 | 0.446 | 9.0 | 0.474 |
18 | +6 | ARI | 0.312 | 273 | 4.21 | 282 | 10.6 | 271 | 0.503 | -9.2 | 0.472 |
19 | -6 | CHN | 0.309 | 244 | 4.12 | 251 | 7.0 | 244 | 0.501 | -8.5 | 0.469 |
20 | +2 | PIT | 0.326 | 291 | 4.92 | 312 | 16.2 | 295 | 0.493 | -9.0 | 0.464 |
21 | -5 | ATL | 0.316 | 270 | 4.11 | 264 | -9.6 | 274 | 0.494 | -8.9 | 0.463 |
22 | -3 | STL | 0.326 | 290 | 4.53 | 295 | 0.1 | 295 | 0.492 | -9.2 | 0.463 |
23 | -3 | SEA | 0.310 | 254 | 4.70 | 305 | 8.2 | 297 | 0.428 | 9.0 | 0.458 |
24 | -1 | OAK | 0.302 | 239 | 4.54 | 292 | -2.2 | 294 | 0.406 | 8.9 | 0.436 |
25 | 0 | CIN | 0.308 | 255 | 4.70 | 306 | 18.1 | 288 | 0.445 | -8.9 | 0.415 |
26 | +3 | FLA | 0.322 | 299 | 4.84 | 326 | -16.1 | 342 | 0.436 | -9.3 | 0.409 |
27 | -1 | HOU | 0.324 | 284 | 5.02 | 320 | -7.6 | 327 | 0.432 | -8.8 | 0.405 |
28 | -1 | WAS | 0.330 | 302 | 5.38 | 336 | -18.4 | 354 | 0.422 | -8.8 | 0.397 |
29 | +1 | SF | 0.303 | 238 | 4.37 | 279 | -0.6 | 280 | 0.427 | -9.0 | 0.396 |
30 | -2 | SD | 0.317 | 266 | 5.10 | 327 | -9.0 | 336 | 0.391 | -8.9 | 0.364 |
Offense = wOBA (park-corrected), eRS (estimated runs scored; wRC from FanGraphs, then park adjusted)
Pitching = tRA and tRns are a home-brew version of Graham MacAree's statistic.
Fielding = Fld: average of bUZR (from FanGraphs) and THT's batted balls statistic (converted to runs)
eRA (estimated runs allowed) = Pitching - Fielding
eW%lg = estimated winning percentage within the specific league (AL or NL)
LgAdj = league adjustment (bonus to AL teams, penalty to NL teams, because the AL has superior level of play)
eW% = estimated winning percentage if all teams were in one league (after league adjustment)
Methods provided in more detail in the first post in this series
Team Leaders (asterisks indicate teams improving in specific ranking):
American League
Offense (wOBA): Rays*, Yankees, Red Sox
Pitching (tRA): Royals, White Sox, Red Sox
Fielding (Fld): Rangers, Tigers, Blue Jays*
National League
Offense (wOBA): Phillies, Mets*, Dodgers
Pitching (tRA): Rockies(!)*, Braves, Cubs
Fielding (Fld): Reds*, Brewers, Pirates
"On Paper" Playoff Leaders (asterisks indicate new leaders):
American League: E=Rays*, C=Tigers, W=Angels*, WC=Red Sox*
National League: E=Mets*, C=Brewers*, W=Dodgers, WC=Rockies(!)*
Commentary below the jump!
Given the recent discussions about differences between these rankings and actual records, I thought it would be fun to take a look this week at some teams with the largest absolute differences between expected winning percentage (eW%lg) and Pythagorean record based on actual runs scored and runs allowed totals. That, after all, is where these rankings are providing additional information about team performance that can't be directly gleaned from, say, THT's excellent teams page. Let's start with the team that has generated the most controversy thus far...
In the standings, the Giants are in second place in their division (0.523 W%), and are essentially tied with the Mets for second place in the wild card standings. Furthermore, to date, the Giants have outscored their opponents by a small margin (259-254), which works out to an expected PythagoPat W% of 0.509. But in these rankings, they come in 29th! And that's up from dead last in all of our previous rankings. What's going on? If we look at all of the hitting events produced by the team thus far, and assign run values to each of them, the Giants' estimated runs scored ( (eRS, after park adjustments) is dead last in baseball: 238 runs. That's 19 shy of the park-adjusted actual runs scored total, which may suggest that the Giants have been a bit lucky with their offense. To this end, their clutch rating is the highest in baseball. It's unlikely that they'll have simliar clutch ratings over the rest of the season.
Based on our version of tRA, as well as our composite fielding estimate, they have been even more lucky in run prevention. Their estimated runs allowed is 28 runs higher than their actual runs allowed total! This means that not only have the Giants scored more than expected, they've also allowed fewer runs than expected--all of which indicates that, if they perform at the same level over the rest of the season, they are likely to suffer declines in boht offense and defense. This is why they are ranked so poorly in our power rankings.
Now, you have to remember, there are many sources of error here than can throw our estimates off. For example, our two measures of fielding, bUZR and THT's batted-ball stat, are at odds over the Giants' fielding prowess. bUZR rates the Giants as a +7 run team, whereas THT rates them as a -8 run team. We split the difference and rate them as essentially an average fielding team. But if we instead were to go strictly with bUZR, the difference between actual and expected runs allowed shrinks by almost eight runs. I'm sure other folks could probably find other methodological tweaks that might further push our estimates toward (or away from) the Giants' favor. But the discussion should be about the methods themselves, not about my apparent bias against the Giants. :)
Speaking of which, the second most-negatively impacted team happens to be "my" team:
It's been a fun season (for once) to be a Reds fan, as the Reds have gone through an amazing transformation this year into a pitching and fielding team, and it's paying off: 3 games back from the league-leading Brewers, and with help on the way in Joey Votto and Edwin Encarnacion, both of whom appear on the mend. It's been a rough week (the Royals reversed their slide in last week's rankings by sweeping the Reds--and they didn't even need Grienke to do it), but they're still in a great spot at this point in the season and are very much in the hunt.
Unfortunately, the Reds are similar to the Giants in that the power ranking thinks they've been lucky on both offense and defense. The Reds' offense started reasonably well, but this month has spiraled towards atrocious. And unfortunately, our estimates (or rather FanGraphs' estimates, as we're just using their wRC to estimate offense) think they've been lucky by about 13 runs on the season. Similar, our estimated runs allowed is 22 worse than the actual totals, despite the Reds' league-leading fielding and above-average pitching. As a fan, I'm rooting for them. But the power rankings indicate that they've been pretty lucky.
The Diamondbacks have had a frustrating season, with key injuries (especially to Webb), as well as a surprisingly bad offense this side of Justin Upton. They're currently dead-last in the NL West, fifteen games behind the excellent Dodger ballclub. But if it's any kind of silver lining, our power rankings think they've been unlucky. Offensively, there's not much of a story: actual runs scored and expected runs scored are within one run of each other. But defensively, there's a huge disparity: we estimate that the Dbacks should have allowed 35 fewer runs than they actually have!
Despite the absence of Brandon Webb, The Diamondbacks have had excellent pitching thus far. We have their staff at a 4.21 tRA (that's on an RA, not ERA scale, so average is ~4.7 runs per game), which is 5th in the National League. And their fielding has also been above average, an estimated 11 runs above average (bUZR likes them better than THT, but both estimates have them above average). And yet, even after correcting for their park, the Diamondbacks have actually allowed 4.6 runs per game--right about, or maybe slightly better than average. Maybe some of that is a matter of leveraging their bullpen differently or something, but my guess is that a lot of what's happening here is just plain and simple bad luck. As a result, the power rankings rate the Diamondbacks as a 0.500+ team, well above their true W% of 0.424 or their PythagoPat W% of 0.445.
Ok, enough about where there are disparities. Let's talk about a few cases where there are agreements.
California Angels of Anaheim, Los Angeles (or whatever they're called)
The Angels still aren't at full strength, but they've been surging of late, riding a six-game winning streak to close the deficit with Texas to just two games. And, for the first time this week, they are rated as our on-paper leaders in the AL West, overtaking the Rangers by just one-thousandth of a point. Time will tell if they can keep it up, but they've had a great week.
They're also a case where actual records and PythagoPat records agree almost perfectly. We estimated, after park adjustments, that the Angels should have scored 320 runs. They've scored 317. And we estimate that they should have allowed 313 runs. They've allowed 312. Expected winning percentage, specific to the AL, is 0.506, whereas PythagoPat's expected winning percentage is 0.512.
The Angels aren't the only match. Here's another:
The Cubs have had a rough week, losing five of their last six games. They've fallen out of our on-paper leader in the NL Central this week, are below 0.500, and are 4.5 games out of first place in their division. But this is again a case where our rankings and PythagoPat are very close, with runs scored estimates aligning perfectly with reality (which is unfortunate for the Cubbies!), and runs allowed estimates falling just five shy of the actual totals. Expected winning percentage in the NL (eW%lg) for the Cubs is 0.501, PythagoPat is 0.509.
Actual vs Expected Performances
Below are actual vs expected winning percentages, runs scored, and runs allowed. When a team's ranking deviates substantially from their actual performance (e.g. the Giants), this table will hopefully help you see why. Runs scored estimates average 10 runs different from actual totals, whereas runs allowed estimates average 14 runs different from actual totals.
Rank | Team | eW%lg | PythW% | TrueW% | TrueRS | ExpRS | TrueRA | ExpRA |
1 | TB | 0.624 | 0.602 | 0.522 | 386 | 396 | 312 | 306 |
2 | BOS | 0.592 | 0.597 | 0.615 | 339 | 356 | 276 | 294 |
3 | TOR | 0.586 | 0.556 | 0.537 | 331 | 346 | 294 | 289 |
4 | NYA | 0.569 | 0.552 | 0.569 | 367 | 384 | 330 | 334 |
5 | LAN | 0.609 | 0.629 | 0.652 | 337 | 338 | 254 | 267 |
6 | DET | 0.504 | 0.525 | 0.523 | 309 | 286 | 293 | 284 |
7 | LAA | 0.506 | 0.512 | 0.547 | 320 | 317 | 312 | 313 |
8 | TEX | 0.504 | 0.537 | 0.578 | 312 | 310 | 288 | 307 |
9 | KC | 0.499 | 0.454 | 0.453 | 266 | 266 | 294 | 267 |
10 | MIN | 0.500 | 0.523 | 0.493 | 325 | 333 | 310 | 333 |
11 | CLE | 0.497 | 0.482 | 0.426 | 356 | 356 | 369 | 358 |
12 | NYN | 0.548 | 0.506 | 0.524 | 294 | 323 | 290 | 292 |
13 | COL | 0.545 | 0.524 | 0.492 | 300 | 290 | 285 | 263 |
14 | CHA | 0.476 | 0.461 | 0.477 | 258 | 255 | 281 | 269 |
15 | PHI | 0.527 | 0.542 | 0.571 | 334 | 336 | 307 | 318 |
16 | MIL | 0.520 | 0.532 | 0.561 | 318 | 310 | 297 | 297 |
17 | BAL | 0.446 | 0.418 | 0.431 | 295 | 297 | 350 | 332 |
18 | ARI | 0.503 | 0.445 | 0.424 | 272 | 273 | 307 | 271 |
19 | CHN | 0.501 | 0.509 | 0.492 | 244 | 244 | 239 | 244 |
20 | PIT | 0.493 | 0.513 | 0.477 | 294 | 291 | 286 | 295 |
21 | ATL | 0.494 | 0.459 | 0.469 | 268 | 270 | 293 | 274 |
22 | STL | 0.492 | 0.533 | 0.545 | 300 | 290 | 280 | 295 |
23 | SEA | 0.428 | 0.455 | 0.492 | 251 | 254 | 276 | 297 |
24 | OAK | 0.406 | 0.445 | 0.438 | 279 | 239 | 313 | 294 |
25 | CIN | 0.445 | 0.503 | 0.516 | 268 | 255 | 266 | 288 |
26 | FLA | 0.436 | 0.454 | 0.478 | 316 | 299 | 348 | 342 |
27 | HOU | 0.432 | 0.436 | 0.460 | 268 | 284 | 307 | 327 |
28 | WAS | 0.422 | 0.376 | 0.270 | 280 | 302 | 363 | 354 |
29 | SF | 0.427 | 0.509 | 0.523 | 256 | 238 | 251 | 280 |
30 | SD | 0.391 | 0.379 | 0.438 | 265 | 266 | 343 | 336 |