Datenbank & Modell
Methodik
Wie die Prognose entsteht — von der relationalen Datenbank bis zum kalibrierten LightGBM-Modell und der Monte-Carlo-Simulation.
Quelle: SQLite (data/db/oracle.db)
Datenbankschema
Normalisiertes relationales Schema (PostgreSQL/Supabase & lokaler SQLite-Spiegel). Fremdschlüssel verbinden Spiele, Gruppen und Prognosen mit der zentralen teams-Tabelle.
id · name · fifa_code · confederationmatch_date · home/away_team_id · score · tournament · neutralgroup_name · team_id · potwin_probability · reach_r32…reach_finalViews (für Website & SQL-Abfragen)
Modell-Evaluierung
Kern des Modells sind zwei LightGBM-Poisson-Regressoren, die die erwarteten Tore (λ) je Team vorhersagen. Aus der bivariaten Poisson-Score-Matrix ergeben sich Sieg-/Remis-Wahrscheinlichkeiten, das wahrscheinlichste Ergebnis und die erwarteten Tore — der professionelle Dixon-Coles-Ansatz. Temporal Split (kein Leakage): Training 1872–2017, Validierung 2018–2021, Holdout WM 2022 (64 matches).
| Metrik | Tor-Modell | Zufall (Baseline) |
|---|---|---|
| Tor-RMSE (Ø Torfehler) | 1.2881 | — |
| Exakt-Ergebnis-Quote | 9.4% | ≈ 9% |
| Brier Score | 0.6095 | 0.444 |
| Log Loss | 1.0305 | 1.099 |
| Accuracy | 53.1% | 33.3% |
Vergleich zum reinen W/D/L-Klassifizierer (Benchmark, sagt nur den Ausgang, keine Tore vorher): Brier 0.6136 · Accuracy 51.6%. Das Tor-Modell ist also mindestens ebenbürtig — liefert aber zusätzlich konkrete Ergebnisse.
Die Sieg- und Rundenprognose entsteht aus 10.000 Monte-Carlo-Simulationen des kompletten Turniers; jedes Spielergebnis wird dabei aus den Modell-λ gesampelt (Gruppenphase + KO-Runden).
Letzte Spiele in der Datenbank
Direkt aus dem View v_recent_matches.
| 2026-03-31 | Kazakhstan | 1:0 | Comoros | FIFA Series |
| 2026-03-31 | Australia | 5:1 | Curacao | FIFA Series |
| 2026-03-31 | Cameroon | 2:0 | China PR | FIFA Series |
| 2026-03-31 | Czechia | 2:2 | Denmark | FIFA World Cup qualification |
| 2026-03-31 | Kosovo | 0:1 | Turkey | FIFA World Cup qualification |
| 2026-03-31 | Sweden | 3:2 | Poland | FIFA World Cup qualification |
| 2026-03-31 | Bosnia and Herzegovina | 1:1 | Italy | FIFA World Cup qualification |
| 2026-03-31 | Iraq | 2:1 | Bolivia | FIFA World Cup qualification |
| 2026-03-31 | DR Congo | 1:0 | Jamaica | FIFA World Cup qualification |
| 2026-03-31 | Wales | 1:1 | Northern Ireland | Friendly |
| 2026-03-31 | United States | 0:2 | Portugal | Friendly |
| 2026-03-31 | Ukraine | 1:0 | Albania | Friendly |
| 2026-03-31 | Spain | 0:0 | Egypt | Friendly |
| 2026-03-31 | South Africa | 1:2 | Panama | Friendly |
| 2026-03-31 | Slovakia | 2:0 | Romania | Friendly |