Add qb_boost to model_settings: a testable QB valuation tilt
New lever, distinct from every existing weight. oline/pace/schedule/etc all scale a real per-player signal; qb_boost is a direct fractional lift on QB draft_score you supply because you believe the position is worth more than the projection says, not because of any one player's inputs. Comes from a chain of checks this session: champion_strategies initially suggested mid-round QB was a winning pattern, but that turned out to be survivorship bias from 6 champions. Testing the full real draft history of one league instead (684 picks, 2020-2025, via draft_backtest's value methodology found something more specific and better supported: QB beat its actual draft cost in that league in every one of 5 measurable seasons, by 20 to 55 spots on average, an 74 to 95 percent beat rate each year. Not one hot year -- five straight. Consistent with the known broader dynamic that QB scoring has outpaced ADP since only one roster slot is required regardless of how much the position scores. Applied as a straight multiplier on QB draft_score in project(), after consistency blending, before overall_rank -- verified it moves ranking (a 15 percent boost took Josh Allen from rank 4 to rank 1 in a test league) without breaking roster-need decay (a second QB still isn't recommended once you have one; the boost affects how good QB1 looks, not whether you need a QB2). Defaults to 0.0, no change to existing behavior. Documented as league-specific, not universal -- the docstring and docs/tools.md both say to verify the underlying pattern for your own league via champion_strategies/draft_backtest before setting this above 0, since it is a real, tested finding for one league, not a general claim about quarterbacks. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> EOF )
Z
zacharytran26 committed
28ca8c78ec7c293036ad3368c8c341b97c74c625
Parent: 6cb7bb8