What is xFIP? Definition, Formula, and Example
xFIP (Expected Fielding Independent Pitching) is a defense-neutral ERA estimator that normalizes a pitcher's home run rate to league average, isolating only the outcomes pitchers control: strikeouts, walks, and fly balls.
What Is xFIP?
xFIP (Expected Fielding Independent Pitching) is a park- and defense-neutral ERA estimator that replaces actual home runs allowed with an expected home run total derived from the pitcher's fly ball rate and the league-average home run per fly ball rate. It strips out the luck embedded in a pitcher's actual HR/FB rate and leaves only the three outcomes pitchers demonstrably control: strikeouts, walks, and fly ball frequency. The result is a number on the same scale as ERA that better predicts a pitcher's future performance than either ERA or FIP when the sample size is small.
How xFIP Is Calculated
xFIP extends FIP's framework by substituting expected home runs for actual home runs:
xFIP = ((13 × (FB × lgHR/FB) + 3 × (BB + HBP) − 2 × K) / IP) + cFIP
- FB = fly balls allowed
- lgHR/FB = league-average home run per fly ball rate (roughly 10–11% in recent MLB seasons)
- BB = walks, HBP = hit batters, K = strikeouts, IP = innings pitched
- cFIP = a scaling constant (~3.10–3.20) that anchors xFIP to league-average ERA
A 3.00 xFIP is excellent, 4.00 is league average, 5.00+ is well below average. FanGraphs tracks xFIP for every MLB pitcher back to 2002.
Worked Example: Gerrit Cole, 2023
In 2023, Gerrit Cole posted a 2.63 ERA, a 2.88 FIP, and a 3.08 xFIP. The 20-point gap between FIP and xFIP signals that Cole's actual HR/FB rate ran slightly below the league-average mark — meaning he surrendered fewer home runs per fly ball than average. His xFIP of 3.08 suggests a portion of that HR suppression reflects variance rather than a durable skill, but his 29.8% K% and 6.1% BB% still project to an elite pitcher regardless. For contrast: a fly-ball pitcher whose HR/FB rate spikes to 14% in a short stretch might post a 4.50 FIP while his xFIP sits at 3.60 — a clear buy-low signal for analysts.
Why xFIP Matters
HR/FB rates stabilize slowly, requiring two to three seasons of data before they become predictive. In any single season a pitcher's FIP can be significantly inflated or deflated by HR variance alone. xFIP normalizes that noise, making it the preferred first-pass metric for evaluating pitchers through their first 60–80 innings.
Front offices use xFIP to set trade targets and arbitration anchors. A pitcher carrying a 4.40 FIP but a 3.30 xFIP is demonstrably pitching better than his ERA and FIP suggest. Fantasy and DFS analysts flag the FIP-vs-xFIP gap as a buy or sell signal mid-season — a 0.60+ gap indicates regression is coming in one direction or the other.
In Legends Deck: Pitcher card ratings blend FIP and xFIP to assign simulated expected ERA. A card modeled on a season where HR variance inflated FIP — think a legitimate ace who surrendered 20 homers, 12 of them of the cheap, high-carry variety — receives a stronger simulation grade than raw FIP would imply. This prevents one volatile HR-allowed season from permanently suppressing an elite pitcher's card value.
Limitations and Misconceptions
- xFIP treats all fly balls identically. Pop-ups and 405-foot warning-track shots both count as fly balls. Pitchers who induce high infield fly ball (IFFB) rates are penalized by xFIP relative to what their actual run prevention looks like.
- xFIP ignores sequencing. Two pitchers with identical K%, BB%, and FB% rates can allow radically different run totals based on when those events cluster.
- Confusing xFIP with xERA is common. xERA (Baseball Savant) uses Statcast exit velocity and launch angle on every batted ball; xFIP uses only batted-ball type. They answer related but distinct questions.
- xFIP is a descriptive ERA estimator, not a guaranteed next-start predictor.