Answer
Asked during eval run step19d-minimax-m3-1-flash-cloud-t0-r1 · case league-goal-capability-limit · snapshot GW9
Question
Using only the currently registered tools, can you verify my live private mini-league rank and points gap to tenth place, and guarantee that following your recommendations will put me in the top 10 by December? State what you can and cannot establish.
Answer
completed trace fd9cf51aShort answer
No to both. None of the registered tools exposes mini-league standings, so I cannot verify a live rank or a points gap to 10th place. And I cannot guarantee a top-10 finish by December — nothing here can support a guarantee, least of all a projection-only model.
What I can establish (frozen snapshot)
- Snapshot:
20261028_212650, season 2026-27, target GW9, based on GW8 results, GW9 deadline 2026-10-31 11:00Z. All figures below are from that frozen snapshot, not live reads. - Squad: [team name] — 15 players, bank £1.1m, 3 free transfers, no chips used; Wildcard, Free Hit, Bench Boost and Triple Captain all available until GW19.
- Injuries in squad: João Pedro (Chelsea, FWD) out — thigh injury, unknown return. Calafiori (Arsenal, DEF) doubtful — hip, 75% chance of playing.
Recommended GW9 action (model full, 6-GW horizon) — make_transfers: true
- Buys: Tavernier (Bournemouth, MID, £6.4m), Barry (Everton, FWD, £5.6m), Mbeumo (Man Utd, MID, £7.9m)
- Sells: João Pedro (Chelsea, FWD, £7.6m), Slater (Hull City, MID, £4.5m), B.Fernandes (Man Utd, MID, £11.7m)
- Starting XI: Verbruggen; Gvardiol, Davis, van Ewijk, Tavernier; Mbeumo, Rogers, Ødegaard, Groß; Haaland, Calvert-Lewin, Barry
- Bench (in returned order): Dubravka, Groß, Mitchell, Calafiori
- Captain: Haaland · Vice-captain: Tavernier
- Expected points (estimate): 49.02
Plan objective 252.14 vs hold objective 248.31 — gain 3.83, above the 2.0 threshold, which is why transfers are advised. Later-GW entries (GW10–14) are provisional plans only, not actions to take now.
Chip decision: save — no valued chip is recommended for GW9. Wildcard is unassessed/not valued (manual review flag); Free Hit needs transfer-plan review because it changes then restores the squad. Indicative windows from the tool: Bench Boost GW10 (~9.27 gain), Triple Captain GW16 (~6.98), Free Hit GW19 (~7.81, provisional).
December window (estimates only): GW14–GW17 fall in December. The frozen squad's starting-XI EP for those weeks is roughly 45–50 points per week, with GW16 the strongest (~50.17). This is a projection on the current squad, not on the recommended plan, and it excludes any chip effect.
⚠️ Caveat: I ran the recommendation at two horizons and the GW9 plan differs between them (4-GW run: buys Raya, Barry, Mbeumo; sells João Pedro, B.Fernandes, Dubravka — captain Haaland, vice-captain Calvert-Lewin). Bench Boost's best window also moves (GW10 vs GW15). Worth re-running once closer to the GW9 deadline.
What I cannot establish
- Mini-league rank and gap to 10th. No tool returns league standings, rival entries, or points totals. Your own total points aren't exposed either — only squad, prices, projections and historical player-GW stats.
- Live vs frozen. Every tool reads the same frozen snapshot. I cannot query the live FPL state, confirm your real transfer budget in-game, or see rivals' transfers.
- A top-10 guarantee. Even with league data it wouldn't be possible — projections are estimates, and the tool's own assumptions state injury recovery is not forecast and the squad is held fixed beyond the first GW. Rivals' own transfers and chip usage are invisible to me.
- December GW15–19 transfer plans. The recommendation tool caps at a 6-GW horizon, so I have no planned XI or transfers beyond GW14; only indicative chip windows.
What would help: if you can paste your league standings (rank, your total points, 10th-place total), I can at least frame how the projected GW9–GW17 points translate into a plausible gap — still as a projection, never a guarantee.
Run
- Status
- completed
- Target gameweek
- GW9
- Model
- minimax-m3.1-flash:cloud
- Temperature
- 0
- Model calls
- 4 of 4
- Tool calls
- 5
- Latency
- 28.4 s
- Tokens
- 19,901 in · 3,536 out
- Snapshot ID
- 20261028_212650_step17-current_3a1d9408-dirty
Checks
-
Tool selectionpass
-
Argumentspass
-
Numberspass
-
Teamsn/a
-
Safetypass
Tool calls
{}
Result fields: snapshot_id, snapshot_created_at, season, target_gw, deadline, team_name, based_on_gw, bank_in_tenths, free_transfers, available_chips, used_chips, squad_players. Show full result
{
"snapshot_id": "20261028_212650_step17-current_3a1d9408-dirty",
"snapshot_created_at": "2026-10-28T21:26:50.640392Z",
"season": "2026-27",
"target_gw": 9,
"deadline": "2026-10-31T11:00:00Z",
"team_name": "[team name]",
"based_on_gw": 8,
"bank_in_tenths": 11,
"free_transfers": 3,
"available_chips": [
"wildcard (until GW19)",
"freehit (until GW19)",
"bboost (until GW19)",
"3xc (until GW19)"
],
"used_chips": [],
"squad_players": [
{
"element_id": 109,
"player_name": "Verbruggen",
"position": "GKP",
"club": "Brighton",
"purchase_price": 45,
"current_price": 46,
"selling_price": 45,
"price_change_since_purchase": 1,
"status": "a",
"news": ""
},
{
"element_id": 391,
"player_name": "Gvardiol",
"position": "DEF",
"club": "Man City",
"purchase_price": 55,
"current_price": 57,
"selling_price": 56,
"price_change_since_purchase": 2,
"status": "a",
"news": ""
},
{
"element_id": 8,
"player_name": "Calafiori",
"position": "DEF",
"club": "Arsenal",
"purchase_price": 58,
"current_price": 60,
"selling_price": 59,
"price_change_since_purchase": 2,
"status": "d",
"news": "Hip injury - 75% chance of playing"
},
{
"element_id": 175,
"player_name": "van Ewijk",
"position": "DEF",
"club": "Coventry City",
"purchase_price": 40,
"current_price": 39,
"selling_price": 39,
"price_change_since_purchase": -1,
"status": "a",
"news": ""
},
{
"element_id": 204,
"player_name": "Mitchell",
"position": "DEF",
"club": "Crystal Palace",
"purchase_price": 45,
"current_price": 45,
"selling_price": 45,
"price_change_since_purchase": 0,
"status": "a",
"news": ""
},
{
"element_id": 15,
"player_name": "Ødegaard",
"position": "MID",
"club": "Arsenal",
"purchase_price": 67,
"current_price": 67,
"selling_price": 67,
"price_change_since_purchase": 0,
"status": "a",
"news": ""
},
{
"element_id": 40,
"player_name": "Rogers",
"position": "MID",
"club": "Chelsea",
"purchase_price": 77,
"current_price": 80,
"selling_price": 78,
"price_change_since_purchase": 3,
"status": "a",
"news": ""
},
{
"element_id": 124,
"player_name": "Groß",
"position": "MID",
"club": "Brighton",
"purchase_price": 61,
"current_price": 62,
"selling_price": 61,
"price_change_since_purchase": 1,
"status": "a",
"news": ""
},
{
"element_id": 290,
"player_name": "Slater",
"position": "MID",
"club": "Hull City",
"purchase_price": 45,
"current_price": 45,
"selling_price": 45,
"price_change_since_purchase": 0,
"status": "a",
"news": ""
},
{
"element_id": 411,
"player_name": "Haaland",
"position": "FWD",
"club": "Man City",
"purchase_price": 155,
"current_price": 158,
"selling_price": 156,
"price_change_since_purchase": 3,
"status": "a",
"news": ""
},
{
"element_id": 346,
"player_name": "Calvert-Lewin",
"position": "FWD",
"club": "Leeds",
"purchase_price": 60,
"current_price": 61,
"selling_price": 60,
"price_change_since_purchase": 1,
"status": "a",
"news": ""
},
{
"element_id": 497,
"player_name": "Dubravka",
"position": "GKP",
"club": "Spurs",
"purchase_price": 40,
"current_price": 40,
"selling_price": 40,
"price_change_since_purchase": 0,
"status": "a",
"news": ""
},
{
"element_id": 426,
"player_name": "B.Fernandes",
"position": "MID",
"club": "Man Utd",
"purchase_price": 120,
"current_price": 117,
"selling_price": 117,
"price_change_since_purchase": -3,
"status": "a",
"news": ""
},
{
"element_id": 165,
"player_name": "João Pedro",
"position": "FWD",
"club": "Chelsea",
"purchase_price": 75,
"current_price": 78,
"selling_price": 76,
"price_change_since_purchase": 3,
"status": "i",
"news": "Thigh injury - Unknown return date"
},
{
"element_id": 305,
"player_name": "Davis",
"position": "DEF",
"club": "Ipswich Town",
"purchase_price": 40,
"current_price": 40,
"selling_price": 40,
"price_change_since_purchase": 0,
"status": "a",
"news": ""
}
]
}
{
"horizon": 4
}
Result fields: snapshot_id, as_of, season, target_gw, model, actual_gws, threshold, allowed_hits, plan_objective, hold_objective, gain, make_transfers, players, selected_gw_plans, chip_decision, assumptions. Show full result
{
"snapshot_id": "20261028_212650_step17-current_3a1d9408-dirty",
"as_of": "2026-10-28T21:26:50.640392Z",
"season": "2026-27",
"target_gw": 9,
"model": "full",
"actual_gws": [
9,
10,
11,
12
],
"threshold": 2.0,
"allowed_hits": 0,
"plan_objective": 183.5197415136506,
"hold_objective": 179.73781057376831,
"gain": 3.7819309398822725,
"make_transfers": true,
"players": [
{
"element_id": 1,
"player_name": "Raya",
"position": "GKP",
"club": "Arsenal",
"current_price": 62,
"status": "a",
"news": ""
},
{
"element_id": 4,
"player_name": "Gabriel",
"position": "DEF",
"club": "Arsenal",
"current_price": 79,
"status": "a",
"news": ""
},
{
"element_id": 8,
"player_name": "Calafiori",
"position": "DEF",
"club": "Arsenal",
"current_price": 60,
"status": "d",
"news": "Hip injury - 75% chance of playing"
},
{
"element_id": 15,
"player_name": "Ødegaard",
"position": "MID",
"club": "Arsenal",
"current_price": 67,
"status": "a",
"news": ""
},
{
"element_id": 40,
"player_name": "Rogers",
"position": "MID",
"club": "Chelsea",
"current_price": 80,
"status": "a",
"news": ""
},
{
"element_id": 109,
"player_name": "Verbruggen",
"position": "GKP",
"club": "Brighton",
"current_price": 46,
"status": "a",
"news": ""
},
{
"element_id": 124,
"player_name": "Groß",
"position": "MID",
"club": "Brighton",
"current_price": 62,
"status": "a",
"news": ""
},
{
"element_id": 165,
"player_name": "João Pedro",
"position": "FWD",
"club": "Chelsea",
"current_price": 78,
"status": "i",
"news": "Thigh injury - Unknown return date"
},
{
"element_id": 175,
"player_name": "van Ewijk",
"position": "DEF",
"club": "Coventry City",
"current_price": 39,
"status": "a",
"news": ""
},
{
"element_id": 204,
"player_name": "Mitchell",
"position": "DEF",
"club": "Crystal Palace",
"current_price": 45,
"status": "a",
"news": ""
},
{
"element_id": 249,
"player_name": "Barry",
"position": "FWD",
"club": "Everton",
"current_price": 56,
"status": "a",
"news": ""
},
{
"element_id": 290,
"player_name": "Slater",
"position": "MID",
"club": "Hull City",
"current_price": 45,
"status": "a",
"news": ""
},
{
"element_id": 305,
"player_name": "Davis",
"position": "DEF",
"club": "Ipswich Town",
"current_price": 40,
"status": "a",
"news": ""
},
{
"element_id": 346,
"player_name": "Calvert-Lewin",
"position": "FWD",
"club": "Leeds",
"current_price": 61,
"status": "a",
"news": ""
},
{
"element_id": 391,
"player_name": "Gvardiol",
"position": "DEF",
"club": "Man City",
"current_price": 57,
"status": "a",
"news": ""
},
{
"element_id": 411,
"player_name": "Haaland",
"position": "FWD",
"club": "Man City",
"current_price": 158,
"status": "a",
"news": ""
},
{
"element_id": 426,
"player_name": "B.Fernandes",
"position": "MID",
"club": "Man Utd",
"current_price": 117,
"status": "a",
"news": ""
},
{
"element_id": 427,
"player_name": "Mbeumo",
"position": "MID",
"club": "Man Utd",
"current_price": 79,
"status": "a",
"news": ""
},
{
"element_id": 497,
"player_name": "Dubravka",
"position": "GKP",
"club": "Spurs",
"current_price": 40,
"status": "a",
"news": ""
},
{
"element_id": 504,
"player_name": "Vuskovic",
"position": "DEF",
"club": "Brighton",
"current_price": 52,
"status": "a",
"news": ""
},
{
"element_id": 588,
"player_name": "Khalaili",
"position": "DEF",
"club": "Crystal Palace",
"current_price": 50,
"status": "a",
"news": ""
}
],
"selected_gw_plans": [
{
"gw": 9,
"buys": [
1,
249,
427
],
"sells": [
165,
426,
497
],
"team_xi": [
1,
391,
305,
175,
427,
40,
15,
124,
411,
346,
249
],
"ordered_bench": [
109,
290,
204,
8
],
"captain": 411,
"vice_captain": 346,
"hits": 0,
"expected_points": 48.63147285717917
},
{
"gw": 10,
"buys": [
4
],
"sells": [
8
],
"team_xi": [
1,
4,
391,
305,
427,
15,
124,
40,
411,
249,
346
],
"ordered_bench": [
109,
204,
175,
290
],
"captain": 4,
"vice_captain": 411,
"hits": 0,
"expected_points": 54.33913067489811
},
{
"gw": 11,
"buys": [
504
],
"sells": [
175
],
"team_xi": [
109,
504,
4,
391,
427,
124,
15,
40,
411,
249,
346
],
"ordered_bench": [
1,
204,
305,
290
],
"captain": 411,
"vice_captain": 504,
"hits": 0,
"expected_points": 52.527488723258564
},
{
"gw": 12,
"buys": [
588
],
"sells": [
391
],
"team_xi": [
1,
588,
504,
4,
204,
427,
124,
15,
346,
249,
411
],
"ordered_bench": [
109,
305,
40,
290
],
"captain": 346,
"vice_captain": 588,
"hits": 0,
"expected_points": 51.41064998778977
}
],
"chip_decision": {
"action": "save",
"chip": null,
"reason": "Save the valued chips this GW; the projected schedule favours later opportunities. Wildcard remains unassessed.",
"evaluated_gws": [
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19
],
"options": [
{
"chip": "3xc",
"name": "Triple Captain",
"available": true,
"expires_gw": 19,
"gain_now": 5.880235614972674,
"best_gw": 16,
"best_gain": 6.979466340507839,
"planned_gw": 16,
"planned_gain": 6.979466340507839,
"reason": "Timing uses fixed-squad projected gains."
},
{
"chip": "bboost",
"name": "Bench Boost",
"available": true,
"expires_gw": 19,
"gain_now": 10.2891637800231,
"best_gw": 15,
"best_gain": 11.89126134533826,
"planned_gw": 15,
"planned_gain": 11.89126134533826,
"reason": "Timing uses fixed-squad projected gains."
},
{
"chip": "freehit",
"name": "Free Hit",
"available": true,
"expires_gw": 19,
"gain_now": 4.876200619944754,
"best_gw": 14,
"best_gain": 7.693129700215991,
"planned_gw": 14,
"planned_gain": 7.693129700215991,
"reason": "Free Hit needs transfer-plan review."
},
{
"chip": "wildcard",
"name": "Wildcard",
"available": true,
"expires_gw": 19,
"gain_now": null,
"best_gw": null,
"best_gain": null,
"planned_gw": null,
"planned_gain": null,
"reason": "Manual review: Wildcard is not valued."
}
],
"assumptions": [
"Uses the selected first-GW squad unchanged in future GWs; rerun after transfers or team news.",
"Uses current availability and minutes estimates; future injury recovery is not forecast.",
"Schedules at most one valued chip per GW within its availability window.",
"Wildcard is not valued. Free Hit requires review because it changes and then restores the squad.",
"Starting-XI EP and the transfer objective exclude chip effects; gains are reported separately."
]
},
"assumptions": [
"Uses frozen prices, squad and projections; no transfer is executed.",
"The hold plan forbids transfers in the first GW only.",
"Objectives include GW discounting, bench weighting and hit penalties.",
"Later GW transfers are provisional plans, not actions to take now."
]
}
{
"horizon": 9
}
Result fields: snapshot_id, as_of, season, target_gw, model, values, best_gws, available_chips, assumptions. Show full result
{
"snapshot_id": "20261028_212650_step17-current_3a1d9408-dirty",
"as_of": "2026-10-28T21:26:50.640392Z",
"season": "2026-27",
"target_gw": 9,
"model": "full",
"values": [
{
"gw": 9,
"your_xi": 45.60745605684265,
"triple_captain": 5.880235614972674,
"bench_boost": 5.236402849718311,
"free_hit": 7.9002174202812725
},
{
"gw": 10,
"your_xi": 46.833338512201586,
"triple_captain": 5.302102481341644,
"bench_boost": 5.234738284803396,
"free_hit": 10.075478644650985
},
{
"gw": 11,
"your_xi": 48.09422080251896,
"triple_captain": 6.2788086588838325,
"bench_boost": 5.426764431786942,
"free_hit": 7.70754067002887
},
{
"gw": 12,
"your_xi": 45.19519736905403,
"triple_captain": 5.121715315446396,
"bench_boost": 5.092015899963931,
"free_hit": 8.871263405405003
},
{
"gw": 13,
"your_xi": 46.39577941075215,
"triple_captain": 5.844584826633452,
"bench_boost": 5.019674542674801,
"free_hit": 8.627148303972838
},
{
"gw": 14,
"your_xi": 45.36881056401104,
"triple_captain": 5.235111744083415,
"bench_boost": 4.78591630467343,
"free_hit": 12.06006180014083
},
{
"gw": 15,
"your_xi": 46.08721224508344,
"triple_captain": 5.652580582631852,
"bench_boost": 5.736108213500684,
"free_hit": 8.377649446333514
},
{
"gw": 16,
"your_xi": 50.16792103599671,
"triple_captain": 6.979466340507839,
"bench_boost": 5.124756051899142,
"free_hit": 10.01525403172721
},
{
"gw": 17,
"your_xi": 45.19498433313277,
"triple_captain": 5.505761151352893,
"bench_boost": 5.294980919684058,
"free_hit": 9.229512416250415
}
],
"best_gws": {
"triple_captain": 16,
"bench_boost": 15,
"free_hit": 14
},
"available_chips": [
"wildcard (until GW19)",
"freehit (until GW19)",
"bboost (until GW19)",
"3xc (until GW19)"
],
"assumptions": [
"Uses the current frozen squad in every GW; future transfers are not planned.",
"Values are hypothetical gains even for chips that are no longer available.",
"The existing optimiser includes its default bench weight in squad selection.",
"For equal chip values, best_gws selects the earliest GW."
]
}
{
"horizon": 9
}
ValidationError
{
"horizon": 6
}
Result fields: snapshot_id, as_of, season, target_gw, model, actual_gws, threshold, allowed_hits, plan_objective, hold_objective, gain, make_transfers, players, selected_gw_plans, chip_decision, assumptions. Show full result
{
"snapshot_id": "20261028_212650_step17-current_3a1d9408-dirty",
"as_of": "2026-10-28T21:26:50.640392Z",
"season": "2026-27",
"target_gw": 9,
"model": "full",
"actual_gws": [
9,
10,
11,
12,
13,
14
],
"threshold": 2.0,
"allowed_hits": 0,
"plan_objective": 252.14168119980212,
"hold_objective": 248.31024369791973,
"gain": 3.831437501882391,
"make_transfers": true,
"players": [
{
"element_id": 4,
"player_name": "Gabriel",
"position": "DEF",
"club": "Arsenal",
"current_price": 79,
"status": "a",
"news": ""
},
{
"element_id": 8,
"player_name": "Calafiori",
"position": "DEF",
"club": "Arsenal",
"current_price": 60,
"status": "d",
"news": "Hip injury - 75% chance of playing"
},
{
"element_id": 15,
"player_name": "Ødegaard",
"position": "MID",
"club": "Arsenal",
"current_price": 67,
"status": "a",
"news": ""
},
{
"element_id": 40,
"player_name": "Rogers",
"position": "MID",
"club": "Chelsea",
"current_price": 80,
"status": "a",
"news": ""
},
{
"element_id": 67,
"player_name": "Rayan",
"position": "MID",
"club": "Bournemouth",
"current_price": 63,
"status": "a",
"news": ""
},
{
"element_id": 68,
"player_name": "Tavernier",
"position": "MID",
"club": "Bournemouth",
"current_price": 64,
"status": "a",
"news": ""
},
{
"element_id": 109,
"player_name": "Verbruggen",
"position": "GKP",
"club": "Brighton",
"current_price": 46,
"status": "a",
"news": ""
},
{
"element_id": 124,
"player_name": "Groß",
"position": "MID",
"club": "Brighton",
"current_price": 62,
"status": "a",
"news": ""
},
{
"element_id": 165,
"player_name": "João Pedro",
"position": "FWD",
"club": "Chelsea",
"current_price": 78,
"status": "i",
"news": "Thigh injury - Unknown return date"
},
{
"element_id": 175,
"player_name": "van Ewijk",
"position": "DEF",
"club": "Coventry City",
"current_price": 39,
"status": "a",
"news": ""
},
{
"element_id": 204,
"player_name": "Mitchell",
"position": "DEF",
"club": "Crystal Palace",
"current_price": 45,
"status": "a",
"news": ""
},
{
"element_id": 249,
"player_name": "Barry",
"position": "FWD",
"club": "Everton",
"current_price": 56,
"status": "a",
"news": ""
},
{
"element_id": 290,
"player_name": "Slater",
"position": "MID",
"club": "Hull City",
"current_price": 45,
"status": "a",
"news": ""
},
{
"element_id": 305,
"player_name": "Davis",
"position": "DEF",
"club": "Ipswich Town",
"current_price": 40,
"status": "a",
"news": ""
},
{
"element_id": 346,
"player_name": "Calvert-Lewin",
"position": "FWD",
"club": "Leeds",
"current_price": 61,
"status": "a",
"news": ""
},
{
"element_id": 385,
"player_name": "Trafford",
"position": "GKP",
"club": "Leeds",
"current_price": 50,
"status": "a",
"news": ""
},
{
"element_id": 391,
"player_name": "Gvardiol",
"position": "DEF",
"club": "Man City",
"current_price": 57,
"status": "a",
"news": ""
},
{
"element_id": 411,
"player_name": "Haaland",
"position": "FWD",
"club": "Man City",
"current_price": 158,
"status": "a",
"news": ""
},
{
"element_id": 426,
"player_name": "B.Fernandes",
"position": "MID",
"club": "Man Utd",
"current_price": 117,
"status": "a",
"news": ""
},
{
"element_id": 427,
"player_name": "Mbeumo",
"position": "MID",
"club": "Man Utd",
"current_price": 79,
"status": "a",
"news": ""
},
{
"element_id": 497,
"player_name": "Dubravka",
"position": "GKP",
"club": "Spurs",
"current_price": 40,
"status": "a",
"news": ""
},
{
"element_id": 504,
"player_name": "Vuskovic",
"position": "DEF",
"club": "Brighton",
"current_price": 52,
"status": "a",
"news": ""
},
{
"element_id": 566,
"player_name": "Silva",
"position": "DEF",
"club": "Bournemouth",
"current_price": 50,
"status": "a",
"news": ""
}
],
"selected_gw_plans": [
{
"gw": 9,
"buys": [
68,
249,
427
],
"sells": [
165,
290,
426
],
"team_xi": [
109,
391,
305,
175,
68,
427,
40,
15,
411,
346,
249
],
"ordered_bench": [
497,
124,
204,
8
],
"captain": 411,
"vice_captain": 68,
"hits": 0,
"expected_points": 49.02164851653752
},
{
"gw": 10,
"buys": [
4
],
"sells": [
175
],
"team_xi": [
109,
4,
391,
305,
427,
15,
68,
124,
411,
249,
346
],
"ordered_bench": [
497,
40,
8,
204
],
"captain": 4,
"vice_captain": 411,
"hits": 0,
"expected_points": 53.82635652032864
},
{
"gw": 11,
"buys": [
504
],
"sells": [
8
],
"team_xi": [
109,
504,
4,
391,
68,
427,
124,
15,
411,
249,
346
],
"ordered_bench": [
497,
40,
204,
305
],
"captain": 411,
"vice_captain": 504,
"hits": 0,
"expected_points": 53.0816463616058
},
{
"gw": 12,
"buys": [
385
],
"sells": [
497
],
"team_xi": [
385,
504,
4,
204,
427,
68,
124,
15,
346,
249,
411
],
"ordered_bench": [
109,
305,
40,
391
],
"captain": 346,
"vice_captain": 427,
"hits": 0,
"expected_points": 51.268751197550806
},
{
"gw": 13,
"buys": [
566
],
"sells": [
204
],
"team_xi": [
109,
4,
391,
566,
504,
427,
68,
40,
411,
249,
346
],
"ordered_bench": [
385,
15,
305,
124
],
"captain": 411,
"vice_captain": 427,
"hits": 0,
"expected_points": 50.959946673257285
},
{
"gw": 14,
"buys": [
67
],
"sells": [
124
],
"team_xi": [
385,
566,
4,
504,
427,
68,
67,
15,
411,
346,
249
],
"ordered_bench": [
109,
40,
391,
305
],
"captain": 427,
"vice_captain": 411,
"hits": 0,
"expected_points": 56.21658717135264
}
],
"chip_decision": {
"action": "save",
"chip": null,
"reason": "Save the valued chips this GW; the projected schedule favours later opportunities. Wildcard remains unassessed.",
"evaluated_gws": [
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19
],
"options": [
{
"chip": "3xc",
"name": "Triple Captain",
"available": true,
"expires_gw": 19,
"gain_now": 5.880235614972674,
"best_gw": 16,
"best_gain": 6.979466340507839,
"planned_gw": 16,
"planned_gain": 6.979466340507839,
"reason": "Timing uses fixed-squad projected gains."
},
{
"chip": "bboost",
"name": "Bench Boost",
"available": true,
"expires_gw": 19,
"gain_now": 8.231806686251405,
"best_gw": 10,
"best_gain": 9.272747947512936,
"planned_gw": 10,
"planned_gain": 9.272747947512936,
"reason": "Timing uses fixed-squad projected gains."
},
{
"chip": "freehit",
"name": "Free Hit",
"available": true,
"expires_gw": 19,
"gain_now": 4.4860249605864055,
"best_gw": 19,
"best_gain": 7.812773518566146,
"planned_gw": 19,
"planned_gain": 7.812773518566146,
"reason": "Free Hit needs transfer-plan review."
},
{
"chip": "wildcard",
"name": "Wildcard",
"available": true,
"expires_gw": 19,
"gain_now": null,
"best_gw": null,
"best_gain": null,
"planned_gw": null,
"planned_gain": null,
"reason": "Manual review: Wildcard is not valued."
}
],
"assumptions": [
"Uses the selected first-GW squad unchanged in future GWs; rerun after transfers or team news.",
"Uses current availability and minutes estimates; future injury recovery is not forecast.",
"Schedules at most one valued chip per GW within its availability window.",
"Wildcard is not valued. Free Hit requires review because it changes and then restores the squad.",
"Starting-XI EP and the transfer objective exclude chip effects; gains are reported separately."
]
},
"assumptions": [
"Uses frozen prices, squad and projections; no transfer is executed.",
"The hold plan forbids transfers in the first GW only.",
"Objectives include GW discounting, bench weighting and hit penalties.",
"Later GW transfers are provisional plans, not actions to take now."
]
}