How we read short-term surges and cool-offs with the signals this site already aggregates.
An upward trend means recent production is greater than an earlier window once you control for injuries, rotation blanks, or one-off outliers. The opposite reads as downward momentum—not always “sell now,” but evidence you should reconcile with fixtures, penalties, substitutes, expected minutes (xMinutes), eye tests, etc.
form field expresses a smoothed interpretation of recently weighted returns; benchmarking it versus full-season points_per_game is a pragmatic “runs hot vs season-long pace” heuristic for trend direction (exact magnitudes drift when FPL adjusts their definition).form − PPG is markedly negative, the product itself has already baked in a slump.Each exemplar contrasts 4 synced gameweek rows—the most recent contiguous ones we have—with the instantly prior 4 rows for that footballer.
| Player | Pos | Club | Older window | Older avg / GW | Fresh window | Fresh avg / GW | Δ |
|---|---|---|---|---|---|---|---|
| Populate historical GW stats — until then exemplars remain empty. | |||||||
| Player | Pos | Club | Older window | Older avg / GW | Fresh window | Fresh avg / GW | Δ |
|---|---|---|---|---|---|---|---|
| No qualifying downward deltas yet. | |||||||
Rows require at least eight stored gameweek slices per player (2 × 4). Players missing from SQLite’s roster linkage still show raw element labels.
For quick orientation when history is stale, we scrape the official bootstrap payload and prioritise midsized ownership pivots (≤ 35%), minimum minutes sampled, etc. Columns show Form, PPG, and their spread.
Runs hotter than seasonal pace
Bootstrap examples unavailable (network block or malformed payload).
Runs cooler than seasonal pace
Bootstrap examples unavailable (network block or malformed payload).
Use these snapshots as diagnostics only—fixture runs, nailed minutes, and transfer plans still dominate final calls.