3.9.2 Release - Formula Enhancements
Formula Updates
Dynamic Command/Out Selection
- Remove hard coded list of command/out combinations, allowing the possibility for any command/out.
- Manage frequency of "Outlier" charts by slightly reducing their accuracy
- "Boost" mechanism will nullify this reduction if accuracy > 99%
- Update match accuracy weights between
obp
,slg
, andops
- Add
Command Estimation
category
Year to Year Automatic Adjustments
- Cards now use year to year averages instead of era wide averages to buff/nerf cards to replicate that year's run scoring environment
- Increases accuracy of cards in a simulation environment
- Reduces maintenance of 3500+ lines of code
Add Post-calculation Chart Adjustments
- After the first pass at creating a chart, the Bot will check projections and see if it is under/overrating the card due to rounding.
- If it detects the ability to make SLG/OPS more accurate, it will identify the SLG category that is least accurate between 2B/3B/HR and will add or remove a value.
Stronger Expanded Pitching Charts
- WOTC weights result in too much offense when simulating an entire season
- Make baseline opponent batter slightly stronger (causing better pitcher charts) to get accurate simulation results
- Will usually result in 1+ Out or Tier difference for pitchers
Chart Calculations
- Improve allocation logic for 21+ Expanded Slots
- Slightly reduce slot values for 1-20 slots
- Ex: Instead of 1.0, use 0.975
- Assign remaining slot values to 21+ results
- Example:
- If 1-20 slots are worth 0.975 each the total from 1-20 is 19.5
- The remaining 0.5 slots would be allocated across 21-30 slots
- Example:
- Benefits:
- Creates better estimations vs real stat
- Allows for more chart variety
- Accounts for strategy card use
- Slightly reduce slot values for 1-20 slots
- Change the way chart values are populated
- Add
Pct
fill method for outs (in some sets). Distributes chart values by multiplying total chart slots by real percent of total. Ignores opponent chart.- Ex: 30% of a hitter's real life outs happen via groundballs. If the player has 6 outs on their chart, 1.8 (rounded to 2) would be assigned
GB
.
- Ex: 30% of a hitter's real life outs happen via groundballs. If the player has 6 outs on their chart, 1.8 (rounded to 2) would be assigned
- Add
- Update baseline opponents for each set
Speed Updates
- For players post 2016 with a SB/400 PA of 21+, change speed metric weighting from
75% SB / 25 % SPRINT SPEED
to80% SB / 20% SPRINT SPEED
- Also change SB Speed requirement from 21 to 19.
Points Updates
- Increase Points consistency and accuracy vs WOTC
- Remove WOTC point outliers from testing
- Change points decay method from complicated exponential logic to linear
- Ex: In some sets, points over 500 cost 75% of normal
Defense Updates
- Cap small sample size defense
- Give any player that played all 4 infield positions in a season
IF
eligibility- Add ability to get
IF+2
- Add ability to get
- Add LF/RF eligibility for all CF in CLASSIC/EXPANDED sets
Misc
- Add mechanism to change baseline opponent between relievers and starters for some sets
- Reduce Size of Team Logo for 2004/2005 sets
- Fix issue with mid-season team overrides
- Add games played to stat highlights
Website
- Add more detailed breakdowns to website
Diff
column on statsPercentile
column on pointsOPS
andNotes
on chart
- Explore Updates
- Add 2024 stats
- Add filter to see "Outlier" charts
- Add ability to search specific Command Out combinations (ex: '5-17')
- Fix filtering of Icons
- Fix fonts not showing correctly on Windows
- Update padding on smaller screen sizes