Jak powstają nasze typy

Nie opieramy tego na dużym modelu językowym ani na systemie dopasowywania wzorców opartym na big data, i to jest świadomy wybór, a nie ograniczenie.

Drużyny piłkarskie nie są stabilnymi systemami. Trener zostaje zmieniony w trakcie sezonu. Okno transferowe przebudowuje połowę składu w sześć tygodni. Drużyna, która dominowała w sierpniu, może być nie do poznania w listopadzie - inni zawodnicy, inna formacja, inna forma. Podejścia zbudowane do wyszukiwania wzorców w danych z wielu lat nadają realną wagę wersji drużyny, która w chwili, gdy to czytasz, może już nie istnieć. Dla sportu, który przebudowuje się co lato i przy każdym oknie transferowym, to niewłaściwe narzędzie do tego zadania.

Dlatego zamiast dopasowywać wzorce z wieloletniej historii, nasz model mocno opiera się na dwóch rzeczach: jak drużyna gra w tym momencie i gdzie gra.

Najpierw aktualna forma

Współczynnik każdej drużyny jest budowany przede wszystkim na podstawie jej najnowszych meczów, a nie całego sezonu czy historycznych statystyk. Słaba passa szybko obniża wskaźniki drużyny, a efekt nowego trenera lub powrót kluczowego zawodnika widać w modelu już po kilku meczach, zamiast rozmywać go w danych z całego roku.

Współczynnik pojawia się, gdy tylko drużyna rozegra swój pierwszy mecz w bieżącym oknie - zawsze jest więc jakiś wskaźnik formy do sprawdzenia, nawet na wczesnym etapie. Typy podlegają wyższej poprzeczce: czekamy, aż drużyna zgromadzi 3-4 mecze aktualnych danych, zanim wygenerujemy faktyczny typ i procent pewności dla danego rynku. Jeden mecz wystarcza, by naszkicować przybliżony wynik formy, ale to za mało sygnału, by zdecydować się na konkretny typ.

Mecze u siebie i na wyjeździe traktujemy jako osobne pytania

Forma drużyny u siebie i forma na wyjeździe są obliczane i ważone osobno, a nie łączone w jedną liczbę. Niektóre drużyny naprawdę grają inaczej u siebie niż na wyjeździe - silniejsze przy wsparciu publiczności, ostrożniejsze bez niego, albo odwrotnie. Nasze współczynniki odzwierciedlają tę różnicę bezpośrednio: wynik dla meczu u siebie budowany jest na podstawie występów tej drużyny u siebie, bez rozcieńczania go tym, jak grała na wyjeździe.

Jeśli chcesz uzyskać pełniejszy obraz, wykraczający poza szybki wgląd, strona każdego meczu pokazuje też ogólną formę na obu typach boisk.

Co tak naprawdę zasila model

Dane stojące za każdym współczynnikiem i każdym typem to dokładnie te same statystyki, które masz dostępne bezpośrednio w Match Finder - nie ma żadnej bardziej zaawansowanej wersji ukrytej w tle:

  • Wyniki meczów - odsetek zwycięstw, remisów i porażek, a także serie bez porażki i bez zwycięstwa
  • Wzorce strzeleckie - gole strzelone i stracone na mecz, odsetek meczów, w których strzelają obie drużyny, odsetek czystych kont i meczów bez zdobytej bramki
  • Różnice na liniach bramkowych - skuteczność powyżej/poniżej progów 0,5, 1,5, 2,5, 3,5 i 4,5, dla goli łącznie, strzelonych i straconych
  • Przebieg meczu - rzuty rożne, faule, kartki i posiadanie piłki

Wszystko to jest obliczane osobno dla formy u siebie i na wyjeździe oraz ważone w kierunku ostatnich meczów, jak opisano powyżej.

Jak czytać wynik

Na stronie pojawiają się dwie różne rzeczy, które odpowiadają na różne pytania:

  • Współczynnik od 0 do 5 na kartach meczów to szybki wynik formy dla każdej drużyny, oznaczony kolorem, dzięki czemu możesz szybko przejrzeć całą kolejkę meczów. Zielony lub czerwony oznacza, że dane wyraźnie wskazują jeden kierunek. Żółty lub pomarańczowy oznacza, że aktualna forma obu drużyn jest na tyle zbliżona, że naprawdę trudno to ocenić - wolimy pokazać to uczciwie, niż wymuszać liczbę, która sprawia wrażenie pewnej. Na wczesnym etapie okna danej drużyny (jej pierwszy lub drugi mecz) traktuj współczynnik z dodatkową ostrożnością - to ten sam powód, dla którego typy czekają na 3-4 mecze, zanim w ogóle zostaną wygenerowane.
  • Procent pewności przypisany do każdego konkretnego typu (1X2, powyżej/poniżej, obie drużyny strzelają, rzuty rożne i tak dalej) to szacunek modelu dla danego rynku, generowany w ten sam sposób dla każdego meczu, bez żadnej ręcznej ingerencji.

Dlaczego pomijamy rozgrywki pucharowe

Ta sama logika, która trzyma nas skupionych na aktualnej formie, jest powodem, dla którego nie zajmujemy się meczami pucharowymi. Puchary krajowe niosą ze sobą rezerwowe składy, bardzo różne poziomy motywacji między klubami oraz formaty pucharowe, przez które „forma drużyny" staje się dużo chwiejniejszym pojęciem od jednej rundy do drugiej. Wolimy rzetelnie relacjonować piłkę ligową niż nierzetelnie piłkę pucharową.

Jak dbamy o uczciwość

Każdy typ jest rejestrowany w momencie jego powstania i sprawdzany z wynikiem końcowym, gdy tylko mecz się kończy, zawsze według tych samych zautomatyzowanych kryteriów - bez ręcznej weryfikacji, a żaden wynik nigdy nie jest selektywnie usuwany w zależności od tego, jak się zakończył. Mecze odwołane lub przerwane są całkowicie wyłączane z rejestru, zamiast być liczone w tę czy inną stronę, ponieważ nie ma wyniku, z którym można je porównać.

Publiczny rejestr obejmuje ostatnie 12 miesięcy w trybie kroczącym. To jawnie określone okno przechowywania danych, a nie selekcja - każdy wynik pozostaje przez taki sam czas, niezależnie od tego, czy był trafny, czy nie, co utrzymuje rejestr skupiony na tym, jak model radzi sobie przy obecnym podejściu, zamiast rozcieńczać go meczami ocenianymi lata temu, we wcześniejszej wersji systemu. Pełny rejestr możesz zobaczyć na naszej stronie historii typów.

Statystyki odświeżają się co 12 godzin - to również moment, w którym każdy typ jest oceniany względem wyniku. Zapowiedzi meczów są zwykle publikowane 24-48 godzin przed pierwszym gwizdkiem, gdy tylko potwierdzone zostaną informacje o składach.