An odds-driven expected-points engine for F1 Fantasy — optimizer, league sync and season tracking. Access is currently invite-only.
Thanks for your interest. Your account () has not yet been approved for the private beta.
Log out| Driver | Team | Price$M | Win% | Pod% | Top6% | Top10% | Quali% | FL% | DOTDauto | OTauto | NC% | Pos±auto | Form%± | Pitlane | Uselock/ban |
|---|
| Constructor | Price$M | Both Q3% | Both Q2% | 1 in Q3% | Avg pitpts | Uselock/ban |
|---|
season, round, entity_type, entity_name, points_total (optional: race_name, price, source, provenance, plus category columns). price ($M that round) isn't shown anywhere yet — it's stored for a future budget-vs-points feature. Predictions needs: season, round, entity_type, entity_name, predicted_points (optional: predicted_rank, predicted_budget_change, source, provenance, captured_at). entity_type is driver or constructor. provenance (e.g. "screenshot, 2026-07-10") is required before a row can be committed.Refresh driver & constructor prices from the official game — without touching the odds you've entered. Prices are matched by name; any new drivers are added.
python3 pull_prices.pyprices.json next to the script.First run can't reach the server? The script prints exactly what to check — it never overwrites your work.
Real F1 scoring needs your captain/DRS choice recorded before results land — this is the only way GridIQ can show an exact score for this round instead of an estimate. Once this round is scored, this pick locks in permanently.
Copy rows from Excel / Sheets and paste below — tab or comma separated, in this column order:
Name · Team · Price · Win% · Pod% · Top6% · Top10% · Quali% · DOTD% · FL% · NC% · OT · Pos±
Leave DOTD / OT blank for auto. Header row optional (auto-detected).