HomeSportsBaseballChecking in on ZiPS zStats for Pitchers at the Halfway Mark

Checking in on ZiPS zStats for Pitchers at the Halfway Mark

Kareem Elgazzar/The Enquirer/USA TODAY NETWORK via Imagn Images

Love ’em or hate ’em, the class of “expected” stats has utility when we’re talking about predicting the future. The data certainly inspire mixed feelings among fans, but they perform an important task of linking the things that Statcast and similar non-traditional metrics say to performance on the field. A hard-hit rate of X% or a launch angle of Y degrees doesn’t really mean anything by itself, without the context of what’s happens in baseball games.

I’ve been doing projections now for nearly half (!) my life, so outside of my normal curiosity, I have a vested interest in using this kind of information productively in projections. Like the Statcast estimates (preceded with an “x,” as in xBA, xSLG, etc.), ZiPS has its own version, very creatively using a “z” instead.

It’s important to remember these aren’t predictions in themselves. ZiPS certainly doesn’t just look at a pitcher’s zSO from the last year and say, “Cool, brah, we’ll just go with that.” But the data contextualize how events come to pass, and are more stable than the actual stats are for individual players. That allows the model to shade the projections in one direction or the other. Sometimes that’s extremely important, as in the case of home runs allowed for pitchers. Of the fielding-neutral stats, home runs are easily the most volatile, and home run estimators for pitchers are much more predictive of future home runs allowed than are actual home runs allowed are. Also, the longer a pitcher “underachieves” or “overachieves” in a specific stat, the more ZiPS believes in the actual performance rather than the expected one. More information on accuracy and construction can be found here.

As we did with hitters yesterday, let’s start with a quick look at how last season’s pitching overachievers and underachievers through June performed on the mound over the rest of the season. Again, please note that these aren’t projections themselves, but rather indicators of performance that assist in making projections:

2024 FIP Overachievers Through June 13

Of the 19 biggest FIP overachievers according to zFIP — I was apparently unable to count to 20 when making the chart — 18 managed at least 30 innings over the remaining 2024 schedule. Trevor Williams, the biggest overachiever, went on the injured list a few weeks later with a flexor strain that ended his season. All 18 had a higher FIP after June 13. The RMSE (root mean squared error) between FIP through June 13 and rest-of-season FIP was 1.46, while for zFIP vs. rest-of-season FIP it was 0.93. In other words, zFIP did about 60% better at projecting FIP for the rest of the season than actual FIP did for the overachievers. Remember, there’s no projection data or regression to the mean built in to “help” zFIP, which is solely derived from the Statcast and similar types of data through a particular date. Let’s look at last year’s FIP underachievers:

2024 FIP Underachievers Through June 13

For the 18 underachievers with at least 30 innings over the rest of the season, zFIP won by a smaller margin, with an RMSE of 1.16 vs. 1.30 for FIP.

zFIP working better with overachievers than underachievers appears to be a feature specific to 2024 rather than a consistent characteristic of the model; with a half-season of data, zFIP is usually 30-40% more accurate than FIP at projecting future FIP.

Let’s start the 2025 numbers off with zFIP underachievers and overachievers, based on data through June 29. I’m using 40 innings pitched as a cutoff point here:

2025 FIP Underachievers Through June 29

2025 FIP Overachievers Through June 29

zFIP doesn’t completely salvage a poor showing by Bowden Francis, but it brings him to the point of being a moderately useful innings-eater, at least when his shoulder is better. Walker Buehler appearing here is interesting, because I’ve gotten a lot of commentary in my chats over the last month that he looks a lot better than his actual results; it looks like some of you folks were on to something. Zach Eflin being better than his numbers is too little, too late for the Orioles, but at least this might make him fetch more at the trade deadline. Seeing Hunter Greene here is a lot of fun, as he’s actually having a legitimately excellent season already. This suggests that he might be stickier in the Cy Young race going forward.

The estimated numbers take a bite out of some of the league’s best pitchers, but many of them (Nathan Eovaldi, Garrett Crochet, Hunter Brown, MacKenzie Gore) are still seen as excellent contributors, just not quite to the same degree. Emerging less unscathed are Joe Ryan and Michael King. King has been hit harder this season and is getting into a good deal more 1-0 counts. Ryan’s zFIP is less concerning, as he has a history of outperforming his zStats, to the point where ZiPS puts less emphasis on the expected stats when running projections.

Turning our attention to home runs:

2025 HR Underachievers Through June 29

