A Delightfully Nerdy Undertaking: Using Cubs’ 2016 xBABIP to Project 2017 Regression

homer-math-chalk-board-simpsonsNerd alert.

Aspiring sabermetricians and humble baseball fans alike have, for years, used Batting Average on Balls in Play (BABIP) to provided additional context for a player’s performance. But, in the way baseball analysis is always moving toward the next thing – desiring to strip away as much noise, and provide as much projection, as possible – we have increasingly desired to know what a player’s BABIP should have been.

Allow me some necessary background.

The concept of Expected Batting Average of Balls in Play (xBABIP) seems to be evolving constantly. From Jeff Sullivan’s January 2014 RotoGraphs post came with a July update, and that developed into Mike Podhorzer’s “bestest xBABIP equation yet” – which led to a May 2015 formula update from Alex Chamberlain that eventually evolved into the most recent update from July 2016.

That is to say, what we’re going to get into today is something of a shifting ground, for which there will undoubtedly be improvement in the future. But it’s still very useful and wildly interesting.

[adinserter block=”1″]

Now allow me a second layer of necessary background; to understand xBABIP and its utility, we first have to dig in a little on BABIP.

BABIP is self-explanatory insofar as it is used to measure how often a player gets a hit when a ball is put in play. It is useful, among other things, for analyzing a player’s batting average in a given season or during a given stretch, and providing context for that number (which, in turn, impacts OBP and SLG).

Because the rate at which balls put into play fall in for hits is not entirely within a batter’s control, knowing that he had an enormous BABIP (relative to his career mark, for example) during a given stretch of baseball might suggest he’s had some good luck in where the balls happen to land. (For a more involved explanation of how BABIP is calculated and why we care, see this FanGraphs glossary entry.)

But BABIP is not entirely out of the batter’s control, either. A batter’s speed can impact the number of grounders he beats out, and, more importantly, the quality of his contact when he puts the ball in play can make it more difficult, in the aggregate, for defenses to record outs on his balls in play.

Wouldn’t it be nice if we could figure out how much of a player’s BABIP was earned, and how much of it was luck?

Ta-da! That’s why xBABIP exists! Full circle.

[adinserter block=”2″]

xBABIP is an attempt to measure how much of a player’s BABIP is luck and how much is deserved. We can go back all the way to 2013 and check out the original model for predictive BABIP via The Hardball Times, which had the goal to make make a distinction between BABIP coming from a player’s skill and coming from variance.

Chamberlain’s most recent updated xBABIP formula (which you can read for yourself here) uses Baseball Info Solutions’ batted ball data, and incorporates things line drive, fly ball, and infield fly percentages, directionality, hard hit rate, and FanGraphs’ player speed metric (Spd). No one will argue that this xBABIP formula is perfect, but it does offer a considered approach to actually quantifying that sense of “ah, that guy’s BABIP was way too high last year, he’s gonna regress.”

Michael, Luis, and I decided to use the formula to calculate the 2016 xBABIP figures for projected contributors to the Cubs in 2017. The following table sorts expected Cubs contributors by the difference between their actual 2016 BABIP and their 2016 xBABIP, with larger negative numbers suggesting bad luck (and thus possible future positive regression):

Player BABIP xBABIP Diff.
Miguel Montero .249 .283 -.034
Jason Heyward .266 .288 -.022
Ben Zobrist .290 .309 -.019
Addison Russell .277 .289 -.012
Albert Almora .315 .327 -.012
Tommy La Stella .319 .324 -.005
Anthony Rizzo .309 .292 .017
Kris Bryant .332 .313 .019
Matt Szczur .305 .275 .030
Jon Jay (with Padres) .371 .336 .035
Willson Contreras .339 .301 .038
Javier Baez .336 .288 .048

[adinserter block=”3″]

