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.
- FWD0.5%Marcus ThuramFrance v Iraq · Goal threat+0.754.3
- MID1.6%Bradley BarcolaFrance v Iraq · Goal threat+0.694.1
- FWD1.1%Ollie WatkinsEngland v Ghana · Goal threat+0.643.5
- DEF2.0%Ladislav KrejcíCzechia v South Africa · Goal threat+0.693.5
- FWD2.4%Breel EmboloSwitzerland v Bosnia and Herzegovina · Goal threat+0.633.5
- FWD0.7%Gonçalo RamosPortugal v Uzbekistan · Goal threat+0.633.5
- FWD0.2%Ivan ToneyEngland v Ghana · Goal threat+0.623.4
- MID0.6%Adrien RabiotFrance v Iraq · Assists / set pieces+0.623.3
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 | 40.5 | — | — | — | 1.8% | +8.9 | Marcus Thuram |
| Maximum points | 4-3-3 | 47.2 | — | — | — | 25.8% | +1.1 | Kylian Mbappé |
| Balanced | 3-4-3 | 48.4 | — | — | — | 24.7% | +3.0 | Kylian Mbappé |
| Wildcard (multi-week) | 3-4-3 | 47.7 | — | — | — | 24.0% | +2.6 | Kylian Mbappé |
“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 2 to refresh.