MLB Barometer: Two-Year xwOBA Leaders

MLB Barometer: Two-Year xwOBA Leaders

This article is part of our MLB Barometer series.

I remember when BABIP was an advanced stat du jour.

The assumption was that a high BABIP for a pitcher was the result of bad luck, while a low BABIP was the result of good luck. For hitters, a high BABIP was good luck, while a low mark was bad luck.

Easy, right?

Those of us who bought into it as a tool to find improperly valued players were largely wrong, as we were completely overlooking the fact that a pitcher with a great defense behind him would have a much better chance of posting a low BABIP, since balls in play against that pitcher could be more frequently turned into outs. It overlooked the extremes at the opposite end of the defensive spectrum as well, among other things.

Even with a flawed understanding of what BABIP could and could not tell us, we may have been accidentally right -- telling our readers and listeners to steer clear of Carlos Zambrano due to his good fortune the year before, only to have his BABIP nearly repeat, while his home-run rate or walk rate soared and his ERA went through the roof.

In addition to overlooking the role of defense, we were discounting the quality of contact allowed by a pitcher. Pitchers who induced a lot of weak contact, or specifically, infield flyballs, would have been capable of sustaining a lower BABIP than their peers who didn't record as many outs that way.

With the massive increase in qualitative data that

I remember when BABIP was an advanced stat du jour.

The assumption was that a high BABIP for a pitcher was the result of bad luck, while a low BABIP was the result of good luck. For hitters, a high BABIP was good luck, while a low mark was bad luck.

Easy, right?

Those of us who bought into it as a tool to find improperly valued players were largely wrong, as we were completely overlooking the fact that a pitcher with a great defense behind him would have a much better chance of posting a low BABIP, since balls in play against that pitcher could be more frequently turned into outs. It overlooked the extremes at the opposite end of the defensive spectrum as well, among other things.

Even with a flawed understanding of what BABIP could and could not tell us, we may have been accidentally right -- telling our readers and listeners to steer clear of Carlos Zambrano due to his good fortune the year before, only to have his BABIP nearly repeat, while his home-run rate or walk rate soared and his ERA went through the roof.

In addition to overlooking the role of defense, we were discounting the quality of contact allowed by a pitcher. Pitchers who induced a lot of weak contact, or specifically, infield flyballs, would have been capable of sustaining a lower BABIP than their peers who didn't record as many outs that way.

With the massive increase in qualitative data that has become publicly available, a BABIP might be useful as a yellow flag -- something that with a year-to-year change will lead you to explore the quality of a team's defense behind a pitcher, or the type of contact that pitcher is allowing (or that a hitter is making at the plate), but it's hardly painting a complete picture.

Nevertheless, we still continue the pursuit of finding better ways to measure player performance and to predict future value. There will never be a perfect formula, which in a strange way, makes the pursuit of finding something better than what we've used in the past more fun.

Players change, for better and for worse, and for countless reasons.

I'm always looking for pockets of value, so my approach is to look at the player pool from multiple angles to see if there are individuals or types of players that the market generally misses on.

Statcast data is still relatively new. Teams haven't had it for very long, but they also have proprietary information that we do not have access to guiding their decision-making processes, which includes in-game tactical adjustments.

This week, I took a look back at the top of the xwOBA Leaderboards from the past two seasons.

Not surprisingly, FanGraphs has an excellent detailed explanation of wOBA, or weighted on-base average, which is an attempt to combine all aspects of hitting and weight them in proportion to their run value. It was developed several years ago by Tom Tango in "The Book".

Data from Statcast has allowed the bright statistical minds from MLBAM to calculate expected stats, including expected batting average (xBA), expected slugging percentage (xSLG) and expected weighted on-base average (xwOBA).

The limitations are pretty well defined by Statcast on the leaderboard page at Baseball Savant:

Expected Outcome stats help to remove defense and ballpark from the equation to express the skill shown at the moment of batted ball contact. By looking at the exit velocity and launch angle of each batted ball, a Hit Probability is assigned based on the outcomes of comparable historic balls in play. By accumulating the expected outcomes of each batted ball with actual strikeouts, walks and hit by pitches, Expected Batting Average (xBA), Expected Slugging (xSLG), and (most importantly) Expected Weighted On-Base Average (xwOBA) tell the story of a player's season based on quality of and amount of contact, not outcomes.