So, what can we pull from this data grouping? Among other things:

  • It’s possible that Miguel Montero’s xBABIP could give the Cubs hope for an offensive bounce back from their No. 2 catcher. His xBABIP led the way for underperformance for the Cubs in 2016, and – while I know what I’m about to say opens a statistical can of worms, I’m saying it only for illustrative purposes – if you add those 34 points of BABIP to his 2016 performance, he suddenly has a slugging percentage near .400 (close to his career average), and an OBP near .350 (better than his career average). Is it possible Montero, who hit .216/.327/.357 (83 wRC+, with otherwise typical and solid peripherals), did not perform badly in his individual plate appearances last year? And instead was just the unfortunate recipient of bad results? This xBABIP and these numbers, together with his usual peripherals, all strongly suggest that the low batting average was mostly bad luck.
  • Jason Heyward (-.022) doesn’t lead the way for underperformers, but comes close. We know that quality of contact was a real problem for him in 2016, which is a big part of why his BABIP was so low. On the other hand, this data suggests his results were even worse than you would have expected after considering the poor contact. Even a .288 BABIP would have been 21 points below his career average, so, yes, it’s fair to suggest that last season’s results for Heyward were the product of poor contact *AND* bad luck on top of that. Hopefully his swing changes can lead to some better results.
  • Javier Baez is the greatest overperformer by a significant margin, suggesting he was the frequent beneficiary of balls that happened to find holes. That makes him someone to keep an eye on next year, and especially the quality of his contact.
  • [adinserter block=”4″]

  • Willson Contreras isn’t too far behind on the overperformer scale, and he appears to be dinged in the formula for having a low line drive rate (17.9%, versus 20.7% league average). But it’s worth noting he posted the fourth highest hard-hit rate of the players listed (32.3%, versus 31.4% league average).
  • Ben Zobrist surprisingly makes the list as an underperformer. He does put a lot of balls in play and often provides hard-hit balls – the third highest among returning players.
  • Both Kris Bryant and Anthony Rizzo show up as moderate overperformers – a fluke for both, or something about their contact that generates a better than expected BABIP? We’ll see, but this approach suggests each could be in for a slight BABIP regression in 2017. Given their disproportionate importance to the offense, a 15 to 20 point BABIP drop for each player would sting.
  • Jon Jay has carried a high BABIP throughout his career, so maybe it shouldn’t be surprising that he significantly beat his xBABIP, which would have been the best on the team had he been on it in 2016. (Get to know the Cubs’ new outfielder here.)
  • The lowest xBABIP on the team belonged to Matt Szczur. Perhaps he could borrow the bats he lent to Anthony Rizzo during the postseason for better contact?
  • Note: Kyle Schwarber is going to be major contributor to the 2017 Cubs, but he essentially did not have 2016 data, and was thus not included.
  • If history is our guide, this won’t be the last xBABIP formula update we’ll see. For now, it’s the one we’ve got, and it reveals some insight into how “deserved” various Cubs batters’ BABIPs were last year. It also offers guidance for watching more closely in 2017, and guarding against the bias that might creep in when it comes to player performance versus player results.

    Nerds out.

    Luis Medina and Michael Cerami contributed to this post.

    [adinserter block=”5″]

    written by

    Brett Taylor is the Lead Cubs Writer at Bleacher Nation, and you can find him on Twitter at @BleacherNation and on LinkedIn here. Brett is also the founder of Bleacher Nation, which opened up shop in 2008 as an independent blog about the Chicago Cubs. Later growing to incorporate coverage of other Chicago sports, Bleacher Nation is now one of the largest regional sports blogs on the web.

    more cubs news

    The Cubs Just Won the Game on a Crazy-Long, Two-Replay-Reviewed Double-Play at the Plate! (UPDATE)

    How do I even write that up. Wow. Oh my god. I am giddy. That was absolutely incredible. Let me just explain what happened (more than usual), because even I am in utter disbelief. Hector Neris came in to close...

    Enhanced Box Score: Cubs 1, Mets 0 – May 1, 2024

    Okay. Wow. I got out all my thoughts and context of that INSANE final play of the game in a separate post. So please check that out if you're looking for the highlight, the explanation, and the absurdity of how...

    Pre-Gamin’: Cubs at Mets (6:10 CT) – Lineups, Broadcast Info, Game Thread

    CUBS LINEUP — The Cubs and Mets split the first two games of this series, but Chicago hasn't been able to push across many runs (since Saturday, really). Hopefully, they have a little more luck tonight at Citi Field against...

    Manny Machado Was Just Robbed of a Three-Run Homer!

    Chances are, you're not tuned into the Reds-Padres game in San Diego this afternoon, but you've got to see this sick home run robbery (of Manny Machado) by Cincinnati outfielder Stuart Fairchild. Fairchild gets vertical to take a three-run home...

    Kyle Hendricks Set for Rehab Start

    The Chicago Cubs' rotation is inching toward health, with Justin Steele having his first successful rehab assignment start today at Iowa, and now we know when Kyle Hendricks will have his own rehab start. Hendricks, out with a back injury,...

    WATCH: Owen Caissie Goes Yard for the Second Time This Season

    During Wednesday afternoon's battle with the Omaha Storm Chasers, Owen Caissie put the Iowa Cubs on the board. Chicago's top 10 prospect was down in the count 2-1 before he sent a slider off Daniel Lynch IV deep into right...

    Justin Steele’s First Rehab Outing at Iowa is Complete

    Justin Steele's first rehab appearance is now complete, having thrown 3.1 innings for the Iowa Cubs this afternoon. Steele's line officially includes three earned runs on six hits and a walk, together with four strikeouts. What really matters, though, is...

    Suspensions Handed Out for Brewers-Rays Brawl

    The latest Brewers rumble is going to cost them some time. After getting into it with the Rays last night, the Brewers have three suspensions to contend with: reliever Abner Uribe got six games, starter Freddy Peralta got five games,...

    Cubs Farm Report | May 1, 2024: Garriola, Dean Power the Pelicans

    The I-Cubs and Smokies were rained out on Tuesday, but South Bend and Myrtle Beach both opened their series with victories. Andy Garriola hit two home runs for Myrtle Beach, and Nick Dean tossed five shutout innings against the Salem...

    Shota Imanaga Won a Really Weird Award

    When he takes the mound tonight in New York, Shota Imanaga will look to extend an introduction to Major League Baseball that has gone as well as anyone could have possibly hoped. Through his first five starts, Imanaga has posted...

    Latest News

    Marlins vs. Rockies Probable Starting Pitchers – May 2

    The Colorado Rockies (7-23) face off against the Miami Marlins (8-24) on Thursday at LoanDepot park after a four-game losing streak. The game starts at 12:10 PM ET.This contest's pitching matchup is set, as the Marlins will send Edward Cabrera...

    Enhanced Box Score: Cubs 1, Mets 0 – May 1, 2024

    Okay. Wow. I got out all my thoughts and context of that INSANE final play of the game in a separate post. So please check that out if you're looking for the highlight, the explanation, and the absurdity of how...

    Astros vs. Guardians: Start Time, Streaming Live, TV Channel, How to Watch

    Spencer Arrighetti will take the ball for the Houston Astros (10-20) when they host starting pitcher Logan Allen and the Cleveland Guardians (20-10) on Thursday, with first pitch at 8:10 PM ET.Keep scrolling to find out all the details on...

    Rangers vs. Nationals: Free Live Stream, TV Channel, How to Watch

    The Texas Rangers (16-15), led by Marcus Semien, host C.J. Abrams and the Washington Nationals (15-15) at 2:35 PM ET on Thursday in the rubber match of the series.See how to watch the Texas-Washington matchup below.When is Rangers vs. Nationals...

    How to Watch Red Sox vs. Giants: Live Stream or on TV

    The Boston Red Sox (18-13), with Josh Winckowski on the mound, host the San Francisco Giants (14-17) who will counter with Kyle Harrison, at 1:35 PM ET on Thursday.Keep reading to find out all the details on how to watch...

    Mets vs. Cubs: Start Time, Streaming Live, TV Channel, How to Watch

    Adrian Houser will take the mound for the New York Mets (15-15) when they host starting pitcher Ben Brown and the Chicago Cubs (19-12) on Thursday, with first pitch at 1:10 PM ET.Keep reading to see how to watch the...

    Los Angeles Chargers 2024 NFL Draft Grade: Lightning Strikes Twice for Chargers Drafting Joe Alt and Ladd McConkey 

    The 2024 offseason for the Los Angeles Chargers was one of change. A disappointing 2023 season led to a coaching shakeup, with the arrival of the highly-respected Jim Harbaugh. With a talented young quarterback in Justin Herbert already under center,...

    Marlins vs. Rockies: Start Time, Streaming Live, TV Channel, How to Watch

    The Miami Marlins (8-24), led by Luis Arraez, host Ryan McMahon and the Colorado Rockies (7-23) on Thursday at 12:10 PM ET.If you're trying to watch this game, keep reading for TV and streaming options for the Miami-Colorado matchup.When is...

    The Cubs Just Won the Game on a Crazy-Long, Two-Replay-Reviewed Double-Play at the Plate! (UPDATE)

    How do I even write that up. Wow. Oh my god. I am giddy. That was absolutely incredible. Let me just explain what happened (more than usual), because even I am in utter disbelief. Hector Neris came in to close...

    2024 AdventHealth 400 Odds at Kansas Speedway: Welcome to The Land of Toyota

    NASCAR has followed the Yellow Brick Road to Kansas Speedway. Here’s an early look at the AdventHealth 400 Odds. The heartland roars to life this Sunday, May 5th, at 3 PM ET as the NASCAR Cup Series rolls into Kansas...

    more cubs news