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.
Table of Contents
Related Topics
Quick Actions