Earlier this season, Jeff Sullivan came up with a way to measure the rate at which a pitcher receives called strikes from home plate umpires using PITCH f/x data. Take the number of strikes a pitcher should have thrown — the sum of each swinging strike outside the strike zone and all pitches measured within the strike zone — and call it expected strikes (xStrikes). Compare expected strikes to the actual number of strikes, and the difference will tell the rest of the story.
In equation form, that's: ((1.00-Zone%)*Pitches) * O-Swing% + (Zone%*Pitches) = xStrikes.
"((1.00-Zone%)*Pitches) * O-Swing%" tells us how many actual pitches were swung at outside the strike zone. "Zone%*Pitches)" tells us how many pitches were thrown within the zone, regardless of whether or not the opposing batter swung his bat. If Strikes-xStrikes results in a positive number, a pitcher has received generous calls.
As Sullivan noted, the PITCH f/x strike zone is our basis for this exploration, but real-life strike zones obviously fluctuate:
The overall league average is -5.6 strikes per 1000 pitches, indicating a difference between the PITCHf/x strike zone and the real-life strike zones.
Given the standard strike zone, we can at least compare pitchers to see who's faring well and who isn't when it comes to getting called strikes. Let's have a look at the Mets' pitching staff.
Name | Strikes | xStrikes | Diff. | per 1000 |
---|---|---|---|---|
Jon Rauch | 507 | 490 | 17 | 21 |
Johan Santana | 1224 | 1194 | 30 | 16 |
Ramon Ramirez | 560 | 546 | 14 | 15 |
Tim Byrdak | 317 | 312 | 5 | 9 |
Miguel Batista | 504 | 498 | 6 | 7 |
Dillon Gee | 1145 | 1138 | 7 | 4 |
Chris Young | 968 | 966 | 2 | 1 |
Jeremy Hefner | 783 | 783 | 0 | 0 |
R.A. Dickey | 1958 | 1962 | -4 | -1 |
Bobby Parnell | 602 | 607 | -5 | -5 |
Matt Harvey | 481 | 488 | -7 | -9 |
Jon Niese | 1722 | 1752 | -30 | -12 |
Manny Acosta | 404 | 412 | -8 | -12 |
Frank Francisco | 457 | 473 | -16 | -22 |
The table above is sortable, but like Sullivan's rankings, the default here is the difference per 1,000 pitches. Pitchers who have thrown fewer than 500 pitches — Mike Pelfrey and Josh Edgin, for example — have been excluded so as to reduce some of the small-sample statistical noise that would have presented itself.
So Rauch, Santana, and Ramirez have received the most advantageous calls while Niese, Acosta, and Francisco have received the least. As Sullivan notes, the variance is likely a combination of the calls a pitcher receives from an umpire and the ability of his catcher to frame pitches, the latter of which we can delve into further in the future.
For now, let's have a quick look at a couple of called strike plots: Santana since he's the top-ranked starting pitcher and Niese since he's the opposite. These charts include only pitches that were called by the umpire. Orange pitches were called strikes, blue pitches were called balls. All data was downloaded from the incredible Joe Lefkowitz PITCH f/x tool.
Santana
Niese
There are a couple of things at play here, of course. Getting called strikes outside the zone is incredibly helpful, and each pitcher has gotten some of those calls. But perhaps more important is whether or not a pitcher gets called strikes on his pitches within the zone. As you can see above, Niese has had a very hard time getting called strikes on the upper-right corner of the zone — high and away to right-handed hitters or high-and-in to left-handed hitters.
Here are the numbers on both pitchers' calls within the PITCH f/x strike zone.
Pitcher | Pitches in Zone | Strikes | Balls | Strike% |
---|---|---|---|---|
Johan Santana | 312 | 257 | 55 | 82.37% |
Jon Niese | 587 | 455 | 132 | 77.51% |
So when you're watching Niese pitch, keep an eye on that corner of the strike zone and see whether or not he's getting the calls. He certainly hasn't gotten calls within the zone at the same rate as Santana, a veteran two-time Cy Young award winner.
And if all else fails, at least you are now aware that Jeremy Hefner's called strikes have been incredibly fair this year.