Hitter zStats Through the First Week of June

Dan Hamilton-USA TODAY Sports

One of the strange things about projecting baseball players is that even results themselves are small sample sizes. Full seasons result in specific numbers that have minimal predictive value, such as BABIP for pitchers. The predictive value isn’t literally zero — individual seasons form much of the basis of projections, whether math-y ones like ZiPS or simply our personal opinions on how good a player is — but we have to develop tools that improve our ability to explain some of these stats. It’s not enough to know that the number of home runs allowed by a pitcher is volatile; we need to know how and why pitchers allow homers beyond a general sense of pitching poorly or being Jordan Lyles.

Data like that which StatCast provides gives us the ability to get at what’s more elemental, such as exit velocities and launch angles and the like — things that are in themselves more predictive than their end products (the number of homers). StatCast has its own implementation of this kind of exercise in its various “x” stats. ZiPS uses slightly different models with a similar purpose, which I’ve dubbed zStats. (I’m going to make you guess what the z stands for!) The differences in the models can be significant. For example, when talking about grounders, balls hit directly toward the second base bag became singles 48.7% of the time from 2012 to 2019, with 51.0% outs and 0.2% doubles. But grounders hit 16 degrees to the “left” of the bag only became hits 10.6% of the time over the same stretch, while toward the second base side, it was 9.8%. ZiPS uses data like sprint speed when calculating hitter BABIP, because how fast a player is has an effect on BABIP and extra-base hits.

ZiPS doesn’t discard actual stats; the models all improve from knowing the actual numbers in addition to the zStats. You can read more on how zStats relate to actual stats here. For those curious about the r-squared values between zStats and real stats for the offensive components, it’s 0.59 for zBABIP, 0.86 for strikeouts, 0.83 for walks, and 0.78 for homers. Those relationships are what make these stats useful for predicting the future. If you can explain 78% of the variance in home run rate between hitters with no information about how many homers they actually hit, you’ve answered a lot of the riddle. All of these numbers correlate better than the actual numbers with future numbers, though a model that uses both zStats and actual ones, as the full model of ZiPS does, is superior to either by themselves.

But you’re here to see the numbers themselves, not the exposition, so let’s star wipe to the main storyline. I looked at pitcher zStats last week. Today we’ll concern ourselves with hitters.

zBABIP Overachievers (6/8)
Name HIP zHIP zHIP Diff BABIP zBABIP zBABIP Diff
Luis Arraez 86 73.1 12.9 .417 .358 .059
Spencer Steer 56 45.7 10.3 .337 .278 .059
Matt Chapman 55 44.8 10.2 .359 .295 .064
Thairo Estrada 55 45.0 10.0 .374 .306 .068
TJ Friedl 43 33.3 9.7 .398 .311 .087
Anthony Santander 45 35.5 9.5 .306 .247 .059
Brandon Belt 34 24.9 9.1 .453 .333 .120
Corbin Carroll 51 42.1 8.9 .342 .284 .058
Orlando Arcia 40 31.2 8.8 .374 .291 .083
Lane Thomas 57 48.5 8.5 .350 .299 .051
Isaac Paredes 39 30.5 8.5 .287 .224 .063
Randal Grichuk 36 27.6 8.4 .414 .321 .093
Nick Castellanos 68 59.7 8.3 .400 .355 .045
Elias Díaz 50 42.0 8.0 .350 .298 .052
Cedric Mullins II 43 35.1 7.9 .297 .242 .055
Austin Hays 55 47.2 7.8 .379 .330 .049
Reese McGuire 25 17.5 7.5 .417 .291 .126
Joey Meneses 71 63.7 7.3 .374 .335 .039
Dominic Smith 57 49.8 7.2 .318 .280 .038
Nick Pratto 34 27.4 6.6 .466 .375 .091
James Outman 33 27.0 6.0 .324 .270 .054
Geraldo Perdomo 34 28.0 6.0 .330 .271 .059
Owen Miller 43 37.1 5.9 .350 .304 .046
Alex Bregman 50 44.2 5.8 .258 .229 .029
Mickey Moniak 13 7.4 5.6 .394 .223 .171