Using expected stats, we can compare numbers from year-to-year in search of consistency, improvement, or decline, and within seasons, we can look at actual outcomes compared to the expected ones.

Learning from our BABIP example of the past, we should not automatically assume that positive and negative differences are solely the function of good or bad luck. There are a multitude of factors that could lead to significant shifts from year-to-year, with injuries being one in particular that could shake things up in a big way.

Even with known limitations, we can attempt to use xStats as a lens to spot potentially undervalued and overvalued players.

Past performance does not guarantee future results.

In the hope of finding some of the most consistent year-to-year hitters between 2017 and 2018, I compiled a list of players whose xwOBA has been .350 or better in each of the last two seasons. It's somewhat interesting to note that Mookie Betts, who led all qualified hitters in xWOBA during his MVP-winning 2018 campaign, did not crack the .350 mark (which is roughly the 80th percentile for qualified hitters) in his previous three seasons (he narrowly missed the cut-off with still very good marks of .347, .340, .338 from 2017 back to 2015).

As stolen bases go, they're not a part of the calculation of wOBA. Thus, having players like Betts and Trea Turner falling short of my arbitrary .350 filter in one of the last two seasons doesn't mean that drafting them in the early part of the first round is inherently wrong. The value of the stolen bases on top of the everything else they do -- even if they're not among the perennial elite in this metric -- is understandably significant.

This concludes the disclaimer section of the article.

The last two pieces I've written have focused on undervalued players, using multiple sets of projections and their "agreement" about value in the player pool compared to January ADP from the NFBC.

In a similar vein, let's see if xwOBA might steer us toward another group of potentially undervalued hitters.

The table below includes 2018 xwOBA, 2017 xwOBA, and February ADP (through 2/14 drafts) from the NFBC.

Player20182017ADPComment
Mike Trout0.4300.4261.09He's really good.
Jose Ramirez0.3620.3644.03Breaking/off-speed pitches crushed him in the 2H.
Francisco Lindor0.3730.3635.12Heal up soon, calf.
Christian Yelich0.4100.3667.36New baseline, or career year?
J.D. Martinez0.4170.4297.39Also really good, but you're not getting steals here.
Manny Machado0.3720.36615.21Somehow still a free agent.
Paul Goldschmidt0.3830.39818.73Steals probably aren't coming back; still mashes.
Bryce Harper0.3870.39519.39Even in a "down" fantasy year, Harper does a lot.
Freddie Freeman0.3860.40521.27Three straight .300/.400/.500 seasons; 30-HR upside.
Aaron Judge0.3910.44521.79First-round pick available in Round 2.
Kris Bryant0.3500.38234.85Shoulder injury explains drop-off last season.
Anthony Rizzo0.3660.39639.21Recovered nicely from early back injury.
Anthony Rendon0.3880.37846.76Elite hitter, slightly less than elite price tag.
Khris Davis0.3750.39348.45Carrying peak Nelson Cruz draft price now.
Eugenio Suarez0.3730.35655.21Undervalued last year, full price now in rising lineup.
Tommy Pham0.3770.38564.06Late surge in Tampa was very encouraging.
Joey Votto0.3900.41969.09Back injury might have sapped power last season.
Marcell Ozuna0.3540.37275.88Another case where an injury (shoulder) was a factor.
Matt Carpenter0.3870.38377.09Early xStats pointed to big bounce back last season.
Corey Seager0.3760.38687.94Huge bargain right now if he's healthy.
Jose Abreu0.3570.36688.45Decline in progress? The floor still looks pretty good.
Nelson Cruz0.3920.40396.45AVG floor sinking, but still a bargain.
Justin Upton0.3520.36497.88Decline phase is here, but he looks underpriced.
Nick Castellanos0.3680.37698.42Lineup context is bad, but he's very good.
Matt Olson0.3560.383109.18Wasn't going to break the league for a full season.
Justin Turner0.3850.404111.45It's not at all surprising to me that he's on this list.
Joey Gallo0.3660.377113.12Expecting plenty of hard contact when he connects.
Aaron Hicks0.3670.350125.09What could he do with a completely healthy season?
Edwin Encarnacion0.3580.394127.88Still viable with price well outside Top 100.
Robinson Cano0.3770.358129.82More steady than he probably gets credit for.
Andrew McCutchen0.3610.368143.00Probably getting overlooked because of SF effect.
Miguel Cabrera0.3710.379173.36Here's to hoping health is less of an issue in 2019.
Ryan Braun0.3680.351203.88Hit a lot of balls very hard last season; found gloves.
Jesse Winker0.3630.353213.0315-20 homers in a full season are entirely possible.
Jose Martinez0.3770.420230.33Cheap enough to gamble that PT opens up for him.
Shin-Soo Choo0.3600.369271.15Every lens I look through sees him as undervalued.
Ryan Zimmerman0.3710.386316.00How much will Matt Adams push him for PT?
Matt Kemp0.3620.353323.00Bad contract skews perception of what Kemp can do.
Kendrys Morales0.3730.360407.52Actually unlucky, or is something else causing lag?
Mitch Moreland0.3510.371438.42Not a bad emergency CI option in the endgame.
Ji-Man Choi0.3520.392492.06UT-only in many leagues, but worth a flyer.

