Skip to content
FPLRogueNewsroom
LatestExpected points explained: inside the FPLRogue model

Expected points explained: inside the FPLRogue model

Read expected points, minutes and displayed ranges correctly, then use a real GW5 scorecard to see why the evaluation group changes the accuracy headline.

Calendar, shield, player and clock icons feed a transparent model engine, which projects green, blue and amber paths across a dark pitch.
AI-generated illustration: FPLRogue
Answer first

xPts compares possible FPL returns under stated minutes and fixture assumptions. It is a decision aid, not a promised score. Check the horizon and capture time, account for price and captaincy, and treat the current v1 floor and ceiling as display ranges rather than probability intervals.

Advertisement

The short answer

Expected points, or xPts, is an estimate of the average FPL return across possible outcomes. A forecast of 7.91 is not a promise of seven or eight points: a player can blank, miss the match or produce a large haul. Use the estimate to compare decisions under the same assumptions.

This guide explains how to read FPLRogue projections. The worked chart below is deliberately frozen at 6 August 2026. Current recommendations need the latest projection release and team news, not the old player values in that example.

How it works

Playing time determines how much opportunity a player has to earn points. Expected minutes and start probability describe different things: a likely starter can still be substituted early, while a substitute may collect a short appearance. Injury, rotation and workload evidence can change both.

The points estimate combines playing time with position-specific routes to goals, assists, clean sheets, saves, defensive contributions, appearance points and bonus, alongside potential deductions. Team strength, opponent and home or away context affect those opportunities. An attractive team fixture does not guarantee a useful individual role.

At the 6 October 2026 check, the production status endpoint identified xPts v1 and Dixon-Coles 3.1 as the live engines, with v2 distribution bands disabled. A candidate model or a favourable research backtest is not proof that the live tools use that candidate.

The current v1 floor and ceiling are indicative display ranges, not calibrated probability intervals or guaranteed minimum and maximum scores. Do not read them as a statement that a particular percentage of outcomes falls between the endpoints. The August chart preserves the labels and values displayed at that time; it does not establish their statistical coverage.

A practical example

In the original August example, Haaland had 7.91 GW1 xPts, with displayed floor and ceiling values of 6.02 and 9.80. His three-match estimate was 24.63, compared with Bruno at 22.31. The difference over that horizon was 2.32 projected points before captaincy.

Bruno cost £3.5m less in that comparison. Choosing him could be sensible if the saving improved the rest of the squad by more than the projected gap, but the chart does not contain every alternative squad needed to prove that claim. Captaincy also changes the comparison: doubling one player in a specific week is different from comparing uncaptained three-week totals.

Data visualisation

Historical GW1 example: displayed range and central estimate

The original 6 August 2026 values are retained. Floor and ceiling are indicative display endpoints; this chart does not show a calibrated probability distribution.

Key takeaway: The central estimate is 7.91 points. The displayed 6.02–9.80 range has no stated probability coverage and does not bound the possible match score.

View chart as a data table
Historical GW1 example: displayed range and central estimate: complete data table
Haaland6.02 pts7.91 pts9.8 ptsGW1 v Bournemouth (H)
Source: FPL Rogue data and modelsCaptured 6 Aug 2026, 15:40 BSTModel xpts_v1:dc-3.1:3651510ccfd5

Reading an accuracy scorecard

A model can have a modest average error across the whole player pool while missing by much more among the players you are choosing between. The GW5 scorecard makes that distinction visible: it evaluates the same frozen forecast across all captured players, those projected for at least 45 minutes, and the highest 25 forecasts. The groups overlap, so their sizes must not be added together.

Data visualisation

GW5: why the evaluation group matters

One frozen release, three overlapping evaluation groups. Forecast captured 18 September; results evaluated 21 September 2026. Lower absolute error is better.

Key takeaway: The full-pool error was 1.51 points, but it was 2.63 among likely players and 3.77 among the top 25 forecasts. These are different samples from the same Gameweek, not a trend over time.

