
Data Science, aus reiner Liebe
Steigt Millwall aus der Championship auf?
Neben der Arbeit habe ich drei Leidenschaften: Data Science, das Fliegen und den Millwall Football Club.
Egal, welchen Verein du unterstützt, danke, dass du vorbeischaust. Fussball ist eines der wenigen Dinge, die Menschen über alle Unterschiede hinweg verbinden, und das verdient es, gefeiert zu werden.
Auf dieser Seite treffen zwei dieser Leidenschaften aufeinander. Unten findest du ein lebendiges Modell von Millwalls Aufstiegschancen, in vier Schritten aufgebaut, vom einfachen Münzwurf bis zur vollen Monte-Carlo-Simulation der Restsaison.
Es aktualisiert sich rund um jeden Spieltag mit Live-Daten aus der Championship und folgt demselben Ansatz, den ich bei Kunden verfolge: einfach anfangen, jede Annahme testen und Komplexität nur dann hinzufügen, wenn sie sich bezahlt macht.
0.0%
Aufstiegschance diese Saison (Top 6)
Das Spieltags-Update
Wir sind 13. mit 15 Punkten aus 12 Spielen, und das ist ehrlich gesagt nicht da, wo wir sein wollen, aber das Modell gibt uns immerhin 4,6% Chancen auf die Playoffs. Wenn man sieht, dass wir zwei unserer letzten fünf Spiele unentschieden gespielt haben und einfach keine Siegesserie hinbekommen, passt das. Samstag gegen Derby County zu Hause ist eine perfekte Gelegenheit, um wieder auf Spur zu kommen, also kommt, ihr Löwen, lasst uns das jetzt packen.
Als Nächstes: zu Hause gegen Derby County FC · Samstag, 31. Oktober
Aktuelle Platzierung
13.
von 24
Erwartete Platzierung
14.
Spanne 8–18
Erwartete Endpunkte
62
52–71
Letzte fünf
Jüngste Ergebnisse stärker gewichtet über ein Elo-Update, dann 20.000 Simulationen der Restsaison. Das ist die Schlagzeilen-Zahl.
0.0%
Meistertitel
0.2%
Direktaufstieg
4.6%
Playoff erreichen
Jede Zahl ist der Anteil der 20.000 simulierten Saisonen, in denen das Ergebnis eintrat. Aufstieg heisst Top zwei (direkt) oder Top sechs (über die Playoffs); der Titel heisst Platz eins.
Wo die Simulation uns sieht
Über einen Balken fahren
14.9.8%· am wahrscheinlichsten
Die Tabelle heute
| Pl | Team | TD | Pkt |
|---|---|---|---|
| 1 | Middlesbrough | +10 | 25 |
| 2 | Southampton | +12 | 24 |
| 3 | Swansea City | +3 | 23 |
| 4 | West Ham United | +17 | 22 |
| 5 | Wolverhampton Wanderers | +4 | 21 |
| 6 | West Bromwich Albion | +3 | 21 |
| 7 | Queens Park Rangers | +8 | 20 |
| 8 | Birmingham City | +8 | 20 |
| 9 | Stoke City | +2 | 20 |
| 10 | Blackburn Rovers | +3 | 18 |
| 11 | Portsmouth | +1 | 18 |
| 12 | Sheffield United | +1 | 16 |
| 13 | Millwall | -1 | 15 |
| 14 | Bristol City | -3 | 15 |
| 15 | Lincoln City | -7 | 15 |
| 16 | Cardiff City | +2 | 14 |
| 17 | Wrexham | -3 | 14 |
| 18 | Bolton Wanderers | -7 | 14 |
| 19 | Charlton Athletic | -7 | 14 |
| 20 | Norwich City | -2 | 12 |
| 21 | Watford | -10 | 11 |
| 22 | Burnley | -8 | 8 |
| 23 | Derby County | -11 | 7 |
| 24 | Preston North End | -15 | 5 |
Voraussichtliche Endtabelle
| Pl | Team | xPkt |
|---|---|---|
| 1 | West Ham United | 87 |
| 2 | Southampton | 85 |
| 3 | Middlesbrough | 85 |
| 4 | Queens Park Rangers | 77 |
| 5 | Birmingham City | 77 |
| 6 | Swansea City | 75 |
| 7 | Wolverhampton Wanderers | 73 |
| 8 | West Bromwich Albion | 70 |
| 9 | Stoke City | 70 |
| 10 | Blackburn Rovers | 68 |
| 11 | Portsmouth | 65 |
| 12 | Sheffield United | 65 |
| 13 | Cardiff City | 63 |
| 14 | Millwall | 62 |
| 15 | Norwich City | 58 |
| 16 | Bristol City | 57 |
| 17 | Wrexham | 57 |
| 18 | Bolton Wanderers | 54 |
| 19 | Charlton Athletic | 53 |
| 20 | Lincoln City | 53 |
| 21 | Burnley | 47 |
| 22 | Watford | 44 |
| 23 | Derby County | 40 |
| 24 | Preston North End | 35 |
Der Punkteschnitt jedes Teams aus 20.000 simulierten Saisonen, gereiht. Die wahrscheinlichste Form der Endtabelle, wobei jede Zeile eine breite Spanne trägt.
So funktioniert das Modell
- 1
Naiver Ausgangswert
Kein Wissen: 24 Teams, also flach 1 zu 24. Die Basis, die jedes Modell schlagen muss.
- 2
Teamstärke
Angriffs- und Abwehrwerte aus Toren, mit Heimvorteil, dann eine ganze Saison von Grund auf simuliert. Ohne Tabellenstand.
- 3
+ Aktuelle Tabelle
Behält die bereits geholten Punkte und simuliert nur die restlichen Spiele mit diesen Stärkewerten.
- 4
+ Form & Simulation
Jüngste Ergebnisse stärker gewichtet über ein Elo-Update, dann 20.000 Simulationen der Restsaison. Das ist die Schlagzeilen-Zahl.
Die Data Science, und warum
Poisson-Tormodell
Fussballtore folgen einem Poisson-Prozess gut genug, um nützlich zu sein. Jede Torrate wird aus erzielten und kassierten Toren im Vergleich zum Ligaschnitt gebildet, plus Heimvorteil. Das Arbeitspferd der Fussballprognose: transparent, schnell, schwer zu overfitten.
Shrinkage (leichter Prior)
Nach sechs Spielen sind rohe Torraten verrauscht. Ich ziehe jede Stärke mit einem kleinen bayesianischen Prior zum Ligaschnitt, damit ein 5:1 nicht die ganze Prognose kapert. Der Effekt verschwindet mit mehr Spielen.
Elo-Form
Ein Saisonschnitt behandelt August und letzten Samstag gleich. Ein Elo-Update verschiebt jede Bewertung danach, wie überraschend ein Ergebnis war, so zählt aktuelle Form mehr, ohne die Basis wegzuwerfen.
Monte-Carlo-Simulation
Es gibt keine saubere Formel für „Wahrscheinlichkeit Top sechs“, sobald alle Restspiele und Tie-Breaker mitspielen. Also simuliere ich die Restsaison 20.000 Mal, ziehe jedes Ergebnis aus den Poisson-Raten und zähle, wie oft Millwall wo landet. So arbeiten FiveThirtyEights SPI und Optas Supercomputer.
Bewusst geschichtet
Jeder Tab fügt genau eine Idee hinzu, so siehst du die Schätzung vom naiven Ausgangswert bis zur vollen Simulation wandern. Ein Modell, das man nicht erklären kann, sollte man nicht vertrauen, also zeige ich lieber meine Arbeit.
Ehrliche Grenzen
- Tore, nicht Expected Goals. Frei verfügbare xG-Daten gibt es für die Championship nicht, also lernt das Modell aus echten Toren. Tore sind verrauschter als xG, daher schwanken die Werte früh stark.
- Kein Kontext. Es weiss nichts von Verletzungen, Sperren, Transfers, Trainerwechseln, Terminstau oder Derbystimmung. Ein Stürmerausfall bis Mai zeigt sich erst über die Ergebnisse.
- Unabhängigkeitsannahmen. Poisson behandelt Tore als unabhängig; echte Spiele haben Spielstands-Effekte (2:0 vorne und verwaltet). Dixon-Coles korrigiert die ganz niedrigen Ergebnisse, der Rest ist akzeptiertes Rauschen.
- Die Tabelle ist kein Schicksal. Mit fast der ganzen Saison vor uns sind die Bänder bewusst breit. Die eine Zahl ist die Mitte einer Spanne, kein Versprechen.
- Aus Liebe zur Sache. Ein persönliches Projekt, um die Methode ehrlich zu zeigen. Kein Wettmodell, nicht mit dem Verein verbunden.
Das Original
Das hier ist mein Modell, nicht der Verein. Für die echten Lions, die Spiele, die Tickets und die News geht es zur Quelle. Und wenn du magst, im Shop gibt es ein schönes Trikot (Poling bestätigt das).
Spiele, Ergebnisse und Tabelle von football-data.org, rund um jeden Spieltag aktualisiert. Torbasiertes Modell (frei verfügbare xG-Daten fehlen für die Championship). Ein persönliches Projekt, nicht mit Millwall FC verbunden und ganz sicher keine Wettberatung.
27.10.2026 · 2026/2027 · 144 played