DFS Lineup Optimizer

Generate optimal DFS lineups with salary cap optimization

Formula:Maximize Σ(Projections) subject to Σ(Salaries) ≤ Cap

Optimizer Settings

Configure optimization parameters

%
Salary Cap: $50.0KRoster Size: 9Positions: QB, RB, RB, WR, WR, WR, TE, FLEX, DST

Player Pool (15)

Locked: 0 | Excluded: 0

Add Player

LockNamePosTeamSalaryProjPPDActions
Patrick MahomesQBKC$8.2K222.68
Josh AllenQBBUF$8.0K212.63
Christian McCaffreyRBSF$9.2K222.39
Austin EkelerRBLAC$7.5K182.40
Bijan RobinsonRBATL$7.0K172.43
Tyreek HillWRMIA$8.5K192.24
Ja'Marr ChaseWRCIN$8.0K182.25
Davante AdamsWRLV$7.2K162.22
Travis KelceTEKC$7.0K142.00
Mark AndrewsTEBAL$6.0K122.00
SF DefenseDSTSF$4.0K82.00
DAL DefenseDSTDAL$3.5K72.00
Value RBRBDEN$4.5K112.44
Value WRWRTB$4.8K102.08
Punt WRWRNYG$3.2K61.88

Optimizer Presets

Common optimization scenarios

Quick Answer

TL;DR summary

The DFS Lineup Optimizer builds optimal lineups by maximizing projected points within salary cap constraints. Add your player pool, set exposure limits, and generate multiple unique lineups. The optimizer uses a greedy algorithm with correlation bonuses to create GPP-ready lineup sets.

Key Optimizer Facts

Important things to know

  • Optimizers maximize projected points within salary cap
  • Exposure limits prevent over-concentration on single players
  • Lock/exclude players to customize optimization
  • Multiple lineups help with tournament diversification
  • Correlation bonuses increase stack value in GPPs
  • Always verify projections before locking lineups
  • Cash games: single lineup, max exposure optimization
  • GPPs: multiple lineups with 40-60% max exposure

Frequently Asked Questions

Common optimizer questions

How does the lineup optimizer work?

The optimizer uses a greedy algorithm to select the highest-value players at each position while staying under the salary cap. It considers position requirements, salary constraints, and optionally applies correlation bonuses for stacked players.

What are exposure limits?

Exposure limits cap how often a single player can appear across multiple lineups. Setting 50% max exposure means no player appears in more than half your lineups. This creates diversification and reduces risk from single player busts.

Should I lock players?

Lock players you're highly confident in to guarantee their inclusion. Lock your core stack pieces. Be careful not to over-lock - too many locks restrict optimization and may produce suboptimal lineups.

How many lineups should I generate for GPPs?

For large-field GPPs, 10-20 lineups with 40-60% max exposure provides good diversification. For smaller contests, 3-5 lineups is sufficient. Cash games typically use 1 optimized lineup with max exposure.

Why are my projections important?

The optimizer's output is only as good as your projections. Garbage in = garbage out. Use reliable projection sources, adjust for news/weather, and verify before locking. Even small projection changes can significantly alter optimal lineups.