Every gameweek we publish a projected score for every player before the deadline. Once the gameweek finishes we compare those exact numbers to what actually happened. This page is the whole ledger — the good weeks and the bad ones, with the raw data behind each row.
Last updated 14 October 2026.
| GW | Players graded | Our MAE | FPL ep_next MAE | Model squad (proj → official) | Consensus squad (proj → official) | Duel (model-crowd) | Data |
|---|---|---|---|---|---|---|---|
| GW1 | 58 | 2.734 | captured from GW2 | 65.92 → 44 | 60.74 → 53 | 0-1 (crowd leads) | gw1.json |
| GW2 | 64 | 2.848 | 2.909 | 55.96 → 93 | 52.97 → 84 | 1-1 (level) | gw2.json |
| GW3 | 63 | 2.404 | 3.198 | 59.52 → 37 | 53.68 → 59 | 1-2 (crowd leads) | gw3.json |
| GW4 | 655 | 1.207 | 1.243 | 69.57 → 76 | 53.57 → 83 | 1-3 (crowd leads) | gw4.json |
| GW5 | 659 | 1.148 | 1.166 | 62.63 → 44 | 52.70 → 31 | 2-3 (crowd leads) | gw5.json |
| GW6 | 667 | 1.103 | 1.176 | 56.74 → 41 | 48.36 → 71 | 2-4 (crowd leads) | gw6.json |
ep_next,
captured from the official API before the same deadline. It is the fairest
benchmark available: same players, same week, same scoring. We started capturing
it from Gameweek 2, so GW1 has no comparison and the cell says so instead of
showing a zero.You do not have to take any of this on trust. The chain is public end to end:
1. The claim was frozen before the deadline. Every gameweek's projections are written to a timestamped snapshot at build time, before kickoff, and committed to the public repository. New full-board archives are content-addressed and the build refuses to create them after the deadline. Legacy GW1–3 retain article snapshots only. GW3’s final article version was committed on 7 September, after the deadline; its internal 3 September timestamp is not independent publication proof.
2. The grading is a published file. Each row above links its raw grading
JSON under /api/fpl/accuracy/ — every graded player, our projection,
the realized points and the error, not just the average.
3. The projections themselves are downloadable. The full board for every gameweek with a complete archived board is on the open dataset page as JSON and CSV under CC BY 4.0. Missing historical boards are labelled unavailable. Grade us yourself against any scoring you like.
4. The code is open. The simulation, the grading and this page are in the repository.
Published article coverage and complete-board coverage are distinguished. Corrections retain the previous grading artifact. World Cup Round 3, previously excluded from display, was restored during the 7 September audit. The ledger above is every gameweek we have graded, in order. The track record carries the same discipline for the World Cup work.