Open Data

Open Data: jede abgerechnete Modellprognose

Die gesamte Bilanz als flache Dateien: für jedes beendete Spiel einer abgedeckten Liga die vor Anstoss gespeicherten Wahrscheinlichkeiten, der Tipp des Modells und das tatsächliche Resultat. Frei zum Herunterladen, Auswerten und Weiterveröffentlichen mit Quellenangabe.

661 abgerechnete Spiele aus 10 Ligen, 17. Juli 2026 bis 17. Okt. 2026. Die Dateien werden stündlich aktualisiert, sobald Spiele abgerechnet sind.

Nichts wird nach Ausgang gefiltert: die verlorenen Tipps stehen neben den gewonnenen in der Datei. Kommende Spiele sind nie enthalten – eine Prognose wird erst öffentlich, wenn das Spiel mit Endstand abgerechnet ist.

Downloads

Eine Zeile pro Spiel, UTF-8, kommagetrennt, in Anstossreihenfolge. Die JSON-Dateien enthalten dieselben Zeilen plus einen Herkunftsblock. Die Direktlinks sind stabil und dürfen per Skript abgerufen werden; Cross-Origin-Anfragen sind erlaubt.

Spalten

SpalteBedeutung
fixture_idSpielkennung (stabil; die Zahl am Ende der Spiel-URL).
kickoff_utcAnstoss in UTC, ISO 8601.
leagueName des Wettbewerbs.
league_slugWettbewerbs-Slug wie in den Site-URLs und in den Dateien pro Liga.
countryLand oder Verband des Wettbewerbs.
home_teamHeimverein.
away_teamAuswärtsverein.
home_scoreEndstand Heimtore (nach 90 Minuten plus Nachspielzeit; ohne Verlängerung).
away_scoreEndstand Auswärtstore.
resultResultat aus dem Endstand: 1 Heimsieg, X Unentschieden, 2 Auswärtssieg.
p_homeModellwahrscheinlichkeit Heimsieg, vor Anstoss gespeichert (0–1).
p_drawModellwahrscheinlichkeit Unentschieden.
p_awayModellwahrscheinlichkeit Auswärtssieg. Die drei Werte summieren sich bis auf Rundung zu 1.
lambda_homeTorerwartung des Modells für das Heimteam (Poisson-Rate), bei älteren Zeilen leer.
lambda_awayTorerwartung des Modells für das Auswärtsteam.
pickDer 1X2-Tipp des Modells vor Anstoss (wahrscheinlichster Ausgang); leer, wenn keiner ausgegeben wurde.
pick_correct1 wenn der Tipp eingetroffen ist, 0 wenn nicht, leer ohne Tipp.
model_versionModellversion, die die Zeile erzeugt hat (siehe Methodik).
match_urlÖffentliche Spielseite mit dem abgerechneten Urteil.

Daten einlesen

Die Dateien lassen sich direkt in pandas, R oder eine Tabellenkalkulation laden. Brier-Score pro Liga in einer Zeile:

import pandas as pd
df = pd.read_csv("https://footballanalytics.pro/data/all.csv")
df["brier"] = ((df.result == "1") - df.p_home) ** 2 + ((df.result == "X") - df.p_draw) ** 2 + ((df.result == "2") - df.p_away) ** 2
print(df.groupby("league").brier.mean())
df <- read.csv("https://footballanalytics.pro/data/all.csv")
mean(df$pick_correct, na.rm = TRUE)

Lizenz und Zitierweise

Der Datensatz steht unter CC BY 4.0.

Sie dürfen ihn für jeden Zweck kopieren, weitergeben, umwandeln und darauf aufbauen, auch kommerziell, solange Sie Football Analytics nennen und auf diese Seite verlinken. Ein Satz wie «Daten: Football Analytics Open Data (footballanalytics.pro/data)» genügt.

Zitiervorschlag

Football Analytics (2026). Datensatz abgerechneter Modellprognosen: 1X2-Wahrscheinlichkeiten vor Anstoss und Resultate, 11 Ligen. https://footballanalytics.pro/data. Lizenz: CC BY 4.0.

Was die Daten sind – und was nicht

  • Nur Werte vor Anstoss. Jede Wahrscheinlichkeit wurde vor dem Spiel geschrieben und nie revidiert; die Spielseite zeigt dieselben Zahlen.
  • Nur abgerechnete Spiele. Eine Partie erscheint, sobald ein Endstand vorliegt; verschobene oder abgebrochene Spiele fehlen und werden nicht markiert.
  • Nur abgedeckte Ligen. Das Modell wird pro Liga angepasst; Wettbewerbe ausserhalb des abgedeckten Sets stehen nicht in der Datei, auch wenn die Site Spiele dazu zeigt.
  • Die Torerwartungen sind Angriffs- und Abwehrschätzungen des Modells (Dixon-Coles / Poisson), kein schussbasiertes xG aus Eventdaten.
  • Keine Buchmacherquoten. Die Bilanzseite misst das Modell am Schlusskurs des Marktes; die Quoten selbst sind Drittdaten und werden nicht weiterverbreitet.
  • Verwendet wird die zum Anstoss offizielle Modellversion. Schattenversionen in der Erprobung werden nie veröffentlicht.

Fragen

Darf ich die Daten in einer Arbeit, einem Blogbeitrag oder Notebook verwenden?
Ja. Die Lizenz ist CC BY 4.0: Nutzung für alles, auch kommerziell, mit Nennung von Football Analytics und Link auf footballanalytics.pro/data.
Warum fehlen kommende Spiele?
Kommende Prognosen sind für Mitglieder. Ein Spiel kommt erst mit Endstand in die offene Datei – das macht sie zugleich zu einer fairen Bilanz: Nach bekanntem Resultat kann nichts mehr geändert werden.
Wie weit zurück reichen die Daten und wie oft werden sie aktualisiert?
Ab Saisonstart 2026/27 (Juli 2026), als das aktuelle Modell live ging. Die Dateien werden stündlich neu erzeugt; ein Spiel steht meist innerhalb einer Stunde nach Abpfiff darin.
Wie hängen Wahrscheinlichkeiten und Tipp zusammen?
Der Tipp ist der wahrscheinlichste der drei Ausgänge. pick_correct vergleicht ihn mit result. Ein Brier-Score über p_home, p_draw und p_away misst die Wahrscheinlichkeiten selbst; die Bilanzseite zeigt dieselben Werte mit Kalibrierung.