Update batter rating scale #2
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
The current batter matchup rating scale was ported directly from the Python implementation but needs to be revised. The tier thresholds in
get_tier()and the standardization ranges instandardize_value()were carried over as-is during the Rust rewrite (Phase 3), but they don't produce the distribution of ratings we want.Current Implementation
Tier thresholds (
src/calc/matchup.rs):Standardization buckets (
standardize_value):Weight sums: Batter weights sum to 22 (max component = 66), pitcher weights sum to 23 (max component = 69).
What Needs to Change
The rating scale should be re-evaluated so that tier distribution better reflects meaningful scouting tiers. The current thresholds were inherited from the spreadsheet era and may not produce useful differentiation with the current weight configuration.
Files Affected
rust/src/calc/matchup.rs—get_tier(),standardize_value()rust/src/calc/weights.rs— weight values may also need adjustmentrust/tests/calc_integration.rs— tests will need updating to match new scale