Scouting Bonus Console
Ranks low-owned World Cup players by their real routes to the Scouting Bonus — projections from market odds and real player stats, with a live squad optimiser, transfer planner and backtesting.
Highest final expected points among sub-5% players (base points + expected Scouting Bonus − risk). The squad builder assembles these into a valid, optimised 15-man squad.
- FWD3.8%Ferran TorresSpain v Cabo Verde · Goal threat+1.3710.1
- FWD3.7%Lautaro MartínezArgentina v Algeria · Goal threat+1.329.4
- FWD3.5%Alexander IsakSweden v Tunisia · Goal threat+1.238.5
- FWD3.7%Cody GakpoNetherlands v Japan · Goal threat+1.208.2
- FWD2.5%Breel EmboloSwitzerland @ Qatar · Goal threat+1.177.9
- FWD3.9%Raúl JiménezMexico v South Africa · Goal threat+1.107.5
- MID2.0%RodriSpain v Cabo Verde · Goal threat+1.046.7
- FWD1.2%Donyell MalenNetherlands v Japan · Goal threat+1.016.7
model/config/scoring_rules.yaml · v1
- Appearance 60+
- +2
- Assist
- +3
- DEF/GK clean sheet
- +5
- MID goal
- +6
- FWD goal
- +5
- Scouting Bonus
- +2 · <5% · >4pts
Sub-5% players most likely to post a big score — the upside that can justify a points hit. Sorted by ceiling × haul probability.
| Strategy | Shape | Raw XI pts | vs Max | Ceiling | Floor | Avg own | Scout bonus | Captain |
|---|---|---|---|---|---|---|---|---|
| Scouting Bonus | 3-4-3 | 79.4 | — | — | — | 2.9% | +13.5 | Ferran Torres |
| Maximum points | 3-4-3 | 78.5 | — | — | — | 17.3% | +2.1 | Kai Havertz |
| Balanced | 3-4-3 | 80.0 | — | — | — | 3.8% | +11.8 | Ferran Torres |
| Wildcard (multi-week) | 3-4-3 | 80.4 | — | — | — | 15.7% | +6.3 | Ferran Torres |
“Raw XI pts” excludes scouting bonus — the honest comparison. “vs Max” is the expectation each strategy sacrifices against pure Maximum Points. Switch strategy live on the Squad page.
Best players to own through the knockouts — GW3 points plus expected points across future rounds, weighted by their team's chance of progressing. Useful when you only have 2 transfers a week.
Data source: sample · all underlying inputs are illustrative. Run python model/scripts/build_projections.py --matchday 1 to refresh.