Every week, we take a deep dive into one of the many advanced statistics that Statcast offers. For the entirety of this series, we have moved from one category to the next trying to gauge exactly how we could best improve our fantasy baseball teams.
It is finally time to return to an area we previously explored.
We are not exactly halfway through the season, but we are at the point where the sample sizes are growing large and we can continue to find valuable information from multiple angles — even if it is one we have viewed in the past. Rolling xwOBA, therefore, is the perfect place to start — restart, really — as it captures a player’s performance on two different timeframes: 100 plate appearances ago and now. Using these two timeframes, we can reassess the players who are seeing the most drastic trends.
Rolling xwOBA – Last 100 PA: Batters
Below are two tables for rolling xwOBA over the last 100 PA by batters. “Then” refers to the start of the timeframe, while “now” is the current xwOBA for a player. “Delta” is the difference between the two. The first table is sorted by “Delta” from high to low, while the second is sorted from low to high.
Sorted High-to-Low
Player | Then | Now | Delta |
Alejandro Kirk | 0.330 | 0.496 | 0.166 |
Dylan Carlson | 0.227 | 0.390 | 0.163 |
Kyle Schwarber | 0.348 | 0.509 | 0.161 |
Joey Votto | 0.280 | 0.428 | 0.148 |
Cal Raleigh | 0.227 | 0.366 | 0.139 |
Teoscar Hernandez | 0.284 | 0.417 | 0.133 |
Victor Caratini | 0.260 | 0.388 | 0.128 |
Albert Almora Jr. | 0.178 | 0.303 | 0.125 |
Luke Voit | 0.265 | 0.389 | 0.124 |
Jake Cronenworth | 0.249 | 0.369 | 0.120 |
Christian Bethancourt | 0.293 | 0.408 | 0.115 |
Corey Seager | 0.342 | 0.454 | 0.112 |
Jorge Alfaro | 0.264 | 0.376 | 0.112 |
Kyle Farmer | 0.298 | 0.408 | 0.110 |
Dylan Moore | 0.276 | 0.381 | 0.105 |
Austin Riley | 0.304 | 0.406 | 0.102 |
Kevin Pillar | 0.228 | 0.327 | 0.099 |
Maikel Franco | 0.242 | 0.339 | 0.097 |
Nick Gordon | 0.298 | 0.394 | 0.096 |
Rhys Hoskins | 0.313 | 0.409 | 0.096 |
Sorted Low-to-High
Player | Then | Now | Delta |
Rowdy Tellez | 0.442 | 0.302 | -0.140 |
Trevor Story | 0.413 | 0.274 | -0.139 |
Jorge Mateo | 0.353 | 0.214 | -0.139 |
J.D. Martinez | 0.492 | 0.361 | -0.131 |
Wander Franco | 0.405 | 0.281 | -0.124 |
Josh Naylor | 0.414 | 0.298 | -0.116 |
Christian Yelich | 0.399 | 0.285 | -0.114 |
Yoan Moncada | 0.356 | 0.245 | -0.111 |
Yadiel Hernandez | 0.357 | 0.250 | -0.107 |
Ke’Bryan Hayes | 0.389 | 0.283 | -0.106 |
Freddie Freeman | 0.456 | 0.355 | -0.101 |
Max Muncy | 0.396 | 0.296 | -0.100 |
Justin Upton | 0.354 | 0.255 | -0.099 |
Willi Castro | 0.348 | 0.252 | -0.096 |
Mike Yastrzemski | 0.425 | 0.329 | -0.096 |
Jonah Heim | 0.339 | 0.243 | -0.096 |
Ty France | 0.394 | 0.298 | -0.096 |
Manuel Margot | 0.391 | 0.297 | -0.094 |
Tommy Pham | 0.411 | 0.321 | -0.090 |
Luis Urias | 0.365 | 0.277 | -0.088 |
Notes
- Alejandro Kirk has been unstoppable. It’s not just his incredible xwOBA over the last 100 plate appearances. As of this writing, he leads the Blue Jays in WAR. That includes pitcher Alek Manoah, who has been outstanding in his own right. Kirk is batting over .300 with an on-base percentage of around .400, and he is second among all catchers with 56 hits. Therein lies the bulk of Kirk’s value: he is doing all this at arguably the least potent position for offense in fantasy baseball.
- Kyle Schwarber’s batting average continues to weigh down his overall value, but it certainly hasn’t hurt his recent stretch. He actually has the highest xwOBA on the first chart — which, admittedly, is driven by his starting point as well as his current production — and is in the top 10 in the league for home runs. One look at his splits will tell the whole story. Schwarber batted under .200 in each of the first two months of the season, but he’s hitting .282 in June and already has more home runs — seven — than any other month to date.
- Probably the most eye-popping name on the second table — where hitters are sorted by “Delta” low-to-high — is Trevor Story. Why is he so important to highlight? Because he was actually one of the hottest hitters 100 plate appearances ago. Story made the list in the first iteration of this particular article because of how he had turned around his cold streak to start the season. Unfortunately for him — and fantasy managers — he has reverted back to where he started. He is now one of the coldest bats in the league.
- While he doesn’t carry the name value — and fantasy baseball weight — like the aforementioned Story, Jonah Heim has followed suit. He, too, was one of the hottest hitters listed for his positive “Delta” roughly 100 plate appearances ago, and he has now given back most of his gains. Between the two articles, Heim’s xwOBA reached as high as .363. It is now settling much closer to its starting point of .233.
Rolling xwOBA – Last 100 PA: Pitchers
Below are two tables for rolling xwOBA over the last 100 PA by pitchers. “Then” refers to the start of the timeframe, while “now” is the current xwOBA for a player. “Delta” is the difference between the two. The first table is sorted by “Delta” from low to high, while the second is sorted from high to low.
Sorted Low-to-High
Player | Then | Now | Delta |
Max Fried | 0.365 | 0.203 | -0.162 |
Eli Morgan | 0.367 | 0.223 | -0.144 |
Dakota Hudson | 0.409 | 0.272 | -0.137 |
Corey Kluber | 0.381 | 0.254 | -0.127 |
Hunter Greene | 0.373 | 0.250 | -0.123 |
Josiah Gray | 0.416 | 0.296 | -0.120 |
Tyler Thornburg | 0.392 | 0.277 | -0.115 |
Nathan Eovaldi | 0.395 | 0.286 | -0.109 |
Matt Bush | 0.365 | 0.259 | -0.106 |
Ryan Helsley | 0.301 | 0.198 | -0.103 |
Jose Quijada | 0.365 | 0.263 | -0.102 |
Austin Voth | 0.439 | 0.343 | -0.096 |
Sonny Gray | 0.363 | 0.267 | -0.096 |
David Robertson | 0.356 | 0.261 | -0.095 |
Dylan Cease | 0.351 | 0.258 | -0.093 |
Miles Mikolas | 0.372 | 0.280 | -0.092 |
Kyle Barraclough | 0.426 | 0.335 | -0.091 |
Zach Davies | 0.356 | 0.268 | -0.088 |
Adrian Sampson | 0.385 | 0.298 | -0.087 |
Kyle Finnegan | 0.356 | 0.269 | -0.087 |
Sorted High-to-Low
Player | Then | Now | Delta |
Tyler Gilbert | 0.269 | 0.423 | 0.154 |
Jordan Hicks | 0.248 | 0.399 | 0.151 |
Kevin Gausman | 0.257 | 0.401 | 0.144 |
Aaron Loup | 0.257 | 0.393 | 0.136 |
Anthony Misiewicz | 0.256 | 0.388 | 0.132 |
Drew Steckenrider | 0.290 | 0.416 | 0.126 |
Paul Fry | 0.298 | 0.423 | 0.125 |
Jose Alvarez | 0.256 | 0.380 | 0.124 |
Louis Head | 0.243 | 0.362 | 0.119 |
Drew Rasmussen | 0.259 | 0.375 | 0.116 |
Stephen Strasburg | 0.262 | 0.377 | 0.115 |
Jake McGee | 0.269 | 0.384 | 0.115 |
Chris Stratton | 0.232 | 0.346 | 0.114 |
Zach Eflin | 0.232 | 0.345 | 0.113 |
Humberto Castellanos | 0.312 | 0.422 | 0.110 |
Bailey Falter | 0.281 | 0.389 | 0.108 |
Cole Sulser | 0.248 | 0.352 | 0.104 |
Garrett Whitlock | 0.265 | 0.369 | 0.104 |
Corey Knebel | 0.259 | 0.362 | 0.103 |
Martin Perez | 0.270 | 0.372 | 0.102 |
Notes
- Max Fried has quietly become one of the best pitchers in Major League Baseball. He most recently struck out eight batters in seven innings of one-run ball, and it marked the second time this month that he completed at least seven innings while allowing no more than one earned run. What’s most impressive about Fried right now is that his numbers aren’t driven by his recent performance — despite how well he ranks in the table. Fried has steadily kept his FIP around the 2.70 mark for the bulk of the season, and he may simply be getting batter with each passing start.
- Can we all collectively pause and acknowledge how difficult it is to pitch at the Major League level? Can we then add to it the pressure of living up to extreme hype? Such was the case with Hunter Greene at the beginning of the season, and his 8.71 ERA at the start of May easily could have given the message that he wasn’t ready for the grand stage. Not so fast. Greene has turned his season around in a dramatic fashion. Strikeouts were never a problem for him — he has fanned at least six batters in 12 of his 13 starts — but he is finally limiting walks. He has issued a total of four free passes over his last four starts combined.
- In terms of prospect pedigree and immediate, early career struggles, Josiah Gray is a perfect comparison to the aforementioned Greene. That’s where the comparisons end. Gray’s strikeout numbers are a little less stable — although he had at least nine strikeouts in two starts — but his ERA is continually dropping. He has allowed one earned run in June — through three starts — and a total of two earned runs over his last four games. It’s possible that he is in the middle of a developmental spike.
- There’s no way around it. We have to close out the article on a down note. Martin Perez has an impossibly great 1.96 ERA, but everything about his current campaign is pointing to a hard regression. The first signs have already emerged. Perez had allowed a total of three earned runs through six starts in May, then allowed six earned runs in one game just a few weeks ago. He has rebounded nicely to the point that, again, his ERA remains outstanding. Still, his career numbers combined with his “Delta” over the last 100 plate appearances is a cause for concern, even if the said concern is relatively light.
Have something you want me to cover in this space, or do you just want to talk baseball? Feel free to reach out on Twitter @MarioMergola with questions or requests.
Subscribe: Apple Podcasts | Spotify | Google Podcasts | Stitcher | SoundCloud | iHeartRadio
If you want to dive deeper into fantasy baseball, be sure to check out our award-winning slate of Fantasy Baseball Tools as you navigate your season. From our Lineup Assistant – which provides your optimal lineup, based on accurate consensus projections – to our Waiver Wire Assistant – that allows you to quickly see which available players will improve your team, and by how much – we’ve got you covered this fantasy baseball season.
Mario Mergola is a featured writer at FantasyPros and BettingPros and the creator and content editor of Sporfolio. For more from Mario, check out his archive and follow him @MarioMergola.