HOW PITCHIQ WORKS
Every number on this site comes from a real calculation. This page explains exactly how — no black boxes.
FIXTURE DIFFICULTY RATINGS
The Fixture Ticker uses three independent difficulty models, not just FPL's own FDR. You can switch between them with the view controls.
Overall (FPL's own ratings)
The default view uses FPL's official difficulty values — the same numbers visible on the FPL website. We display these as-is because they're what managers are already familiar with.
Attacking difficulty (xG model)
For attackers and midfielders, this rating tells you how leaky the opponent's defence has been — combining their season-long xGC with their last 5 games, weighted toward recent form. Home advantage is factored in. A green rating means the opponent has been conceding chances freely.
Defensive difficulty (xG model)
For defenders and goalkeepers, this rating tells you how dangerous the opponent's attack has been — again blending season and recent xG, adjusted for home and away. A green rating means the opponent has struggled to create chances.
The 1–5 difficulty buckets
Buckets use percentile thresholds rather than equal intervals, so roughly the bottom 15% of fixture scores become a 1, next 20% a 2, and so on. This prevents ratings clustering in the middle.
CAPTAIN SCORE
The Captain Picker ranks players using a composite score across three signals — recent form, FPL's own predicted points for the next gameweek, and ICT index. Expected points is weighted most heavily because it already accounts for fixture difficulty and form. Form and ICT are added to capture recent momentum and goal threat that predicted points can sometimes lag on.
The result is a single ranked list. The higher the score, the stronger the captain recommendation for your specific gameweek.
FREQUENTLY ASKED QUESTIONS
Why do your difficulty ratings sometimes differ from FPL's?
FPL's overall ratings are based on general team strength as assessed at the start of the season and updated periodically. Our Attacking and Defensive ratings are recalculated from live xG and xGC data, so they respond faster to a team's recent run of form — a striker whose team has conceded in 8 straight games will show a harder defensive rating in our model before FPL updates theirs.
How often does the data refresh?
Player data (prices, ownership, form, ICT) refreshes every 60 minutes. Fixtures refresh every 30 minutes. The xG model data refreshes every 6 hours. All refreshes happen automatically via cached Vercel serverless functions — you never need to reload manually mid-gameweek.
Does PitchIQ store my FPL team data?
No. When you enter your Team ID, your squad data is fetched from FPL's public API and stored only in your browser's local storage. It never touches our servers. You can clear it at any time using the "Clear squad" button on tools that use it.
Is PitchIQ affiliated with the Premier League or FPL?
No. PitchIQ is an independent fan-made project. We use FPL's public API under their terms of service. "Fantasy Premier League" and "FPL" are trademarks of the Premier League.
Why is it free?
Because good FPL tools should be accessible to everyone. PitchIQ is an independent fan-made project built because the existing options were either paywalled, ugly, or both.