The comments in the table were included to offer up a least a passing thought on each player in this group.

If you have any doubts about which hitter you want to take at No. 3 overall with Trout and Betts likely off the board, J.D. Martinez looks like the safest possible option in that spot.

Manny Machado is an excellent player. I'm struggling to figure out why the market prefers him over Paul Goldschmidt and Freddie Freeman at the moment, and I'm going to be ecstatic any time Aaron Judge is on the board for me in the first half of Round 2. Of those four players, Judge is the one I like the most in 2019.

How much will Bryce Harper's price rise if he lands in Philadelphia, with the benefit of a nice park boost at home for half of his games?

I still like Kris Bryant, but is he less-risky from a health perspective than Anthony Rendon, who is often chosen a round later? The power ceiling is higher from a healthy Bryant, but everything else might be equal with those two third-base options.

With more than a month before their season begins, the Dodgers have Corey Seager doing all baseball activities other than making throws across the diamond as he completes the final stages of rehab from Tommy John surgery and a hip procedure. Don't be surprised if his ADP creeps up 15-20 picks between now and the end of March if he continues to trend toward being 100 percent ready for Opening Day.

Ji-Man Choi played a lot of games at first base at Triple-A last season, but he's UT-only in most leagues to begin 2019. The Rays might elect to use him mostly in a DH platoon with Avisail Garcia, but he's a classic bat that simply needs an opportunity after producing a 112 wRC+ over parts of three seasons with the Angels, Yankees, Brewers and Rays since the start of 2016. Out of 480 qualified hitters (min. 50 plate appearances), Choi was tied for 56h in Barrel Rate, and ranked in the top 100 in average exit velocity in 2018. In leagues that don't run 400 picks deep, he's a name to consider as a streaming option in daily formats when the Rays face a right-handed starter, or at least a name to file away for a potential early-season waiver pickup.

Want to Read More?
Subscribe to RotoWire to see the full article.

We reserve some of our best content for our paid subscribers. Plus, if you choose to subscribe you can discuss this article with the author and the rest of the RotoWire community.

Get Instant Access To This Article Get Access To This Article
RotoWire Community
Join Our Subscriber-Only MLB Chat
Chat with our writers and other RotoWire MLB fans for all the pre-game info and in-game banter.
Join The Discussion
ABOUT THE AUTHOR
Derek VanRiper
Derek was a frequent writer and media host. During his tenure, he'd been a two-time finalist for the FSWA's Baseball Writer of the Year award, and winner of the Best Football Article on the Web (2009) and Best Baseball Article on the Web (2010) awards. Derek also had hosted RotoWire's shows on SiriusXM Fantasy Sports Radio (XM 87, Sirius 210).
RotoWire Roundtable: 2025 Fantasy Baseball Top-300 Rankings
RotoWire Roundtable: 2025 Fantasy Baseball Top-300 Rankings
The Z Files: My New Approach to the Roundtable Rankings
The Z Files: My New Approach to the Roundtable Rankings
Farm Futures: Rookie Outfielder Rankings
Farm Futures: Rookie Outfielder Rankings
Offseason Deep Dives: Reynaldo Lopez
Offseason Deep Dives: Reynaldo Lopez