Ekstraklasa 2017/18 – przewidywania wyników

Ostatni post cyklu związanego z Ekstraklasą to przewidywania wyników w nadchodzącym sezonie. Szykujcie kasę na bukmacherów!

Dla przypomnienia cykl postów o Ekstraklasie do tej pory składał się z dwóch części:

Tym razem wytypujemy wyniki na rozpoczynający się za chwilę sezon 2017/18 – korzystając ze zbudowanego modelu.

Uwaga, potrzebny jest disclaimer: nie odpowiadam za Twoje pieniądze. Jeśli zechcesz wykorzystać opublikowane niżej dane lub sam model aby obstawiać wyniki w zakładach bukmacherskich to robisz to na własną odpowiedzialność.

Dane jakich potrzebujemy do symulacji to lista kolejnych meczy, przy czym ważna jest kolejność spotkań dla każdej z drużyn – na tej podstawie aktualizowany jest ranking Elo (szczegóły znajdziesz w drugiej części cyklu) oraz początkowe wartości Elo dla grających drużyn.

Te wartości początkowe, podobnie jak poprzednio, zaczerpnąłem ze strony ClubELO.com. Pochodzą one sprzed ostatnich meczy Legii (z Mariehamn), Jagiellonii (z Gabala) i Lecha (z Haugesund), więc są delikatnie nieaktualne. Tak to wygląda:

Drużyna Elo
Legia Warszawa 1549
Lech Poznań 1486
Lechia Gdańsk 1446
Jagiellonia Białystok 1424
Zagłębie Lubin 1373
Wisła Kraków 1365
Piast Gliwice 1357
Pogoń Szczecin 1346
Śląsk Wrocław 1342
Korona Kielce 1320
Cracovia 1310
Wisła Płock 1295
Termalica Bruk-Bet Nieciecza 1289
Górnik Zabrze 1286
Sandecja Nowy Sącz 1265
Arka Gdynia 1265

Symulacja sezonu 2017-2018

Symulacja jest stosunkowo prosta. Podobnie jak przy weryfikacji modelu:

  • dla każdego kolejnego meczu w sezonie rozgrywamy po tysiąc wirtualnych spotkań, parametrami są wartości rankingu Elo obu drużyn. Przy pierwszym spotkaniu są to rzeczywiste (wymienione wyżej w tabeli) wartości, przy kolejnych – zaktualizowane na podstawie symulacji
  • na podstawie wyniku tysiąca wirtualnych meczy określamy zwycięzcę
  • wybieramy wynik spotkania (spośród wyników rzeczywistych spotkań historycznych, jeśli trzeba to z domieszką losowania)
  • aktualizujemy ranking Elo grających zespołów
  • przechodzimy do kolejnego meczu

Nieco dokładniej algorytm opisałem w poprzedniej części.

Do dyspozycji mamy kalendarz do trzydziestej kolejki (później następuje rozbicie na grupy A i B, czego model już nie uwzględnia). Na podstawie wszystkich 240 spotkań z 30 kolejek możemy ułożyć tabelę, która według symulacji będzie wyglądać następująco:

Drużyna Punkty Bramki strzelone Bramki stracone Różnica bramek
Lech Poznań 87 80 21 59
Legia Warszawa 83 80 31 49
Wisła Płock 42 43 48 -5
Śląsk Wrocław 40 46 44 2
Piast Gliwice 40 44 51 -7
Cracovia 40 42 52 -10
Sandecja Nowy Sącz 39 61 65 -4
Pogoń Szczecin 39 44 49 -5
Zagłębie Lubin 39 44 49 -5
Arka Gdynia 39 40 52 -12
Korona Kielce 39 44 57 -13
Górnik Zabrze 39 42 57 -15
Lechia Gdańsk 37 47 46 1
Wisła Kraków 37 47 51 -4
Jagiellonia Białystok 35 42 54 -12
Termalica Bruk-Bet Nieciecza 35 34 53 -19

Jak na moje całkowicie niefachowe (piłka mnie nie interesuje szczerze powiedziawszy, wolę pojeździć na rowerze albo pooglądać lekką atletykę) oko początek tabeli ma sens (chociaż 87 punkty na 30 meczy dla Lecha to jakiś fenomen), dziwić może niska pozycja Jagiellonii.