For the zBABIP chart, I’m sorting by excess/missing hits in play rather than zBABIP itself. ZiPS thinks Luis Arraez ought to be having a dynamite season and a very high BABIP, but sees his current .417 mark as being a bit too high. Overall, the zBA for Arraez comes out at .342, which seems aligned with how we probably should see him, but cruelly takes away the fun of a .400 fight! Of players with at least 100 plate appearances, the zStats actually rank Bo Bichette as the best BA-hitter in baseball, with a .349 BA and a BABIP that’s higher than his real one. If these numbers prove to be more predictive than reality, it’s bad news for Anthony Santander and James Outman, two players you wouldn’t instantly think of as having inflated BAs this year.

zBABIP Underachievers (6/8)
Name HIP zHIP zHIP Diff BABIP zBABIP zBABIP Diff
Keibert Ruiz 37 50.0 -13.0 .222 .301 -.079
Adam Frazier 40 52.3 -12.3 .240 .315 -.075
Julio Rodríguez 49 60.5 -11.5 .304 .376 -.072
Pete Alonso 31 41.9 -10.9 .199 .269 -.070
Miguel Rojas 27 37.9 -10.9 .243 .348 -.105
Tony Kemp 21 30.5 -9.5 .165 .242 -.077
Anthony Volpe 32 41.4 -9.4 .241 .314 -.073
Nick Gordon 14 23.0 -9.0 .179 .295 -.116
Jean Segura 35 43.9 -8.9 .230 .289 -.059
Brendan Donovan 38 46.8 -8.8 .260 .323 -.063
Alec Burleson 28 36.8 -8.8 .224 .297 -.073
Jake McCarthy 17 25.8 -8.8 .215 .330 -.115
Gleyber Torres 49 57.4 -8.4 .258 .307 -.049
Jake Cronenworth 39 47.2 -8.2 .257 .314 -.057
David Villar 9 16.9 -7.9 .155 .296 -.141
Bo Bichette 75 82.8 -7.8 .359 .396 -.037
Kyle Schwarber 21 28.8 -7.8 .174 .238 -.064
George Springer 51 58.5 -7.5 .268 .308 -.040
Rougned Odor 16 23.1 -7.1 .229 .329 -.100
Willson Contreras 37 43.9 -6.9 .252 .301 -.049
Ryan Mountcastle 44 50.8 -6.8 .257 .306 -.049
Mookie Betts 43 49.6 -6.6 .254 .295 -.041
Bobby Witt Jr. 49 55.6 -6.6 .265 .302 -.037
Justin Turner 51 57.5 -6.5 .285 .325 -.040
Michael Harris II 20 26.4 -6.4 .225 .300 -.075

I’ve gotten asked a few times about why Keibert Ruiz’s numbers seem so bland relative to how he’s looked at the plate. Well, like the Statcast data (xBA of .296, xSLG of .508), the zStats are on his side, arguably to an even greater degree (zBA .310, zSLG .509). Given his age and talent, if you’re looking for one player to really regress toward the mean with a vengeance, Ruiz is a good candidate. Seeing Julio Rodríguez on the list should also be reassuring given his rather uninspiring sophomore campaign. As you’ll see in a minute, Pete Alonso’s inclusion here is interesting in that ZiPS thinks Alonso is posting the “correct” line this season, but with the completely wrong shape. It’s not a difficult case to make. Wouldn’t it be odd for the Polar Bear to actually have a worse ability to hit unfieldable balls than the average pitcher did?

