Analytics

Understanding xwOBA, wRC+, and FIP: The Stats That Actually Predict Baseball

7 min read · Educational guide

Why Traditional Stats Mislead Bettors

Batting average, ERA, and RBI have been on the back of baseball cards for over a century. They're familiar, they show up on scoreboards, and for the purposes of evaluating player talent or predicting future performance, they're often nearly useless.

Batting average ignores walks and extra-base hits. RBI depends almost entirely on teammates getting on base in front of a hitter. ERA blends pitcher skill with fielding quality and sheer luck on balls in play. If your betting analysis is built on these numbers, you're building on sand.

The analytics movement in baseball has produced statistics that correct for these flaws. Three of the most important: xwOBA, wRC+, and FIP. Here's what they measure, why they're more predictive than traditional alternatives, and how to apply them.

wRC+: The All-In-One Offensive Metric

wRC+ stands for Weighted Runs Created Plus. It measures a hitter's total offensive production — hits, walks, home runs, everything — and expresses it relative to league average, adjusted for ballpark.

The baseline is 100. A wRC+ of 130 means the hitter is 30% better than the average hitter. A wRC+ of 85 means 15% below average.

This is enormously valuable because:

  • It adjusts for park context — a .290 average at Coors Field is less impressive than .290 at Petco Park
  • It weights each offensive event by its actual run value, not arbitrarily
  • It's context-neutral — it doesn't depend on who's hitting around the player in the lineup

For betting purposes, evaluating a lineup's offensive potential against a specific starter using wRC+ split by handedness gives you a sharper read than batting average ever could. A lineup with a collective .290 average against left-handed pitching sounds good; a wRC+ of 92 against lefties tells you they're actually below average in those matchups.

xwOBA: Stripping Out Luck

wOBA (Weighted On-Base Average) is an excellent all-in-one offensive metric. xwOBA — expected wOBA — takes it a step further.

The "x" stands for expected, based on Statcast exit velocity and launch angle data. When a batter hits a ball, Statcast records exactly how hard it was hit and at what angle. Historical data tells us the average outcome for a ball with those exact characteristics.

xwOBA replaces actual outcomes with expected outcomes. A batter who hit three hard line drives right at outfielders might post a .270 wOBA for the week but a .380 xwOBA — meaning actual results understated how well he made contact.

Why this matters for betting:

  • Short-run slumps are often just bad luck. A hitter with strong xwOBA who's underperforming it is a prime candidate to rebound.
  • Hot streaks aren't always real. A hitter running elevated wOBA on weak contact will regress.
  • Projecting a team's offensive output using xwOBA gives a forward-looking signal cleaner than their last two weeks of actual results.

xwOBA is publicly available through Baseball Savant (baseballsavant.mlb.com) — one of the most valuable free analytics resources in the sport.

FIP: Pitcher Performance Without the Defense

FIP stands for Fielding Independent Pitching. The core insight: pitchers directly control some outcomes, and others are largely products of defense and randomness.

What pitchers control:

  • Strikeouts
  • Walks and hit by pitches
  • Home runs allowed

What pitchers largely don't control:

  • What happens to balls put in play — BABIP (Batting Average on Balls in Play) fluctuates around a .300 league mean and has low year-to-year repeatability

FIP is expressed on the same scale as ERA, accounting only for the three controlled outcomes. A pitcher with a 2.90 ERA but a 3.90 FIP is probably running lucky — his ERA will likely rise. A pitcher with a 4.20 ERA and a 3.10 FIP may be unlucky — his ERA may fall.

For bettors:

  • Don't price a starter off ERA alone. Evaluate his FIP or xFIP, which also normalizes home run rate.
  • A pitcher victimized by poor defense and bad luck may be underpriced by the market.
  • A pitcher with a shiny ERA on an unsustainably low BABIP is likely to disappoint soon.

Combining These Stats: A Practical Example

Suppose you're evaluating a game where:

  • The home starter has a 3.10 FIP but a bloated 4.30 ERA (unlucky on balls in play)
  • The opposing lineup has a 92 wRC+ against right-handed pitching — below average
  • Several key opposing hitters have xwOBA significantly above their actual results — they're making better contact than the box score shows

The market might price the line based on ERA and recent team record. Your analysis says the starter is better than he looks, and the opposing lineup is weaker than batting averages suggest. That information gap is where real betting value lives.

Where to Access These Stats

  • FanGraphs (fangraphs.com): wRC+, FIP, xFIP, and comprehensive splits — all free, updated daily
  • Baseball Savant (baseballsavant.mlb.com): xwOBA, Statcast data, pitch-level metrics — also free

Bottom Line

xwOBA, wRC+, and FIP aren't perfect — no statistic is — but they're substantially better predictors of future performance than traditional counting stats. They separate skill from luck, adjust for context, and give you a cleaner read on what's actually happening on a baseball field. For anyone serious about using analytics to inform MLB betting, these three stats are non-negotiable starting points.