Zobaczmy jak wyglądałaby zmiana pozycji w tabeli dla poszczególnych zespołów:

Widać wyraźnie przerwę zimową (od połowy grudnia do połowy lutego) – jest spokój. Widać także, że pierwsza trójka jest bardzo stabilna – raz uzyskanej pozycji nie oddamy! Walka trwa w środku tabeli. I chyba właśnie tak jest – najlepsi są niezagrożeni, najgorsi z góry skazani na dół tabeli i “szansę” na wypadnięcie z ligi. Walka o przetrwanie i awans do “lepszej części ligi” trwa w środku.

Rozdzielmy to samo na drużyny, dla czytelnego obrazu:

Zerknijmy jeszcze na przebieg historii ELO dla każdej z drużyn:

To tylko potwierdzenie tego co już wiemy: dobry jest coraz lepszy, z każdym meczem odbierając punkty Elo słabszym.

Symulacja ma charakter losowy. To bardzo ważne. Tutaj prezentuję wyniki dla jednego przebiegu sezonu. Przy kolejnej symulacji wyniki mogą się różnić! Dla pięciu prób otrzymałem:

  • Lech Poznań na szczycie tabeli w 4 przypadkach (wówczas Legia Warszawa druga), raz na czele Legia (a Lech drugi)
  • na trzecim miejscu już jest różnie: Pogoń Szczecin, Cracovia, Wisła Płock, Lechia Gdańsk (dwa razy)
  • ostatnie trzy miejsca w tabeli to już totalna losowość. Trafi się Cracovia (która trafia się też na podium w innym losowaniu), podobnie z Wisłą Płock

Dlaczego są takie różnice?

Ze względu na losowość właśnie. Porządny model powinien uwzględniać wiele różnych czynników – znajdziecie je na przykład pod koniec drugiej części cyklu

Jak pozbyć się tych różnic? Można spróbować symulować cały sezon kilka razy. Najlepiej kilkaset, może tysiąc? Dla każdego sezonu przygotować tabelę, oznaczyć w niej kolejność drużyn i po zakończeniu symulacji tysiąca sezonów wyciągnąć jakąś wartość określającą najbardziej prawdopodobną (modę? medianę? średnią?) pozycję każdego z zespołów. Zostawiam to jako zadanie domowe, stosowne kody znajdziecie na GitHubie, za symulację sezonu odpowiada skrypt sym_sezon_2017-2018.r.

Na koniec coś, co zapewne interesuje Was najbardziej, czyli

symulowane wyniki meczy w sezonie 2017-2018 Ekstraklasy

pełna tabela, kolejka po kolejce, mecz po meczu:

Data Gospodarz Wynik Gość
2017-07-15 Arka Gdynia 1 : 0 Śląsk Wrocław
2017-07-15 Termalica Bruk-Bet Nieciecza 1 : 0 Jagiellonia Białystok
2017-07-15 Cracovia 3 : 1 Piast Gliwice
2017-07-15 Górnik Zabrze 1 : 3 Legia Warszawa
2017-07-15 Korona Kielce 1 : 0 Zagłębie Lubin
2017-07-15 Lech Poznań 3 : 2 Sandecja Nowy Sącz
2017-07-15 Pogoń Szczecin 3 : 1 Wisła Kraków
2017-07-15 Wisła Płock 2 : 1 Lechia Gdańsk
2017-07-22 Jagiellonia Białystok 2 : 1 Górnik Zabrze
2017-07-22 Zagłębie Lubin 3 : 0 Śląsk Wrocław
2017-07-22 Lechia Gdańsk 4 : 1 Cracovia
2017-07-22 Legia Warszawa 3 : 2 Korona Kielce
2017-07-22 Piast Gliwice 1 : 0 Pogoń Szczecin
2017-07-22 Sandecja Nowy Sącz 2 : 1 Arka Gdynia
2017-07-22 Wisła Kraków 3 : 1 Termalica Bruk-Bet Nieciecza
2017-07-22 Wisła Płock 0 : 3 Lech Poznań
2017-07-29 Arka Gdynia 2 : 1 Wisła Płock
2017-07-29 Termalica Bruk-Bet Nieciecza 1 : 0 Zagłębie Lubin
2017-07-29 Górnik Zabrze 2 : 1 Wisła Kraków
2017-07-29 Korona Kielce 2 : 0 Cracovia
2017-07-29 Lech Poznań 2 : 1 Piast Gliwice
2017-07-29 Legia Warszawa 2 : 1 Sandecja Nowy Sącz
2017-07-29 Pogoń Szczecin 3 : 1 Jagiellonia Białystok
2017-07-29 Śląsk Wrocław 3 : 1 Lechia Gdańsk
2017-08-05 Arka Gdynia 3 : 1 Korona Kielce
2017-08-05 Termalica Bruk-Bet Nieciecza 0 : 3 Legia Warszawa
2017-08-05 Cracovia 0 : 4 Lech Poznań
2017-08-05 Jagiellonia Białystok 2 : 1 Sandecja Nowy Sącz
2017-08-05 Zagłębie Lubin 2 : 0 Pogoń Szczecin
2017-08-05 Lechia Gdańsk 3 : 0 Górnik Zabrze
2017-08-05 Piast Gliwice 2 : 1 Śląsk Wrocław
2017-08-05 Wisła Płock 2 : 1 Wisła Kraków
2017-08-12 Górnik Zabrze 2 : 1 Arka Gdynia
2017-08-12 Korona Kielce 3 : 1 Jagiellonia Białystok
2017-08-12 Lech Poznań 2 : 1 Zagłębie Lubin
2017-08-12 Legia Warszawa 3 : 1 Piast Gliwice
2017-08-12 Pogoń Szczecin 2 : 1 Lechia Gdańsk
2017-08-12 Sandecja Nowy Sącz 2 : 1 Wisła Płock
2017-08-12 Śląsk Wrocław 1 : 0 Termalica Bruk-Bet Nieciecza
2017-08-12 Wisła Kraków 2 : 0 Cracovia
2017-08-19 Arka Gdynia 2 : 1 Pogoń Szczecin
2017-08-19 Termalica Bruk-Bet Nieciecza 1 : 4 Lech Poznań
2017-08-19 Cracovia 2 : 0 Górnik Zabrze
2017-08-19 Jagiellonia Białystok 3 : 1 Śląsk Wrocław
2017-08-19 Zagłębie Lubin 2 : 1 Wisła Kraków
2017-08-19 Lechia Gdańsk 3 : 2 Sandecja Nowy Sącz
2017-08-19 Piast Gliwice 1 : 0 Korona Kielce
2017-08-19 Wisła Płock 2 : 2 Legia Warszawa
2017-08-26 Górnik Zabrze 2 : 1 Wisła Płock
2017-08-26 Jagiellonia Białystok 2 : 2 Piast Gliwice
2017-08-26 Korona Kielce 2 : 1 Termalica Bruk-Bet Nieciecza
2017-08-26 Lech Poznań 3 : 0 Arka Gdynia
2017-08-26 Legia Warszawa 3 : 1 Zagłębie Lubin
2017-08-26 Sandecja Nowy Sącz 2 : 1 Pogoń Szczecin
2017-08-26 Śląsk Wrocław 2 : 1 Cracovia
2017-08-26 Wisła Kraków 3 : 1 Lechia Gdańsk
2017-09-09 Arka Gdynia 2 : 0 Wisła Kraków
2017-09-09 Termalica Bruk-Bet Nieciecza 2 : 0 Górnik Zabrze
2017-09-09 Cracovia 2 : 0 Jagiellonia Białystok
2017-09-09 Zagłębie Lubin 1 : 1 Wisła Płock
2017-09-09 Korona Kielce 3 : 2 Sandecja Nowy Sącz
2017-09-09 Piast Gliwice 2 : 0 Lechia Gdańsk
2017-09-09 Pogoń Szczecin 0 : 2 Lech Poznań
2017-09-09 Śląsk Wrocław 1 : 3 Legia Warszawa
2017-09-16 Arka Gdynia 3 : 1 Zagłębie Lubin
2017-09-16 Górnik Zabrze 3 : 1 Śląsk Wrocław
2017-09-16 Lech Poznań 3 : 1 Korona Kielce
2017-09-16 Lechia Gdańsk 3 : 0 Jagiellonia Białystok
2017-09-16 Legia Warszawa 3 : 1 Cracovia
2017-09-16 Sandecja Nowy Sącz 3 : 2 Termalica Bruk-Bet Nieciecza
2017-09-16 Wisła Kraków 3 : 0 Piast Gliwice
2017-09-16 Wisła Płock 1 : 0 Pogoń Szczecin
2017-09-23 Termalica Bruk-Bet Nieciecza 2 : 1 Lechia Gdańsk
2017-09-23 Cracovia 1 : 0 Wisła Płock
2017-09-23 Jagiellonia Białystok 1 : 2 Legia Warszawa
2017-09-23 Zagłębie Lubin 3 : 2 Sandecja Nowy Sącz
2017-09-23 Korona Kielce 2 : 1 Wisła Kraków
2017-09-23 Piast Gliwice 2 : 1 Arka Gdynia
2017-09-23 Pogoń Szczecin 2 : 1 Górnik Zabrze
2017-09-23 Śląsk Wrocław 0 : 2 Lech Poznań
2017-09-30 Arka Gdynia 2 : 1 Cracovia
2017-09-30 Górnik Zabrze 3 : 1 Piast Gliwice
2017-09-30 Lech Poznań 2 : 1 Legia Warszawa
2017-09-30 Lechia Gdańsk 2 : 1 Zagłębie Lubin
2017-09-30 Pogoń Szczecin 3 : 1 Korona Kielce
2017-09-30 Sandecja Nowy Sącz 2 : 1 Śląsk Wrocław
2017-09-30 Wisła Kraków 3 : 1 Jagiellonia Białystok
2017-09-30 Wisła Płock 1 : 0 Termalica Bruk-Bet Nieciecza
2017-10-14 Termalica Bruk-Bet Nieciecza 2 : 1 Arka Gdynia
2017-10-14 Cracovia 2 : 1 Pogoń Szczecin
2017-10-14 Jagiellonia Białystok 1 : 3 Lech Poznań
2017-10-14 Zagłębie Lubin 3 : 1 Górnik Zabrze
2017-10-14 Korona Kielce 3 : 2 Wisła Płock
2017-10-14 Legia Warszawa 2 : 1 Lechia Gdańsk
2017-10-14 Piast Gliwice 3 : 2 Sandecja Nowy Sącz
2017-10-14 Śląsk Wrocław 3 : 0 Wisła Kraków
2017-10-21 Arka Gdynia 1 : 0 Jagiellonia Białystok
2017-10-21 Górnik Zabrze 3 : 0 Korona Kielce
2017-10-21 Zagłębie Lubin 3 : 0 Piast Gliwice
2017-10-21 Lechia Gdańsk 1 : 2 Lech Poznań
2017-10-21 Pogoń Szczecin 3 : 0 Termalica Bruk-Bet Nieciecza
2017-10-21 Sandecja Nowy Sącz 2 : 1 Cracovia
2017-10-21 Wisła Kraków 0 : 3 Legia Warszawa
2017-10-21 Wisła Płock 3 : 2 Śląsk Wrocław
2017-10-28 Cracovia 3 : 2 Termalica Bruk-Bet Nieciecza
2017-10-28 Jagiellonia Białystok 2 : 2 Zagłębie Lubin
2017-10-28 Lech Poznań 2 : 1 Wisła Kraków
2017-10-28 Lechia Gdańsk 2 : 1 Korona Kielce
2017-10-28 Legia Warszawa 3 : 1 Arka Gdynia
2017-10-28 Piast Gliwice 3 : 1 Wisła Płock
2017-10-28 Sandecja Nowy Sącz 2 : 1 Górnik Zabrze
2017-10-28 Śląsk Wrocław 2 : 1 Pogoń Szczecin
2017-11-04 Arka Gdynia 3 : 2 Lechia Gdańsk
2017-11-04 Termalica Bruk-Bet Nieciecza 1 : 0 Piast Gliwice
2017-11-04 Górnik Zabrze 1 : 4 Lech Poznań
2017-11-04 Zagłębie Lubin 3 : 1 Cracovia
2017-11-04 Korona Kielce 1 : 0 Śląsk Wrocław
2017-11-04 Pogoń Szczecin 1 : 2 Legia Warszawa
2017-11-04 Wisła Kraków 3 : 2 Sandecja Nowy Sącz
2017-11-04 Wisła Płock 2 : 1 Jagiellonia Białystok
2017-11-18 Jagiellonia Białystok 1 : 0 Termalica Bruk-Bet Nieciecza
2017-11-18 Zagłębie Lubin 3 : 1 Korona Kielce
2017-11-18 Lechia Gdańsk 1 : 1 Wisła Płock
2017-11-18 Legia Warszawa 3 : 1 Górnik Zabrze
2017-11-18 Piast Gliwice 3 : 1 Cracovia
2017-11-18 Sandecja Nowy Sącz 2 : 3 Lech Poznań
2017-11-18 Śląsk Wrocław 4 : 1 Arka Gdynia
2017-11-18 Wisła Kraków 3 : 1 Pogoń Szczecin
2017-11-25 Arka Gdynia 3 : 2 Sandecja Nowy Sącz
2017-11-25 Termalica Bruk-Bet Nieciecza 2 : 1 Wisła Kraków
2017-11-25 Cracovia 2 : 1 Lechia Gdańsk
2017-11-25 Górnik Zabrze 2 : 1 Jagiellonia Białystok
2017-11-25 Korona Kielce 2 : 3 Legia Warszawa
2017-11-25 Lech Poznań 2 : 0 Wisła Płock
2017-11-25 Pogoń Szczecin 3 : 1 Piast Gliwice
2017-11-25 Śląsk Wrocław 3 : 1 Zagłębie Lubin
2017-12-02 Cracovia 4 : 1 Korona Kielce
2017-12-02 Jagiellonia Białystok 3 : 1 Pogoń Szczecin
2017-12-02 Zagłębie Lubin 2 : 0 Termalica Bruk-Bet Nieciecza
2017-12-02 Lechia Gdańsk 2 : 1 Śląsk Wrocław
2017-12-02 Piast Gliwice 0 : 2 Lech Poznań
2017-12-02 Sandecja Nowy Sącz 2 : 3 Legia Warszawa
2017-12-02 Wisła Kraków 3 : 0 Górnik Zabrze
2017-12-02 Wisła Płock 1 : 0 Arka Gdynia
2017-12-09 Górnik Zabrze 1 : 0 Lechia Gdańsk
2017-12-09 Korona Kielce 2 : 1 Arka Gdynia
2017-12-09 Lech Poznań 3 : 0 Cracovia
2017-12-09 Legia Warszawa 4 : 0 Termalica Bruk-Bet Nieciecza
2017-12-09 Pogoń Szczecin 3 : 0 Zagłębie Lubin
2017-12-09 Sandecja Nowy Sącz 3 : 2 Jagiellonia Białystok
2017-12-09 Śląsk Wrocław 2 : 1 Piast Gliwice
2017-12-09 Wisła Kraków 2 : 2 Wisła Płock
2017-12-13 Arka Gdynia 2 : 0 Górnik Zabrze
2017-12-13 Termalica Bruk-Bet Nieciecza 1 : 1 Śląsk Wrocław
2017-12-13 Cracovia 1 : 0 Wisła Kraków
2017-12-13 Jagiellonia Białystok 3 : 0 Korona Kielce
2017-12-13 Zagłębie Lubin 1 : 2 Lech Poznań
2017-12-13 Lechia Gdańsk 3 : 0 Pogoń Szczecin
2017-12-13 Piast Gliwice 1 : 3 Legia Warszawa
2017-12-13 Wisła Płock 3 : 2 Sandecja Nowy Sącz
2017-12-16 Górnik Zabrze 2 : 1 Cracovia
2017-12-16 Korona Kielce 2 : 1 Piast Gliwice
2017-12-16 Lech Poznań 4 : 1 Termalica Bruk-Bet Nieciecza
2017-12-16 Legia Warszawa 2 : 2 Wisła Płock
2017-12-16 Pogoń Szczecin 4 : 1 Arka Gdynia
2017-12-16 Sandecja Nowy Sącz 2 : 1 Lechia Gdańsk
2017-12-16 Śląsk Wrocław 2 : 0 Jagiellonia Białystok
2017-12-16 Wisła Kraków 3 : 1 Zagłębie Lubin
2018-02-10 Arka Gdynia 0 : 3 Lech Poznań
2018-02-10 Termalica Bruk-Bet Nieciecza 1 : 0 Korona Kielce
2018-02-10 Cracovia 2 : 1 Śląsk Wrocław
2018-02-10 Zagłębie Lubin 0 : 3 Legia Warszawa
2018-02-10 Lechia Gdańsk 2 : 1 Wisła Kraków
2018-02-10 Piast Gliwice 2 : 1 Jagiellonia Białystok
2018-02-10 Pogoń Szczecin 3 : 2 Sandecja Nowy Sącz
2018-02-10 Wisła Płock 2 : 1 Górnik Zabrze
2018-02-17 Górnik Zabrze 3 : 2 Termalica Bruk-Bet Nieciecza
2018-02-17 Jagiellonia Białystok 2 : 1 Cracovia
2018-02-17 Lech Poznań 2 : 1 Pogoń Szczecin
2018-02-17 Lechia Gdańsk 2 : 1 Piast Gliwice
2018-02-17 Legia Warszawa 3 : 2 Śląsk Wrocław
2018-02-17 Sandecja Nowy Sącz 3 : 2 Korona Kielce
2018-02-17 Wisła Kraków 3 : 1 Arka Gdynia
2018-02-17 Wisła Płock 1 : 1 Zagłębie Lubin
2018-02-24 Termalica Bruk-Bet Nieciecza 2 : 1 Sandecja Nowy Sącz
2018-02-24 Cracovia 0 : 3 Legia Warszawa
2018-02-24 Jagiellonia Białystok 2 : 1 Lechia Gdańsk
2018-02-24 Zagłębie Lubin 1 : 0 Arka Gdynia
2018-02-24 Korona Kielce 1 : 3 Lech Poznań
2018-02-24 Piast Gliwice 2 : 0 Wisła Kraków
2018-02-24 Pogoń Szczecin 2 : 1 Wisła Płock
2018-02-24 Śląsk Wrocław 3 : 0 Górnik Zabrze
2018-02-28 Arka Gdynia 2 : 1 Piast Gliwice
2018-02-28 Górnik Zabrze 3 : 0 Pogoń Szczecin
2018-02-28 Lech Poznań 2 : 0 Śląsk Wrocław
2018-02-28 Lechia Gdańsk 2 : 0 Termalica Bruk-Bet Nieciecza
2018-02-28 Legia Warszawa 3 : 1 Jagiellonia Białystok
2018-02-28 Sandecja Nowy Sącz 2 : 1 Zagłębie Lubin
2018-02-28 Wisła Kraków 2 : 1 Korona Kielce
2018-02-28 Wisła Płock 2 : 1 Cracovia
2018-03-03 Termalica Bruk-Bet Nieciecza 3 : 2 Wisła Płock
2018-03-03 Cracovia 2 : 0 Arka Gdynia
2018-03-03 Jagiellonia Białystok 3 : 1 Wisła Kraków
2018-03-03 Zagłębie Lubin 2 : 1 Lechia Gdańsk
2018-03-03 Korona Kielce 3 : 1 Pogoń Szczecin
2018-03-03 Legia Warszawa 2 : 1 Lech Poznań
2018-03-03 Piast Gliwice 2 : 1 Górnik Zabrze
2018-03-03 Śląsk Wrocław 2 : 1 Sandecja Nowy Sącz
2018-03-10 Arka Gdynia 2 : 1 Termalica Bruk-Bet Nieciecza
2018-03-10 Górnik Zabrze 4 : 2 Zagłębie Lubin
2018-03-10 Lech Poznań 4 : 1 Jagiellonia Białystok
2018-03-10 Lechia Gdańsk 1 : 2 Legia Warszawa
2018-03-10 Pogoń Szczecin 2 : 1 Cracovia
2018-03-10 Sandecja Nowy Sącz 3 : 2 Piast Gliwice
2018-03-10 Wisła Kraków 2 : 1 Śląsk Wrocław
2018-03-10 Wisła Płock 3 : 2 Korona Kielce
2018-03-17 Termalica Bruk-Bet Nieciecza 2 : 0 Pogoń Szczecin
2018-03-17 Cracovia 3 : 2 Sandecja Nowy Sącz
2018-03-17 Jagiellonia Białystok 2 : 1 Arka Gdynia
2018-03-17 Korona Kielce 2 : 0 Górnik Zabrze
2018-03-17 Lech Poznań 2 : 1 Lechia Gdańsk
2018-03-17 Legia Warszawa 3 : 1 Wisła Kraków
2018-03-17 Piast Gliwice 3 : 1 Zagłębie Lubin
2018-03-17 Śląsk Wrocław 2 : 0 Wisła Płock
2018-03-31 Arka Gdynia 1 : 3 Legia Warszawa
2018-03-31 Termalica Bruk-Bet Nieciecza 2 : 2 Cracovia
2018-03-31 Górnik Zabrze 3 : 2 Sandecja Nowy Sącz
2018-03-31 Zagłębie Lubin 2 : 1 Jagiellonia Białystok
2018-03-31 Korona Kielce 2 : 1 Lechia Gdańsk
2018-03-31 Pogoń Szczecin 2 : 1 Śląsk Wrocław
2018-03-31 Wisła Kraków 0 : 2 Lech Poznań
2018-03-31 Wisła Płock 2 : 1 Piast Gliwice
2018-04-07 Cracovia 2 : 0 Zagłębie Lubin
2018-04-07 Jagiellonia Białystok 2 : 1 Wisła Płock
2018-04-07 Lech Poznań 4 : 0 Górnik Zabrze
2018-04-07 Lechia Gdańsk 2 : 1 Arka Gdynia
2018-04-07 Legia Warszawa 2 : 0 Pogoń Szczecin
2018-04-07 Piast Gliwice 3 : 1 Termalica Bruk-Bet Nieciecza
2018-04-07 Sandecja Nowy Sącz 3 : 2 Wisła Kraków
2018-04-07 Śląsk Wrocław 3 : 0 Korona Kielce