zHR Overachievers (6/8)
Name HR zHR zHR Diff
Pete Alonso 22 14.9 7.1
Bo Bichette 14 9.2 4.8
Francisco Álvarez 9 4.3 4.7
J.D. Martinez 15 10.3 4.7
Bryan De La Cruz 8 3.4 4.6
Isaac Paredes 9 4.4 4.6
Yandy Díaz 12 7.5 4.5
Harold Ramírez 8 3.5 4.5
Max Muncy 18 13.7 4.3
Jose Siri 11 6.9 4.1
Nolan Gorman 14 9.9 4.1
Shohei Ohtani 16 12.2 3.8
Josh Lowe 11 7.3 3.7
Christian Walker 12 8.3 3.7
Taylor Walls 7 3.3 3.7
Christopher Morel 9 5.6 3.4
Jarred Kelenic 10 6.6 3.4
Adam Frazier 6 2.8 3.2
Luis Robert Jr. 13 9.8 3.2
Luke Raley 11 7.9 3.1
Will Smith 9 6.0 3.0
Gleyber Torres 9 6.0 3.0
Jazz Chisholm Jr. 7 4.0 3.0
Rowdy Tellez 12 9.0 3.0
Blake Sabol 7 4.1 2.9

ZiPS thinks Alonso should be hitting for power, but of the usual 40-homer variety rather than bordering on Aaron Judge. As with Alonso, Bichette is seen by zStats as having a similarly good season to his actual one, but with a very different shape to that contribution. ZiPS thinks Bichette should be a .349/.397/.509 hitter, a rather different shape than .331/.364/.535, but just as valuable. I mean what I said in chat: Bichette should be the long-term contract priority over Vladimir Guerrero Jr. There seem to be a lot of Tampa Bay Rays on this list and that’s something to watch; there was no tendency in the past for the Rays to overachieve with the homers.

zHR Underachievers (6/8)
Name HR zHR zHR Diff
Matt Chapman 8 15.9 -7.9
Trent Grisham 5 11.0 -6.0
Spencer Torkelson 5 10.1 -5.1
Dansby Swanson 6 10.8 -4.8
MJ Melendez 5 9.3 -4.3
José Abreu 1 5.2 -4.2
Vladimir Guerrero Jr. 9 12.7 -3.7
Michael Massey 4 7.6 -3.6
Triston Casas 6 9.5 -3.5
Cal Raleigh 8 11.5 -3.5
Jackie Bradley Jr. 1 4.5 -3.5
José Ramírez 6 9.2 -3.2
Andrew Benintendi 0 3.2 -3.2
Austin Hays 6 9.0 -3.0
Paul Goldschmidt 10 13.0 -3.0
Josh Bell 4 7.0 -3.0
Dominic Smith 1 3.9 -2.9
Alex Verdugo 5 7.8 -2.8
Ronald Acuña Jr. 12 14.7 -2.7
Matt Carpenter 4 6.7 -2.7
Kyle Isbel 1 3.6 -2.6
Willson Contreras 7 9.5 -2.5
Joey Meneses 2 4.5 -2.5
Bryan Reynolds 7 9.5 -2.5
Jurickson Profar 5 7.4 -2.4

Confused by the Vladito power outage? So is ZiPS! He’s still hitting balls hard and in the air; the homers will come. With Spencer Torkelson also an underachiever in other zStats, ZiPS has a different view of the follow-up to his awful rookie season. His 2023 zStat line comes out at a .277/.350/.482 estimated triple-slash! So many of his Statcast/plate discipline stats have improved from last year, we just haven’t seen it manifest in actual performance yet. There may be more hope for Tork than many still hold. As seen above, ZiPS isn’t hyped on Matt Chapman’s batting average, but it does think the power’s been real (when he’s not dealing with an ingrown toenail, at least). It was higher earlier, but across baseball, Chapman has had the fifth most-barrels become outs at 12, behind only Ronald Acuña Jr. and Dansby Swanson at 14, and Bryan Reynolds and Bobby Witt Jr. at 13. Most of those others also finished on this list, and Witt just missed. It’s kind of depressing that ZiPS has José Abreu making this list… and would still only give him a .234/.276/.337 line.

