Defense-Independent Pitching Stats

Intermediate 20 min read 354 views Nov 25, 2025

Defense-Independent Pitching Stats

FIP and related metrics isolate pitcher performance from defensive support.

Key Topics

  • FIP (Fielding Independent Pitching)
  • xFIP (expected FIP)
  • SIERA (Skill-Interactive ERA)
  • DICE (Defense-Independent Component ERA)
  • FIP vs ERA differences
  • FIP as predictor
  • Context-independent pitching value
  • Defense-independent philosophy

Comprehensive FIP and defense-independent metrics will be added...

Code Examples

Calculate True Shooting %

Calculate True Shooting Percentage - measures overall shooting efficiency

def calculate_true_shooting(points, fga, fta):
    """Calculate True Shooting Percentage
    Formula: TS% = PTS / (2 * (FGA + 0.44 * FTA))
    """
    tsa = 2 * (fga + 0.44 * fta)
    if tsa == 0:
        return 0
    return round((points / tsa) * 100, 1)

# Example: Player with 25 PPG, 18 FGA, 8 FTA
ts = calculate_true_shooting(25, 18, 8)
print(f"TS%: {ts}%")  # Elite: >60%, Good: 55-60%

Discussion

Have questions or feedback? Join our community discussion on Discord or GitHub Discussions.