Home › Open data

Open football data from TACTIX

20 datasets · updated · licence: site terms · attribution: TACTIX + page URL

Everything TACTIX publishes as data, in one place: the calibration record the model is judged on, the ledger that proves each pick was written before kick-off, the expected-points tables, the open rating weights, the glossary and the feeds. Each entry links the human page and the machine-readable download.

Advanced football data in 2026. FBref stopped updating its advanced statistics in January 2026 after its data supply changed (source). TACTIX publishes expected-points tables for 13 leagues, referee records for 258 officials and the full log of its model’s predictions — free to read.

Model calibration and track record

Predicted probability against observed outcome frequency across every settled TACTIX prediction, with mean calibration error, the per-league and per-market breakdown, and the same record over the last 90 days. Losing predictions carry the same weight as winning ones.

Coverage: rolling · refreshed: daily

Pre-commitment ledger

A hash-chained ledger of every rated pick, written before kick-off: each day’s head hash and the chain rule, so any published pick can be verified against what was committed in advance.

Coverage: rolling · refreshed: daily

TACTIX Impact rating weights

The complete weight table behind the TACTIX Impact player rating — points per action, from goals and assists to tackles, saves, cards and penalties — published so the rating can be recomputed by anyone.

Coverage: current · refreshed: on change

Football analytics glossary (DefinedTermSet)

Fifty-eight defined terms — xG, xPts, Poisson, Dixon–Coles, Elo, closing-line value, Kelly and the rest — each with its own page and schema.org DefinedTerm markup.

Coverage: current · refreshed: on change

Analysis feed (JSON Feed and RSS)

Every published TACTIX article — match previews, model verdicts, methodology and the glossary — as a JSON Feed and an RSS 2.0 feed, regenerated on publish.

Coverage: rolling · refreshed: on publish

AI index (llms.txt and llms-full.txt)

The machine-readable index of citable TACTIX pages, and the full daily statement of the model’s published figures with their basis and as-of date.

Coverage: rolling · refreshed: daily

Premier League expected-points (xPts) table

Every Premier League club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Ligue 1 expected-points (xPts) table

Every Ligue 1 club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Serie A (Brazil) expected-points (xPts) table

Every Serie A (Brazil) club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Bundesliga expected-points (xPts) table

Every Bundesliga club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

J1 League expected-points (xPts) table

Every J1 League club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Eliteserien expected-points (xPts) table

Every Eliteserien club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Allsvenskan expected-points (xPts) table

Every Allsvenskan club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Liga Profesional Argentina expected-points (xPts) table

Every Liga Profesional Argentina club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Serie A expected-points (xPts) table

Every Serie A club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

La Liga expected-points (xPts) table

Every La Liga club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Super League (China) expected-points (xPts) table

Every Super League (China) club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Major League Soccer expected-points (xPts) table

Every Major League Soccer club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

K League 1 expected-points (xPts) table

Every K League 1 club’s expected points from match expected goals beside its actual points for the current season, one row per club, from matches with expected-goals data on both sides.

Coverage: current season · refreshed: daily

Football referee records

Cards, fouls and penalties a match for 258 officials with at least 10 matches with a complete card record, each figure with the number of matches behind it.

Coverage: the last 8 seasons · refreshed: daily

Questions this page answers

Can I use TACTIX data in my own work?
Yes, under the site terms linked from every dataset: cite TACTIX and the page URL, do not resell the raw data, and do not present a figure without the basis published beside it (the calibration record, for example, is published by confidence tier with its denominator).
How often is each dataset updated?
The calibration record, the ledger head and the expected-points tables are recomputed daily; the feeds update on publish; the rating weights change only when the model is re-fitted, and every such change is recorded in the model changelog.
Where do the underlying numbers come from?
Match, player and shot-level data from the licensed providers named on each page (expected goals carry their source per league); predictions from the TACTIX model; outcomes settled from official results. Nothing on these pages is estimated by hand.

Predictions are probabilities, not certainties. 18+ — please gamble responsibly (BeGambleAware.org).