okhp3-nfl-fantasy-picks
OverKill Hill P³ · overkillhill.com · github.com/OKHP3
Optimize NFL fantasy decisions under scoring, roster, salary, and risk constraints. A player is not valuable merely because they are among the best players. The relevant question is how much usable fantasy production they provide relative to cost, replacement value, uncertainty, positional scarcity, and roster construction.
Scope
| In scope |
Out of scope |
| Season-long and DFS fantasy decisions |
Sportsbook betting or wagering recommendations |
| Salary, points, replacement value, and roster optimization |
Current facts without a verified source and as-of date |
| Player projections with floor, ceiling, and uncertainty |
Guaranteed outcomes or certainty language |
Required intake
Before ranking players, identify:
- season-long or DFS mode;
- scoring rules and bonuses;
- roster slots, flex rules, and salary cap;
- contest size and payout structure when relevant;
- decision date and game slate;
- available projections, usage, injury, depth-chart, and salary sources;
- whether the goal is median points, ceiling, safety, playoff schedule, or trade value.
If the user does not provide these, state the assumptions and do not present a universal ranking as authoritative.
Fantasy value model
Use a constrained value model rather than raw projected points alone:
fantasy value = projected points - replacement baseline
cost efficiency = fantasy value / salary or roster cost
decision value = expected value adjusted for uncertainty, scarcity, and constraints
Evaluate each player through:
- expected opportunity and role;
- target, carry, route, snap, red-zone, and goal-line usage;
- opponent and game environment;
- injury and workload uncertainty;
- median, floor, ceiling, and range;
- positional scarcity and replacement value;
- salary and opportunity cost;
- team and player correlation;
- ownership or leverage only when the contest context supports it.
Do not treat projected points per dollar as sufficient by itself. A cheap player can be efficient but unusable if their role is unstable or the opportunity cost is high.
Computational payload
Read references/computational-model.md for replacement value, risk adjustment,
and constrained roster formulas. Read references/glossary.md before using
fantasy abbreviations. Reproduce the small roster example with
scripts/calculate-fantasy-lineup.py examples/fantasy-example.json. The helper
enumerates a small local fixture, prints the selected roster, and performs no
network access or writes.
Workflow
- Load the core and sports adapters.
- Lock scoring, roster, salary, slate, and data freshness.
- Build player states from role, usage, health, matchup, and team context.
- Estimate projected distribution, not only a point estimate.
- Calculate replacement value and cost efficiency by position.
- Apply roster, salary, correlation, and contest constraints.
- Produce a ranked pool, recommended constructions, fades, and contingency pivots.
- State assumptions, uncertainty, and what information would change the result.
Validation gates
Before handoff, verify the scoring, roster, salary, slate, and freshness inputs; recalculate replacement baselines by position; confirm every lineup constraint; and label the result as decision support rather than a guarantee.
Output contract
Return a table with, as available:
player | position | salary | projected points | floor | ceiling |
replacement value | points per cost | role risk | decision note
For a lineup, show the constraint checks and explain why the chosen roster is better than plausible alternatives. For season-long decisions, distinguish draft value, waiver value, trade value, and rest-of-season value.
References
references/computational-model.md -- fantasy equations and example.
references/glossary.md -- fantasy terms and abbreviations.
examples/fantasy-example.json -- synthetic salary-cap fixture.
scripts/calculate-fantasy-lineup.py -- transparent small-roster optimizer.
../okhp3-outcome-modeling-core/SKILL.md -- shared objective and validation contract.
../okhp3-outcome-modeling-sports/SKILL.md -- sports state and matchup contract.
About
Built by Jamie Hill · OverKill Hill P³
Published at github.com/OKHP3
Part of the OKHP3/skillz Agent Skill library.
MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.
1---2name: okhp3-nfl-fantasy-picks3description: Select NFL fantasy players, DFS lineups, salary-cap rosters, waiver priorities, or trade targets under a scoring and budget system. Use when comparing projected points per cost, replacement value, positional scarcity, floor, ceiling, or roster correlation. Load `okhp3-outcome-modeling-core` and `okhp3-outcome-modeling-sports` first; this is fantasy decision support, not sportsbook betting advice.4license: MIT5---67# okhp3-nfl-fantasy-picks89**OverKill Hill P³** · [overkillhill.com](https://overkillhill.com) · [github.com/OKHP3](https://github.com/OKHP3)1011Optimize NFL fantasy decisions under scoring, roster, salary, and risk constraints. A player is not valuable merely because they are among the best players. The relevant question is how much usable fantasy production they provide relative to cost, replacement value, uncertainty, positional scarcity, and roster construction.1213---1415## Scope1617| In scope | Out of scope |18|----------|-------------|19| Season-long and DFS fantasy decisions | Sportsbook betting or wagering recommendations |20| Salary, points, replacement value, and roster optimization | Current facts without a verified source and as-of date |21| Player projections with floor, ceiling, and uncertainty | Guaranteed outcomes or certainty language |2223---2425## Required intake2627Before ranking players, identify:2829- season-long or DFS mode;30- scoring rules and bonuses;31- roster slots, flex rules, and salary cap;32- contest size and payout structure when relevant;33- decision date and game slate;34- available projections, usage, injury, depth-chart, and salary sources;35- whether the goal is median points, ceiling, safety, playoff schedule, or trade value.3637If the user does not provide these, state the assumptions and do not present a universal ranking as authoritative.3839## Fantasy value model4041Use a constrained value model rather than raw projected points alone:4243```text44fantasy value = projected points - replacement baseline45cost efficiency = fantasy value / salary or roster cost46decision value = expected value adjusted for uncertainty, scarcity, and constraints47```4849Evaluate each player through:5051- expected opportunity and role;52- target, carry, route, snap, red-zone, and goal-line usage;53- opponent and game environment;54- injury and workload uncertainty;55- median, floor, ceiling, and range;56- positional scarcity and replacement value;57- salary and opportunity cost;58- team and player correlation;59- ownership or leverage only when the contest context supports it.6061Do not treat projected points per dollar as sufficient by itself. A cheap player can be efficient but unusable if their role is unstable or the opportunity cost is high.6263## Computational payload6465Read `references/computational-model.md` for replacement value, risk adjustment,66and constrained roster formulas. Read `references/glossary.md` before using67fantasy abbreviations. Reproduce the small roster example with68`scripts/calculate-fantasy-lineup.py examples/fantasy-example.json`. The helper69enumerates a small local fixture, prints the selected roster, and performs no70network access or writes.7172## Workflow73741. Load the core and sports adapters.752. Lock scoring, roster, salary, slate, and data freshness.763. Build player states from role, usage, health, matchup, and team context.774. Estimate projected distribution, not only a point estimate.785. Calculate replacement value and cost efficiency by position.796. Apply roster, salary, correlation, and contest constraints.807. Produce a ranked pool, recommended constructions, fades, and contingency pivots.818. State assumptions, uncertainty, and what information would change the result.8283## Validation gates8485Before handoff, verify the scoring, roster, salary, slate, and freshness inputs; recalculate replacement baselines by position; confirm every lineup constraint; and label the result as decision support rather than a guarantee.8687## Output contract8889Return a table with, as available:9091```text92player | position | salary | projected points | floor | ceiling |93replacement value | points per cost | role risk | decision note94```9596For a lineup, show the constraint checks and explain why the chosen roster is better than plausible alternatives. For season-long decisions, distinguish draft value, waiver value, trade value, and rest-of-season value.9798## References99100- `references/computational-model.md` -- fantasy equations and example.101- `references/glossary.md` -- fantasy terms and abbreviations.102- `examples/fantasy-example.json` -- synthetic salary-cap fixture.103- `scripts/calculate-fantasy-lineup.py` -- transparent small-roster optimizer.104- `../okhp3-outcome-modeling-core/SKILL.md` -- shared objective and validation contract.105- `../okhp3-outcome-modeling-sports/SKILL.md` -- sports state and matchup contract.106107## About108109Built by [Jamie Hill](https://overkillhill.com) · [OverKill Hill P³](https://overkillhill.com)110Published at [github.com/OKHP3](https://github.com/OKHP3)111Part of the [OKHP3/skillz](https://github.com/OKHP3/skillz) Agent Skill library.112MIT License -- free to use, fork, and adapt. A nod to the source is appreciated.