paper-dynasty-card-creation/defenders
Cal Corum fea28c310e CLAUDE: Fix outfield arm rating thresholds for tz_runs_total scale
The arm_outfield function had thresholds designed for bis_runs_outfield,
but retrosheet_data.py uses tz_runs_total (different scale).

Issue: 20 players had -6 arm (top rating) - should be exceptionally rare

Analysis of tz_runs_total distribution:
- Ranges from -8 to +23 (not -10 to +10)
- Old threshold: > 8 gave 20 players with -6 arm
- New threshold: > 18 gives ~2-3 players with -6 arm

Updated thresholds to properly map tz_runs_total values to arm ratings:
- > 18: -6 (exceptional, top 2-3 players like Andruw Jones)
- > 14: -5 (elite arms, ~5-8 players)
- > 10: -4 (very good)
- Graduated scale down to +2 for very poor arms

Result: -6 arms now truly exceptional, proper distribution across ratings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-09 13:36:31 -06:00
..
__init__.py Refactor pit/bat/def to modules 2023-11-05 12:18:42 -06:00
calcs_defense.py CLAUDE: Fix outfield arm rating thresholds for tz_runs_total scale 2025-11-09 13:36:31 -06:00
creation.py End of season card data plus handedness bugfix 2024-10-16 22:35:35 -05:00