W powyższej tabeli znajdziecie tylko 10 remisów, co już podważa wiarygodność symulacji (10 z 240 to nieco ponad 4%, zaś w danych historycznych z 9 sezonów spotkań remisowych było 27% (647 z 2384)). Ale to tylko zabawa, a nie fachowy model, pamiętajcie o tym!

Data w tabeli oznacza weekend spotkań, a nie konkretny dzień. Dzisiaj (14 lipca) Wisła Płock gra z Lechią Gdańsk, a Pogoń Szczecin z Wisłą Kraków, a w tabeli wyżej przy obu meczach widnieje jutrzejsza data. Kosmetyka.

Przewidywania na dzisiaj:

  • według mojego modelu wygrywają Płock i Pogoń
  • według zmodyfikowanego modelu Elo z ClubELO.com – wygrywa Lechia i Pogoń
  • według Betegy.com – wygrywa Lechia oraz Pogoń

Mamy więc w trzech modelach rozbieżność co do meczu Lechia Gdańsk – Wisła Płock. Ciekawe jak będzie? Dajcie znać w komentarzu jak się sprawdziło!

 

Przy okazji zapraszam na facebookowy fanpage Dane i Analizy gdzie znajdziecie informacje o najnowszych wpisach z bloga, trailery i teasery nowych materiałów ale też wiele innych ciekawostek (głównie linki do treści o analizie danych lub samych danych).

3 myśli na temat „Ekstraklasa 2017/18 – przewidywania wyników

    • Do pisania używam rstudio i piszę w rmarkdown, później render do htmla. Kolejny krok nie jest mi potrzebny, całość chcę mieć u siebie.

Dodaj komentarz