Expected Goals(xG) - wyjaśnienie

ExpectedGoals to metryka szacująca prawdopodobieństwo zdobycia gola po strzale z danej pozycji, biorąc pod uwagę aktualną sytuację boiskową. xG jest miarą jakości akcji. Metryka opisuje ile goli powinno paść, innymi słowy - ile goli oczekujemy po danych strzałach.

Każdemu strzałowi przypisuje się pewną wartość (z przedziału [0,1]), która określa prawdopodobieństwo zdobycia gola. Stworzony przeze mnie model bierze pod uwagę wiele różnych czynników, m.in. skąd został oddany strzał, rodzaj podania poprzedzający uderzenie, czy strzał padł po dobitce...

Zaproponowane przeze mnie podejście charakteryzuje się zdecydowanie lepszą skutecznością predykcji niż spotykane dotychczas modele uwzgniędniające tylko pozycję strzału.

Więcej szczegółów opiszę w dłuższym artykule, który niedługo pojawi się na blogu. Wspomnę tylko, że mój model został oparty na bazie danych złożnej z 600k historycznych strzałów. Dane na temat lokalizacji strzałów prezentowane na blogu, czerpię z oficjalnej strony Ekstraklasa.org. Kontekst akcji "etykietuję" własnoręcznie.

Interaktywne wykresy

Po kliknięcu w raport dostępny jest interaktywny wykres pokazujący xG każdego strzału oraz wykresy pokazujęce prawdopodobieństwo danego wyniku. Prawdopodobieństwo wyniku liczone jest na podstawie 10000 powtórzeń meczu, w każdej iteracji wynik jest symulowany na podstawie xG pojedyńczych strzałów.

Dla każdego meczu dostępne jest również podsumowanie w kontekście expectedPoints.

8. kolejka

Gospodarz Gość Wynik xG Wynik Raport
KGHM Zagłębie LubinWisła Płock5 : 01.85 : 1.15 Raport
Jagiellonia BiałystokLegia Warszawa0 : 01.15 : 0.64 Raport
Raków CzęstochowaArka Gdynia2 : 01.11 : 0.61 Raport
Lechia Gdańsk Lech Poznań2 : 11.60 : 0.95 Raport
Korona KielceWisła Kraków1 : 12.30 : 1.19 Raport
Pogoń SzczecinŁKS Łódź1 : 00.88 : 0.25 Raport
Górnik ZabrzeŚląsk Wrocław0 : 00.15 : 1.43 Raport
CracoviaPiast Gliwice2 : 01.87 : 0.47 Raport

7. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Arka GdyniaGornik Zabrze1 : 01.83 : 0.73 Raport
Korona KielceJagiellonia Białystok0 : 20.44 : 0.96 Raport
Wisła PłockŁKS Łódź2 : 11.36 : 1.32 Raport
Piast GliwiceLechia Gdańsk1 : 22.01 : 1.19 Raport
Wisła KrakówKGHM Zagłębie Lubin4 : 22.29 : 1.48 Raport
Śląsk WrocławPogoń Szczecin1 : 10.48 : 0.72 Raport
Lech PoznańCracovia1 : 21.42 : 1.46 Raport
Legia WarszawaRaków Częstochowa3 : 12.10 : 0.42 Raport

6. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Jagiellonia BiałystokWisła Kraków3 : 22.66 : 1.87 Raport
CracoviaArka Gdynia3 : 12.20 : 0.77 Raport
Lechia GdańskŚląsk Wrocław1 : 11.00 : 0.61 Raport
Raków Częstochowa Lech Poznań2 : 33.36 : 1.69 Raport
Górnik ZabrzeKorona Kielce3 : 02.92 : 0.68 Raport
KGHM Zagłębie LubinPiast Gliwice0 : 31.40 : 1.87 Raport
ŁKS ŁódźLegia Warszawa2 : 32.02 : 1.77 Raport
Pogoń SzczecinWisła Płock1 : 21.59 : 0.90 Raport

5. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Wisła KrakówŁKS Łódź4 : 02.02 : 0.97 Raport
Śląsk WrocławCracovia2 : 12.16 : 2.26 Raport
Arka Gdynia Lech Poznań0 : 01.11 : 2.04 Raport
Jagiellonia BiałystokGórnik Zabrze3 : 12.33 : 2.73 Raport
Piast GliwiceWisła Płock1 : 02.16 : 0.70 Raport
Legia WarszawaKGHM Zagłębie Lubin1 : 01.58 : 1.00 Raport
Raków CzęstochowaLechia Gdańsk2 : 12.37 : 2.38 Raport
Korona KielcePogoń Szczecin0 : 10.93 : 0.30 Raport

4. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Lech PoznańŚląsk Wrocław1 : 31.72 : 1.84 Raport
Pogoń SzczecinWisła Kraków1 : 02.29 : 1.57 Raport
KGHM Zagłębie LubinArka Gdynia2 : 01.93 : 0.36 Raport
Górnik ZabrzeRaków Częstochowa1 : 01.09 : 1.77 Raport
ŁKS ŁódźPiast Gliwice0 : 12.04 : 1.10 Raport
CracoviaKorona Kielce1 : 01.20 : 0.54 Raport
Lechia GdańskJagiellonia Białystok1 : 10.40 : 2.09 Raport
Wisła PłockLegia Warszawa1 : 00.62 : 1.49 Raport

3. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Arka GdyniaKorona Kielce1 : 11.57 : 1.39 Raport
KGHM Zagłębie LubinJagiellonia Białystok2 : 22.03 : 2.01 Raport
Raków CzęstochowaCracovia1 : 32.36 : 0.89 Raport
ŁKS Łódź Lech Poznań1 : 21.76 : 1.61 Raport
Wisła PłockLechia Gdańsk1 : 20.68 : 1.29 Raport
Piast GliwicePogoń Szczecin0 : 01.11 : 0.77 Raport
Legia WarszawaŚląsk Wrocław0 : 01.00 : 0.54 Raport
Wisła KrakówGórnik Zabrze1 : 01.68 : 0.93 Raport

2. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Górnik ZabrzeKGHM Zagłębie Lubin1 : 01.79 : 1.24 Raport
Lech PoznańWisła Płock4 : 03.09 : 1.91 Raport
CracoviaŁKS Łódź1 : 22.67 : 2.56 Raport
Jagiellonia BiałystokRaków Częstochowa0 : 11.62 : 0.92 Raport
Korona KielceLegia Warszawa1 : 20.97 : 1.40 Raport
Śląsk WrocławPiast Gliwice2 : 12.21 : 2.12 Raport
Lechia GdańskWisła Kraków0 : 00.61 : 1.09 Raport
Pogoń SzczecinArka Gdynia2 : 01.22 : 1.22 Raport

1. kolejka

Gospodarz Gość Wynik xG Wynik Raport
Arka GdyniaJagiellonia Białystok0 : 31.29 : 2.10 Raport
ŁKS ŁódźLechia Gdańsk0 : 01.21 : 0.56 Raport
Raków CzęstochowaKorona Kielce0 : 10.23 : 2.49 Raport
Wisła KrakówŚląsk Wrocław0 : 11.05 : 1.87 Raport
Piast Gliwice Lech Poznań1 : 11.63 : 2.17 Raport
KGHM Zagłębie LubinCracovia1 : 10.39 : 1.53 Raport
Legia WarszawaPogoń Szczecin1 : 21.82 : 1.05 Raport
Wisła PłockGórnik Zabrze1 : 11.82 : 1.95 Raport