Was die Zahl bedeutet
Eine Schätzung von 0,20 xG steht laut diesem Modell für ungefähr 20 Tore bei 100 vergleichbaren Schüssen. Sie ist keine exakte Wahrscheinlichkeit für einen bestimmten Spieler. Die erfundene Szene vereinfacht den realen Kontext.
Quelle und Population
Wir verwenden StatsBomb Open Data mit beobachteten Tor- und Nichttor-Ergebnissen; das xG der Quelle ist nie die Zielvariable. Die Population besteht aus Fußschüssen im offenen Spiel im Männerfußball. Kopfbälle, Elfmeter und andere Situationen sind vom Training ausgeschlossen. Event-Frames bilden die primäre Beobachtung; optionale 360-Daten garantieren nicht, dass alle Verteidiger sichtbar sind. Fälle ohne sichtbaren Torwart und singuläre Fälle auf der Torlinie werden ohne Imputation ausgeschlossen.
StatsBomb Open DataAcht Positionsmerkmale
Geometrie beschreibt die Chance; Anzahlen und Abstände beschreiben beobachtete Gegner. Der Schusskegel ist das begrenzte Dreieck zwischen Schuss und Pfosten. Positionen werden unabhängig vom SVG in Metern angegeben. Ohne Verteidiger wird die Felddiagonale als besonderer Abstandswert zusammen mit der expliziten Anzahl verwendet. Weitere Angreifer, Identität, bevorzugter Fuß, Technik, Geschwindigkeit und zeitlicher Kontext werden nicht berücksichtigt.
| Merkmal | Begründung |
|---|---|
| Schussdistanz (m) | Abstand zur Tormitte. |
| Öffnungswinkel des Tors (°) | Öffnung zwischen den Torpfosten. |
| Seitlicher Versatz (m) | Seitliche Asymmetrie ohne Unterscheidung zwischen links und rechts. |
| Dargestellte Verteidiger | Anzahl der dargestellten Gegner. |
| Verteidiger im Schusskegel | Belegung des Schussdreiecks. |
| Nächster Verteidiger (m) | Nähe des nächsten beobachteten Gegners. |
| Torwart zum Tor (m) | Position des Torwarts relativ zum Tor. |
| Torwart zum Schuss (m) | Abstand zwischen Torwart und Schuss. |
Training, Auswahl und Einfrieren
Ganze Spiele werden für Training, Kalibrierung, Auswahl und Test getrennt, damit Ereignisse desselben Spiels nicht in verschiedenen Gruppen vorkommen. Die begrenzte Suche nutzt fünf Folds ausschließlich im Training; die Skalierung für logistische Regression wird innerhalb jedes Folds angepasst. Drei logistische Regressionen untersuchen Geometrie, Verteidiger und alle Merkmale getrennt. XGBoost mit flachen Bäumen prüft nichtlineare Interaktionen. Es gibt keinen Klassenausgleich und keine erneute Anpassung nach der Auswahl.
| Teilmenge | Spiele | Schüsse | Tore |
|---|---|---|---|
| Kalibrierung | 183 | 3.440 | 314 |
| Auswahl | 180 | 3.643 | 324 |
| Abschlusstest | 363 | 7.160 | Während der Auswahl ungeöffnet |
| Training | 1.087 | 20.777 | 1.966 |
Die festgelegte Regel wählte XGBoost anhand der beobachteten Leistung und einer Grenze für Brier-Verschlechterung zugunsten einfacher Modelle. Die Auswahlintervalle belegten keine eindeutige Überlegenheit. Die Sigmoid-Kalibrierung erfüllte die Übernahmekriterien nicht. Einfrieren bedeutet, Eingaben, Vorverarbeitung, Bäume und Kalibrierung vor dem Öffnen des Abschlusstests festzulegen; die Oberfläche führt nur diese Parameter aus.
- XGBoost
- 300 Bäume · Tiefe 2 · Lernrate 0,05 · Mindestgewicht eines Kindknotens 5
- Kalibrierung
- Keine Neukalibrierung (Identität)
Validierung und Abschlusstest
Log loss bestraft falsche Wahrscheinlichkeiten mit hoher Sicherheit; Brier misst den quadratischen Wahrscheinlichkeitsfehler. Niedriger ist besser. Die Auswahl bestimmt das Modell; der Abschlusstest bewertet das bereits festgelegte Modell und wurde nicht zur Nachoptimierung verwendet. Die 95%-Intervalle werden durch erneutes Ziehen ganzer Spiele berechnet, wodurch die Abhängigkeit zwischen Schüssen erhalten bleibt.
Auswahl — nicht der Abschlusstest
| Modell | Schüsse | Tore | Log loss | Brier |
|---|---|---|---|---|
| Konstante Torhäufigkeit | 3.643 | 324 | 0,300265 | 0,08106 |
| Logistisch: Geometrie | 3.643 | 324 | 0,245876 | 0,069567 |
| Logistisch: Verteidiger | 3.643 | 324 | 0,240204 | 0,067658 |
| Vollständige logistische Regression | 3.643 | 324 | 0,238355 | 0,067612 |
| Vollständiges XGBoost | 3.643 | 324 | 0,235208 | 0,066974 |
Abschlusstest bis zum Einfrieren zurückgehalten
| Modell | Schüsse | Tore | Log loss | Brier |
|---|---|---|---|---|
| Vollständiges XGBoost | 7.160 | 655 | 0,239965 | 0,068339 |
| Vollständige logistische Regression | 7.160 | 655 | 0,242871 | 0,069261 |
| Konstante Torhäufigkeit | 7.160 | 655 | 0,306008 | 0,083122 |
Gepaarte Unterschiede im Abschlusstest
XGBoost minus Referenz: Negative Werte sprechen für XGBoost. Die Gesamtintervalle sprechen in diesem Test für den Kandidaten; dies garantiert keinen Vorteil in jeder Teilgruppe oder die Übertragbarkeit auf andere Wettbewerbe oder Szenen.
| Referenz | Metrik | Differenz | 95%-Intervall |
|---|---|---|---|
| Konstante Torhäufigkeit | Brier | -0,014783 | [-0,017492; -0,012139] |
| Konstante Torhäufigkeit | Log loss | -0,066043 | [-0,075388; -0,056869] |
| Vollständige logistische Regression | Brier | -0,000922 | [-0,001781; -0,000067] |
| Vollständige logistische Regression | Log loss | -0,002906 | [-0,005424; -0,000343] |
Kalibrierung und kleine Stichproben
Die Diagonale steht für die Übereinstimmung von vorhergesagtem Mittelwert und beobachteter Häufigkeit. Balken zeigen spielbasierte 95%-Intervalle der beobachteten Häufigkeit; hohle Punkte markieren Bereiche mit wenigen Beispielen. Kein Bereich mit ausreichenden Daten wurde markiert, aber Bereiche hoher Wahrscheinlichkeit haben wenige Beispiele und belegen keine Präzision für extreme Szenen.
| Vorhersagebereich | Schüsse | Vorhergesagter Mittelwert | Beobachtete Häufigkeit | 95%-Intervall | Wenige Daten |
|---|---|---|---|---|---|
| 0 %–10 % | 5.324 | 3,5 % | 3,7 % | 3,1 % – 4,2 % | Ausreichende Daten |
| 10 %–20 % | 818 | 14,3 % | 13,6 % | 11,2 % – 15,9 % | Ausreichende Daten |
| 20 %–30 % | 429 | 24,8 % | 21,7 % | 17,9 % – 25,6 % | Ausreichende Daten |
| 30 %–40 % | 282 | 34,4 % | 33,7 % | 28,2 % – 39,6 % | Ausreichende Daten |
| 40 %–50 % | 164 | 44,4 % | 47 % | 39,6 % – 53,5 % | Ausreichende Daten |
| 50 %–60 % | 69 | 54,7 % | 49,3 % | 37,3 % – 60,3 % | Wenige Daten |
| 60 %–70 % | 41 | 64 % | 58,5 % | 44,2 % – 73,3 % | Wenige Daten |
| 70 %–80 % | 17 | 74,2 % | 82,4 % | 62,5 % – 100 % | Wenige Daten |
| 80 %–90 % | 9 | 85,3 % | 55,6 % | 20 % – 87,5 % | Wenige Daten |
| 90 %–100 % | 7 | 91,8 % | 100 % | 100 % – 100 % | Wenige Daten |
Auch die ungünstige Teilgruppe zählt
Mit zwei Verteidigern im Schusskegel war XGBoost in diesem Test schlechter als die vollständige logistische Regression. Dies betrifft die Anzahl im Kegel, nicht die Gesamtzahl auf dem Feld. Dieses Ergebnis bleibt sichtbar; globale Mittelwerte verdecken lokale Fehler nicht.
Schüsse: 815 · Ausreichende Daten
| Metrik | Differenz | 95%-Intervall |
|---|---|---|
| Brier | 0,000877 | [-0,000344; 0,002305] |
| Log loss | 0,005375 | [0,000098; 0,011708] |
Beispielszenen und Übertragbarkeit
Die beschreibende Referenz nutzt Nachbarn in standardisierten Merkmalen ausschließlich aus dem Training, mit einer 99%-Schwelle und einer separaten Gruppe ohne Verteidiger. Wir veröffentlichen keine Referenzzeilen; deshalb berechnet die Oberfläche nicht für jede Änderung die gemeinsame Abdeckung durch Trainingsdaten. Vier Ausgangssituationen im offenen Spiel liegen außerhalb dieser Referenz; auch innerhalb zu liegen beweist keinen Realismus. Seltene Szenen bleiben erkundbar. Vergleiche sind keine kausalen Effekte; teilweise Sichtbarkeit, wenige Verteidiger und andere Domänen begrenzen die Interpretation.
Ausführung und Reproduktion
TypeScript berechnet dieselben acht Eingaben wie die Python-Pipeline. Der Lader validiert und speichert unveränderliche Parameter; XGBoost behält float32-Vergleiche und -Akkumulation innerhalb einer Toleranz von 1e-7 bei. Kleine Bewegungen können das Ergebnis der Bäume unverändert lassen. Ungültige Eingaben oder nicht verfügbare Modelle erhalten keine Ersatzheuristik. Elfmeter verwenden die feste Konvention von 0,76, getrennt vom erlernten Modell.
Die wissenschaftliche Prüfung wurde mit Einschränkungen akzeptiert; die Verteilung der exakten Modelldatei wurde für den kostenlosen, nicht kommerziellen Rahmen geprüft. Der ursprüngliche automatische Status bleibt „Prüfung erforderlich“; eine Prüfung erlaubt keine Veröffentlichung. Privates Training und vollständige Reproduktion wurden lokal ausgeführt und berichtet. Aggregate und Prüfungen wurden untersucht, ohne die privaten Daten erneut zu verarbeiten.
Identität und Prüfung
- Modelldatei
- 758526873b8a3a2681f655c064dee52f8bd33749accd499d015420dbe8e11b9a
- Trainingslauf
- 222909fe801f4865897fea3541e023fed626f6736dca6ef69ceada1f7c57945a
- Evidenz
- e579e10f9699077ddf05e7433af5ed63edf0e03c3ea8c7ca295844951d74ea08
- Wissenschaftliche Prüfung · 11.10.2026
- Mit Einschränkungen akzeptiert
- Ursprünglicher automatischer Status
- Prüfung erforderlich
- Veröffentlichungserlaubnis
- Nein
- Abschlusstest bis zum Einfrieren zurückgehalten
- 7.160 Schüsse · 655 Tore