GW5: why the evaluation group matters: complete data table
All captured players6591.51 pts68.1%16.3 mins
Projected at least 45 minutes2892.63 pts37.7%24.5 mins
Highest 25 pre-deadline forecasts253.77 pts24%13.2 mins
Source: FPLRogue GW5 scorecard and frozen 18 September forecastsCaptured 18 Sept 2026, 05:08 BSTModel xpts_v1

Mean absolute error, or MAE, is the average size of a forecast miss, ignoring whether the prediction was too high or too low. The 659-player pool had an MAE of 1.51 points; among the 289 players projected for at least 45 minutes it was 2.63. For the top 25 forecasts it was 3.77. The larger decision-relevant errors are a reason to inspect the cohort, rather than use the smallest headline number as a claim of precision.

For the likely-player group, 37.7% of forecasts finished within two points of the result. That is an observed hit rate in one completed Gameweek. It is not a promise about the next Gameweek, and it does not validate the floor and ceiling as confidence limits.

Expected-minutes error averaged 24.5 minutes in that group. Minutes uncertainty therefore deserves a place beside the points forecast when comparing candidates. This table alone cannot show how much of the points error came from playing time, finishing, clean sheets or other events; that needs a player-level breakdown.

Inspect the complete GW5 scorecard, including signed bias and individual outcomes

Common mistakes

Keep the horizon consistent. A next-Gameweek estimate cannot be ranked directly against a three-Gameweek total, and a single-fixture forecast is different from a Double Gameweek total. Check the fixture list and the units before comparing values.

A fresh injury update does not automatically make an old forecast injury-aware. Check when the projection was captured and whether the affected role was included. The same applies to transfers, changing club assignments and postponed fixtures.

One correct captain or one failed pick cannot establish model accuracy. Compare frozen forecasts with outcomes across a stated cohort and period, including misses. The model-accuracy pages separate research evaluations from release decisions and describe the limits of each test.

Decision checklist

For a current decision, check the Gameweek horizon, capture time, model release, player price, expected minutes and availability. Compare affordable alternatives within the same squad constraints, then account for captaincy, transfer costs and bench cover.

Prefer a decision that remains reasonable when a doubtful starter loses minutes over a tiny numerical edge that depends on every uncertain assumption going right. Keep the forecast used for the decision so the eventual result can be reviewed without rewriting the original prediction.

See current projections and capture times

Read model evaluation results and release decisions

Advertisement
Evidence and methodology

How this article was checked

The original 6 August 2026 chart values and frozen payload are preserved. Its captions now distinguish display endpoints from calibrated probability intervals. Live engine status was checked on 6 October 2026. The GW5 example uses the frozen 18 September release and the scorecard evaluated on 21 September; cohort sizes, points errors, within-two rates and minutes errors were independently recalculated from the archived CSV and settled event results. The three cohorts overlap. This is an explanation of historical evaluation, not a current player ranking or proof of future accuracy.

  1. FPL Rogue data and models — Accepted engine, recipe and methodology status.
  2. FPL Rogue data and models — Frozen three-Gameweek xPts, xMins, start probability, price and ownership.
  3. Fantasy Premier League — Official player, team, price, position, status and GW1 deadline data.
  4. FPL Rogue data and models — 21 September production release identity and v2 distribution-band status.
  5. FPL Rogue data and models — Current public projection fields, horizon and capture timestamps.
  6. FPL Rogue data and models — Published evaluation cohorts, limitations and release decisions.
  7. FPL Rogue data and models — GW5 errors across all players, likely players and top-25 forecasts; evaluated 21 September 2026.
  8. FPL Rogue data and models — Frozen pre-deadline GW5 xPts and expected minutes used to independently recompute the example.
  9. FPL Rogue data and models — Settled GW5 points and minutes used to check the published scorecard.
  10. FPL Rogue data and models — 6 October verification of live engine versions and disabled v2 distribution bands.
Next decisions

Keep building your Gameweek plan