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:
- w pierwszej przeprowadziliśmy prostą analizę historycznych rozgrywek z sezonów 2008/2009 do 2016/2017
- w drugiej części omówiłem ranking Elo i zbudowany został model na nim oparty. Sprawdziliśmy jaką sprawdzalność dał model w zderzeniu z rzeczywistością (było to 47.36%)
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).
Sprawdzam :)
Myślałeś o tym, żeby wyniki przedstawiać w Jupyter Notebook?
The Real Person!
The Real Person!
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.