ERA vs FIP vs WHIP
How ERA, FIP, xFIP and WHIP differ, what each strips out (defense, luck, sequencing), how to calculate FIP and WHIP, and which to use for which question.
The Wrong Assumption About ERA vs FIP
Most fans assume a pitcher's ERA tells you how well they pitch. It does not. ERA measures runs allowed per nine innings, but those runs include every ball that got past the defense, every run that scored because a teammate made an error, and every inherited runner put on base by the previous pitcher. That is why the gap between ERA and FIP exists. The debate era vs fip is really about whether you want to judge a pitcher or their team. FIP strips out defense completely, using only strikeouts, walks, and home runs. When the two numbers differ by more than half a run, you are seeing the effect of something the pitcher does not control.
What ERA Measures and What It Does Not
ERA is (Earned Runs / Innings Pitched) × 9. The official scorer decides which runs are earned. A run that scores on a passed ball or a fielding error is unearned and does not count. That subjectivity alone can shift a pitcher's ERA by 0.30 runs from one scorekeeper to the next. ERA also includes inherited runners: if a reliever enters with two runners on base and both score, those runs count against the reliever's ERA even though they were not his fault. A starter who begins a clean inning never faces that penalty.
ERA Does Not Measure Skill
ERA does not measure how hard the pitcher throws, how many ground balls they allow, or whether their ballpark inflates home runs. A 4.50 ERA at Coors Field in 2023 was better than a 3.50 ERA at Dodger Stadium in 1968, because the league average shifted and the park factors differ. The Baseball-Reference league-average ERA by season shows the 2023 MLB average was 4.33. The 1968 average was 2.98. Comparing a raw ERA to a fixed good band is the most common failure.
Sample Size Rules
ERA is not reliable below 50 innings pitched for starters and 30 innings for relievers, per FanGraphs. A 2.00 ERA over 10 innings is meaningless. Ignoring sample size leads to overvaluing a pitcher who got lucky on balls in play.
FIP: Formula and the League Constant
What is FIP? Fielding Independent Pitching estimates what a pitcher's ERA would be if their defense performed at the league average. FanGraphs Library FIP defines it using only strikeouts per nine innings (K/9), walks per nine (BB/9), and home runs per nine (HR/9). The FIP formula is (Inherited Runs + (Earned Runs Allowed, Inherited Runs) × (League Runs per Inning / League Runs per Inning on balls in play)) / Innings Pitched × 9. The league constant adjusts for the scoring environment of that season.
48 against a league runs-per-inning on balls in play of 0.44 would have a FIP of approximately 4.14. That number ignores whether his defense turned outs into runs. A pitcher with a 3.50 ERA and a 4.14 FIP was helped by good defense. A pitcher with a 4.50 ERA and a 4.14 FIP was hurt by bad defense or bad luck.
Why FIP Matters When a Pitcher Moves
The FIP formula matters most when a pitcher changes teams. A move from a strong defensive squad to a weak one will raise their ERA even if they pitch identically. FIP stays stable across that move because it does not include defense.
xFIP and SIERA in One Paragraph Each
x FIP vs FIP comes down to home runs. xFIP replaces the pitcher's actual HR/9 with the league-average home-run rate for their batted-ball profile. A pitcher who allows an unsustainably high home-run rate will have a misleadingly high FIP. xFIP normalizes that, producing a more predictive number for future performance. FanGraphs Library xFIP uses the pitcher's strikeout and walk rates but substitutes league-average home-run per fly-ball.
SIERA, Skill-Interactive ERA, goes further. It accounts for batted-ball types, ground balls, fly balls, line drives, and adjusts for the pitcher's tendency to strand runners. FanGraphs Library SIERA is the most predictive of future ERA for sample sizes over 50 innings. It is the stat to use when you need to forecast, not just describe.
WHIP: Formula and Meaning
Era vs Whip contrasts runs allowed with baserunners allowed. WHIP measures baserunners per nine innings, not runs. A pitcher with a high WHIP but low ERA is stranding runners, they get on base but do not score. A pitcher with a low WHIP but high ERA is allowing runs on few baserunners, typically via home runs. WHIP formula is (Baserunners Allowed / Innings Pitched) × 9, where baserunners are all runners who reach base by any means.
WHIP matters for projecting strand rate. League-average strand rate is about 72%. A pitcher with a 78% strand rate is lucky and will regress, raising their future ERA even if their skill stays the same. WHIP does not appear in FIP or SIERA directly, but it is the denominator of the strand-rate equation that drives ERA regression.
When ERA and FIP Disagree: What It Tells You
A gap of 0.50 runs or more between ERA and FIP signals one of three things. First, defense quality: a pitcher with a lower ERA than FIP is being helped by their defense. That advantage can vanish if they switch teams. Second, ballpark effects: a park that inflates home runs will raise FIP more than ERA. Coors Field has a park factor that adds roughly 0.50 to 1.00 runs to a pitcher's ERA relative to a neutral park. Third, luck on balls in play: a pitcher with a BABIP far below league average (.290 to .300) will have a lower ERA than their skill justifies. That BABIP will regress, and their ERA will rise.
How to Avoid the Failure Case
The failure case: a fantasy owner who sees a 3.00 ERA and assumes the pitcher is elite, ignoring that the FIP is 3.80, the BABIP is .220, and the sample size is 35 innings. That pitcher is due for regression. Use FIP, xFIP, or SIERA to project forward, not past ERA.
| Stat | What It Measures | Lower Is Better? | Reliable At | Use Case |
|---|---|---|---|---|
| ERA | Earned runs per 9 IP; includes defense and inherited runners | Yes | 50 IP for starters, 30 for relievers | Official record keeping |
| FIP | Runs per 9 IP using only K, BB, HR; defense-independent | Yes | 50 IP for starters, 30 for relievers | Comparing pitchers across teams |
| xFIP | FIP with league-average HR rate | Yes | 50 IP for starters, 30 for relievers | Projecting future ERA |
| SIERA | Accounts for batted-ball types and strand rate | Yes | Over 50 IP | Most predictive of future ERA |
| WHIP | Baserunners per 9 IP | Yes | 50 IP | Calculating strand rate for regression |
Honest Caveat
No stat fully separates skill from situation. FIP removes defense but still depends on the official scorer's earned-run judgment, which varies. SIERA improves on FIP but cannot account for a scorekeeper who systematically calls errors as earned runs. The single thing that most often goes wrong is trusting any ERA-family stat below 50 innings pitched. A small sample makes every number, ERA, FIP, xFIP, SIERA, a guess dressed as precision.
Common Questions
What is FIP?
FIP stands for Fielding Independent Pitching. It estimates a pitcher's ERA without the influence of defense, using only strikeouts, walks, and home runs allowed. FanGraphs publishes the formula and data.
Why does my pitcher have a 3.00 ERA but a 4.00 FIP?
Their defense is converting batted balls into outs at a rate above league average. The gap of 1.00 runs means the pitcher is being helped by their team. That advantage may not carry to a new team.
What is the difference between xFIP and FIP?
xFIP replaces the pitcher's actual home-run rate with the league-average home-run per fly-ball rate. This makes xFIP more predictive because an extreme HR/9 rate tends to regress toward the mean.
When should I trust ERA over FIP?
Trust ERA only for official league record keeping. For evaluating pitcher skill, projecting future performance, or comparing across teams, use FIP or SIERA. ERA is the least predictive stat for any sample over 50 innings.