zBB Overachievers (6/8)
Name BB zBB zBB Diff
Jake Cronenworth 32 19.6 12.4
Ryan Noda 42 31.5 10.5
Ian Happ 45 35.0 10.0
Byron Buxton 26 17.5 8.5
Cedric Mullins II 28 20.2 7.8
Joey Gallo 25 17.2 7.8
Juan Soto 56 48.4 7.6
Myles Straw 21 14.0 7.0
Willson Contreras 24 17.1 6.9
Hunter Renfroe 17 10.1 6.9
Nico Hoerner 17 10.3 6.7
Brandon Lowe 24 17.5 6.5
Matt Olson 44 37.6 6.4
José Abreu 17 10.6 6.4
Kyle Schwarber 44 37.7 6.3
Stuart Fairchild 17 10.8 6.2
Andrew McCutchen 35 29.1 5.9
Adley Rutschman 45 39.3 5.7
Josh Bell 30 24.3 5.7
Vinnie Pasquantino 25 19.7 5.3
Alejandro Kirk 20 14.7 5.3
Miguel Cabrera 12 6.8 5.2
Will Smith 28 22.8 5.2
MJ Melendez 26 21.0 5.0
Jean Segura 15 10.1 4.9

zBB doesn’t see Jake Cronenworth as being deserving of his walk rate bump, which isn’t good news given his struggles this season. There’s better news below. I wouldn’t be alarmed with Juan Soto’s inclusion as he does have a history of overachieving in this stats, so much so that ZiPS nearly ignores his zBB when running a full projection. Mean old ZiPS also takes away the one thing Miguel Cabrera has left!

zBB Underachievers (6/8)
Name BB zBB zBB Diff
Esteury Ruiz 10 20.0 -10.0
Luis García 13 21.5 -8.5
Mike Yastrzemski 13 20.8 -7.8
Connor Joe 21 28.7 -7.7
Francisco Álvarez 7 14.5 -7.5
Corey Julks 4 10.6 -6.6
Zach Neto 8 14.5 -6.5
Bo Bichette 13 19.5 -6.5
Bryan Reynolds 21 27.5 -6.5
J.D. Martinez 10 16.5 -6.5
TJ Friedl 10 16.1 -6.1
Ozzie Albies 14 20.1 -6.1
Mike Trout 29 35.0 -6.0
Jazz Chisholm Jr. 12 17.6 -5.6
Rafael Devers 16 21.6 -5.6
Michael A. Taylor 9 14.6 -5.6
Emmanuel Rivera 5 10.1 -5.1
Jorge Soler 24 28.9 -4.9
Taylor Ward 18 22.9 -4.9
Leody Taveras 13 17.9 -4.9
Joey Bart 2 6.7 -4.7
Bobby Witt Jr. 11 15.6 -4.6
Enmanuel Valdez 5 9.6 -4.6
Robbie Grossman 21 25.4 -4.4
Ronald Acuña Jr. 29 33.3 -4.3

I’m all for Esteury Ruiz reaching on base even more and thus causing even more stolen base havoc. It’s one of the few watchable things on the A’s this year, though ZiPS takes away a few HBPs to compensate. Bichette’s pattern of either overperforming or underperforming in everything holds true in this case as well. ZiPS doesn’t expect Jazz Chisholm Jr. to continue having such a solid walk rate given how far his contact rate has dipped, down into the low 60s.