Name HR zHR zHR Diff
Jameson Taillon 22 13.6 8.4
Emerson Hancock 15 7.0 8.0
Bowden Francis 19 11.5 7.5
Zach Eflin 16 9.9 6.1
Zack Littell 23 17.5 5.5
JP Sears 18 12.5 5.5
Ryan Yarbrough 10 4.7 5.3
Tanner Houck 10 5.2 4.8
Bailey Ober 21 16.4 4.6
Walker Buehler 15 10.4 4.6
Tanner Bibee 15 10.7 4.3
Aaron Nola 11 6.8 4.2
Jackson Rutledge 8 3.8 4.2
Jack Kochanowicz 15 11.0 4.0
Kyle Hendricks 15 11.3 3.7
Michael Lorenzen 16 12.3 3.7
Keider Montero 11 7.3 3.7
Tomoyuki Sugano 17 13.4 3.6
Kyle Hart 8 4.4 3.6
Tyler Holton 8 4.4 3.6

2025 HR Overachievers Through June 29

Of the three FIP components, home runs are easily where zStats for pitchers are the most valuable. Unlike with hitters, home runs for pitchers tend to be an absolutely dreadful stat from a predictive standpoint, and many of the long-term failures to evaluate pitchers have come from taking very high or very low numbers for home runs allowed too seriously. Indeed, home runs allowed being such an abysmal stat for pitchers is why xFIP is more predictive despite it making the assumption that pitchers exert no influence over whether a pitch becomes a home run, which is a ludicrous notion. Home run suppression is far better measured by things like exit velocity data, so practically any estimate that uses this data will do a superior job predicting future home runs allowed than either home run tally or xFIP.

Jameson Taillon is a good example here. His barrel rate isn’t good and his hard-hit rate is ordinary, but neither number is so inflated as to justify a roughly 70% increase in his home run allowed rate, nor is he suddenly missing velocity. He’s allowed more pulled fly balls, which is a bad thing, but it only accounts for about four additional home runs.

On to walks:

2025 Walk Underachievers Through June 29

2025 Walk Overachievers Through June 29

Unlike home runs allowed, walks allowed (and strikeouts) are good stats for pitchers, so zStats don’t dominate the real numbers here. zBB is still more predictive than actual walks, primarily because it includes two plate discipline stats that are important leading indicators of future walk rate: out-of-zone swing percentage and first-pitch strike percentage.

Ben Brown is interesting here because of the great strides he’s made in his walk rate in the majors, with zBB suggesting that he could get even better. His improvement in the first pitch of an at-bat has been quite spectacular; he went from 46% strikes in the minors in 2024 to 69% in the majors this year. Alas, he’s currently bedeviled by a .362 BABIP, so the Cubs are trying to “reset” him a bit in the minors. zBB is less alarmed about Sandy Alcantara than you might expect from his numbers this year, especially early on (and he has in fact improved in recent weeks). He may very well end up being the most valuable trade candidate in July after all.

Now let’s look at strikeouts:

2025 Strikeout Underachievers Through June 29

2025 Strikeout Overachievers Through June 29

Name SO zSO zSO Diff
Zack Wheeler 126 101.9 24.1
Garrett Crochet 135 114.7 20.3
Hunter Brown 118 98.5 19.5
MacKenzie Gore 129 111.6 17.4
Chad Patrick 93 75.7 17.3
Joe Ryan 104 86.9 17.1
Grant Holmes 103 88.0 15.0
Yoshinobu Yamamoto 101 87.4 13.6
Max Fried 104 90.6 13.4
Félix Bautista 41 28.6 12.4
Merrill Kelly 100 87.7 12.3
Seth Lugo 76 64.1 11.9
Jack Flaherty 100 88.2 11.8
Ranger Suárez 67 55.4 11.6
Will Warren 103 91.7 11.3
Cole Ragans 76 64.8 11.2
Chris Sale 114 102.9 11.1
Chris Bassitt 93 82.0 11.0
Drew Rasmussen 72 61.1 10.9
Nick Pivetta 101 90.2 10.8

zSO is only slightly more predictive than actual strikeouts, but the projections work best when they have access to both numbers. zSO’s strongest ability is identifying players whose contact rate is a bit out of whack with their strikeout rate.

One thing you might notice is that there tend to be more veterans among the overachievers than the underachievers. There’s actually something to that! It wasn’t my original intention, but the relationship between plate discipline and strikeouts appears to be capturing some kind of ability, whether you call it “veteran moxie” or “pitchability” or whatever, that isn’t measured well by the data. The zSO model actually improves significantly if you include service time as one of the inputs, but I excluded it here simply because I’m trying to only utilize performance rather than these “extra” characteristics. When ZiPS interprets this data in a projection, it believes overachieving a bit more for younger pitchers and underachieving a bit less for older pitchers. This is a work in progress; I’ve been exploring the interaction of repertoire, sequencing data, and strikeouts, which appears to have promise. For now, don’t get too excited or panicky about this data, even though it remains useful!

Content Source: blogs.fangraphs.com

Related News

Latest News