MLB Advanced Stats for Betting: FIP, wOBA, BABIP, and xERA

Traditional stats lie. Not intentionally, but they do. ERA tells you what happened to a pitcher over a stretch of games; it does not tell you what the pitcher actually controlled. A starter can pitch brilliantly, surrender two bloop singles that barely clear the infield, watch both runners score on an error, and end up with an ERA that suggests he was terrible. I learned this the hard way early in my career when I faded a pitcher with a 4.50 ERA who, by every underlying metric, was pitching like an ace. He threw seven scoreless innings and cost me a wager I should have been on the right side of. That is when I stopped trusting surface numbers and started digging into the metrics that separate signal from noise.
FIP: Stripping Out Defence From Pitcher Results
Fielding Independent Pitching measures what a pitcher controls directly: strikeouts, walks, hit batsmen, and home runs allowed. Everything else – ground balls that sneak through the infield, fly balls that drop in front of an outfielder, line drives that are caught by a diving fielder – involves defensive quality and luck, neither of which the pitcher dictates. FIP strips all of that away and produces a number on the same scale as ERA, making direct comparison intuitive.
A pitcher with a 4.20 ERA and a 3.30 FIP is almost certainly due for improvement. The gap between the two numbers suggests that his defence or his luck on balls in play has been unusually poor, and over a large enough sample, those factors tend to regress toward league average. For betting purposes, that gap is pure gold. The market often prices pitchers based on ERA because it is the most visible and widely cited statistic. If you are buying at the ERA price while the FIP tells you the pitcher is significantly better than that price suggests, you are getting value the casual bettor cannot see.
The formula itself uses strikeouts, walks, hit batsmen, and home runs, weighted and adjusted by a league-specific constant that aligns FIP with ERA on a league-wide basis. You do not need to calculate it yourself – every major free baseball statistics site publishes FIP alongside ERA. What you need to do is look at both numbers every time you evaluate a pitcher, and when the gap between them exceeds half a run, pay close attention.
wOBA: Weighting Offensive Actions by Value
Batting average treats a bloop single the same as a line-drive double. On-base percentage treats a walk the same as a home run. Neither reflects the actual run-scoring value of different offensive events. Weighted on-base average fixes this by assigning each outcome – walk, single, double, triple, home run – a coefficient based on its empirical contribution to run production.
I use wOBA as my primary measure of lineup quality when evaluating matchups. If a team’s top five hitters all carry wOBAs above .340, that lineup is genuinely dangerous regardless of what their traditional batting averages say. Conversely, a lineup full of .280 hitters with low walk rates and limited extra-base power might have respectable averages but a mediocre wOBA – and mediocre run production to match.
For betting applications, wOBA is most valuable in totals and run-line analysis. A high-wOBA lineup facing a pitcher with a wide ERA-FIP gap (ERA higher than FIP) is a scenario where the totals line might be set too high, because the market is pricing the pitcher’s ERA rather than his true quality. Flip the situation – low-wOBA lineup facing an undervalued pitcher – and you have a potential under play. The metric works best in combination with pitching stats rather than in isolation, which is the theme running through all of these advanced numbers.
BABIP: Separating Skill From Luck
Batting Average on Balls In Play measures how often batted balls – excluding home runs and strikeouts, fall for hits. The league average BABIP hovers around .300, and while individual hitters and pitchers deviate from that average based on skill (line-drive hitters carry higher BABIPs; ground-ball pitchers can run lower ones), extreme deviations tend to regress over time.
With 2,430 regular-season games generating an ocean of data, BABIP is one of the fastest ways to identify pitchers or hitters whose recent performance is likely to change direction. A pitcher carrying a .220 BABIP in June is almost certainly benefiting from defensive luck that will not persist. His ERA looks brilliant, the market prices him as an ace, and then regression hits, balls start finding holes, his ERA balloons, and the value flips to the other side. Catching that regression before the market does is one of the most reliable edges in baseball handicapping.
The reverse is equally useful. A hitter with a .370 BABIP over a hot month might be getting every break, seeing-eye grounders, Texas League singles, flares that just clear outstretched gloves. If his underlying quality (line-drive rate, hard-hit rate) has not changed, that BABIP will come back down, and his production will cool with it. For anyone building a systematic betting approach, BABIP is the single best regression indicator available.
xERA: Expected Earned Run Average
Expected ERA goes a step further than FIP by incorporating batted-ball data. Where FIP ignores what happens when a ball is put in play, xERA uses metrics like exit velocity, launch angle, and hard-hit rate to estimate what a pitcher’s ERA “should” be based on the quality of contact he allows. It is the most forward-looking of the four metrics covered here, and it requires the most data to stabilise, typically 120 or more innings pitched before the signal becomes reliable.
The practical application is similar to FIP but more granular. A pitcher with a 3.90 ERA and a 3.10 xERA is allowing hard contact at a rate that suggests he deserves a much better ERA. The difference might be due to poor defence, bad sequencing of hits (clustered rather than spread out), or simple bad luck on where hard-hit balls land. Whatever the cause, the xERA number is your better estimate of future performance.
One caveat: xERA models vary between data providers, and none of them are perfect. They all rely on assumptions about how batted-ball data translates to outcomes, and those assumptions can break down for pitchers with unusual profiles, extreme ground-ball artists, for example, or knuckleballers whose contact quality is hard to model. Use xERA as one input in your process, not as a standalone oracle.
Turning Metrics Into Betting Edges
Numbers on a screen do not win bets. Application wins bets. The process I follow starts with FIP versus ERA for both starting pitchers. If I find a matchup where one pitcher’s FIP is meaningfully lower than his ERA and the opposing pitcher’s FIP aligns with or exceeds his ERA, I have a potential side. I then cross-reference wOBA for both lineups against each pitcher, check BABIP for regression signals, and glance at xERA for confirmation.
The entire analysis takes five to ten minutes per game once you know where to look. With the average bookmaker hold sitting at 10.15%, you need an edge of roughly five percentage points just to break even after the margin. Advanced metrics do not guarantee that edge, but they dramatically increase the probability that you are on the right side of the line, because you are evaluating what is likely to happen next, not what has already happened under conditions that may not repeat.
Where this approach pays off most: mid-season, when sample sizes are large enough for the metrics to be reliable but the market is still pricing partly off early-season numbers that have since been superseded by regression. A pitcher who started the year with a .250 BABIP and a flashy 2.80 ERA will still carry a market reputation based on those early numbers even after his BABIP has normalised to .295 and his ERA has climbed to 3.60. Your metrics catch the change before the narrative does, and the narrative is what drives the casual money that shapes the lines.
Where can I find free FIP and wOBA data for MLB players?
Several major baseball statistics websites publish FIP, wOBA, BABIP, and xERA for all MLB players at no cost. These sites are updated daily during the season and include leaderboards, splits by handedness and home-versus-away, and rolling averages that help you track trends. A simple search for any player’s name alongside ‘advanced stats’ will surface the relevant pages.
How does BABIP help identify overperforming pitchers?
A pitcher with a BABIP significantly below the league average of roughly .300 is likely benefiting from good fortune on balls in play. Batted balls are falling for hits less often than expected, which suppresses his ERA below what his actual pitch quality would produce. Over time, BABIP tends to regress toward the mean, meaning his ERA is likely to rise. Identifying this before the market adjusts is a consistent source of betting value.
Should I trust xERA more than traditional ERA for betting purposes?
xERA is generally more predictive of future performance than ERA because it incorporates batted-ball quality data rather than just outcomes. However, xERA requires a larger sample size to stabilise, roughly 120-plus innings pitched, and its models can be less accurate for pitchers with unconventional styles. The safest approach is to use xERA alongside FIP and traditional ERA rather than relying on any single metric.
Prepared by the Online Betting mlb editorial staff.