zSO Overachievers (6/8)
Name SO zSO zSO Diff
Masataka Yoshida 24 38.6 -14.6
Brent Rooker 60 74.1 -14.1
Esteury Ruiz 47 61.0 -14.0
Andrew McCutchen 44 57.3 -13.3
Max Muncy 68 81.1 -13.1
Paul Goldschmidt 57 69.9 -12.9
Randy Arozarena 60 72.8 -12.8
Harold Ramírez 36 48.5 -12.5
Pete Alonso 51 63.3 -12.3
Javier Baez 49 60.6 -11.6
Gleyber Torres 33 44.1 -11.1
Bryan Reynolds 47 58.0 -11.0
Andrew Vaughn 47 57.7 -10.7
Jose Siri 43 53.4 -10.4
Harrison Bader 13 23.1 -10.1
C.J. Cron 35 45.0 -10.0
Christian Walker 47 56.9 -9.9
Adam Frazier 23 32.4 -9.4
Starling Marte 40 49.4 -9.4
Nick Castellanos 63 72.3 -9.3
Will Smith 19 28.2 -9.2
Andrés Giménez 37 46.2 -9.2
José Ramírez 22 31.2 -9.2
William Contreras 41 50.1 -9.1
Cedric Mullins II 41 50.1 -9.1

What ZiPS gives to Ruiz in walks, it cashes in on strikeouts. What it comes down to is that players with very high first-pitch strike rates don’t tend to strike out a lot more than he actually has. ZiPS also thinks that while Masataka Yoshida should continue to hit for average, his strikeout rate shouldn’t be this low given his plate discipline numbers, which are good but not amazing. The whole z-line for Yoshida (.305/.378/.440) is still very good. There’s a real pattern in these numbers of seeing Andrew McCutchen as the weak part of the Pirates outfield. Connor Joe and Jack Suwinski still end up with an OPS about where their actual numbers are, but the Bucs former franchise player’s line drops to .240/.341/.383, which isn’t all that different from decline-phase Cutch.

zSO Underachievers (6/8)
Name SO zSO zSO Diff
Jake Cronenworth 60 41.1 18.9
Patrick Wisdom 74 56.7 17.3
Brandon Marsh 64 49.4 14.6
Thairo Estrada 50 35.6 14.4
Lane Thomas 64 51.4 12.6
Jarred Kelenic 76 63.6 12.4
Taylor Ward 54 41.6 12.4
Jarren Duran 52 40.2 11.8
Reese McGuire 28 16.3 11.7
DJ LeMahieu 59 47.4 11.6
Brandon Lowe 63 51.4 11.6
Brandon Belt 63 51.5 11.5
Nathaniel Lowe 57 46.0 11.0
Myles Straw 44 33.6 10.4
Josh Jung 67 57.2 9.8
Jesse Winker 31 21.3 9.7
Anthony Volpe 74 64.3 9.7
Mike Trout 72 62.4 9.6
Brice Turang 48 38.4 9.6
Riley Greene 64 54.5 9.5
Francisco Mejía 25 15.8 9.2
Seiya Suzuki 53 44.2 8.8
Ha Seong Kim 53 44.5 8.5
Byron Buxton 61 52.6 8.4
Tucker Barnhart 24 15.6 8.4

Cronenworth appears here, reflecting a real disconnect ZiPS sees between his profile and the actual results, as all his plate discipline numbers suggest someone who puts a lot more balls in play (and thus accrues fewer walks and strikeouts). You’ll notice that Brandon Marsh doesn’t appear in any of the overachiever categories, which indicates that you should probably expect a lot less regression towards the mean than you might think given his huge season; ZiPS actually thinks there’s good reason to believe that he’ll shed some strikeouts. His overall z-stat line of .278/.361/.442 would have sounded preposterous 18 months ago.

zStats vs. Reality, Next Year Error (MAE)
Stat Real zStat Combined
HR 1.170% 1.031% 1.030%
BB 1.946% 1.804% 1.787%
SO 2.928% 2.790% 2.715%
BABIP .033 .0277 .0276





Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.

12 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
bada87bingMember since 2020
1 year ago

With Spencer Torkelson also an underachiever in other zStats, ZiPS has a different view of the follow-up to his awful rookie season. His 2023 zStat line comes out at a .277/.350/.482 estimated triple-slash!

•`_´•