Jak Footlab AI oblicza prognozy meczów piłkarskich?
Dla każdego meczu Footlab AI szacuje oczekiwaną liczbę goli każdej drużyny, a następnie wyprowadza z niej prawdopodobieństwo każdego wyniku za pomocą dwuwymiarowego modelu Poissona. Oczekiwana liczba goli łączy sześć informacji: aktualną siłę obu drużyn zmierzoną na ich 40 ostatnich meczach (mecz sprzed pół roku waży o połowę mniej niż niedawny), światowy ranking Elo zakotwiczony w poszczególnych ligach, przewidywany wyjściowy skład, potwierdzone nieobecności, przewagę własnego boiska oraz kontekst spotkania (rewanż, czas odpoczynku). Gdy dla meczu opublikowano kursy, wyświetlane prawdopodobieństwo 1X2 łączy tę ocenę z konsensusem rynku, a oczekiwane gole są korygowane, by pozostały z nim spójne. Sam model, sprawdzony na niewidzianych wcześniej meczach czołowych lig i europejskich pucharów (16 lipca 2026), wskazuje właściwy wynik w 53,9% przypadków, podczas gdy losowy wybór spośród trzech wyników dałby 33,3%; udostępniana karta, która łączy go z kursami, jest na poziomie bukmacherów.
Wersja modelu: 2026-10. Ostatnie zmiany funkcjonalne z 5 października 2026: marża bukmacherów jest usuwana z kursów tak zwaną metodą potęgową, która nie zaniża już szans wyraźnych faworytów; kursy są odczytywane po raz drugi krótko przed pierwszym gwizdkiem. Poprzednia zmiana, z 25 września 2026: oczekiwane gole, wyniki i rynki pochodne skorygowane do opublikowanego prawdopodobieństwa 1X2. Referencyjny backtest: 16 lipca 2026, 25 424 mecze.
Co dokładnie model podaje dla meczu?
Model podaje prawdopodobieństwo każdego z trzech wyników (zwycięstwo gospodarzy, remis, zwycięstwo gości), najbardziej prawdopodobny wynik oraz prawdopodobieństwo kilku rynków pochodnych, obliczanych na tej samej macierzy wyników.
- Prawdopodobieństwa 1X2, które z założenia sumują się do 100%.
- Najbardziej prawdopodobny dokładny wynik, odczytywany z macierzy ograniczonej do 8 goli na drużynę.
- Prawdopodobieństwo, że padnie ponad 2,5 gola, oraz prawdopodobieństwo, że gola strzelą obie drużyny.
- Prawdopodobieństwo gola przed przerwą, skalibrowane na empirycznym udziale 44% goli strzelanych w pierwszej połowie.
Dlaczego prawdopodobieństwo 1X2 uwzględnia kursy rynkowe?
Ponieważ to rozwiązanie okazało się najtrafniejsze. W 19 583 meczach ze wszystkich rozgrywek, dla których znane były kursy (pomiar z 5 października 2026), sam model wskazuje właściwy wynik w 50,5% przypadków, a faworyt bukmacherów w 52,8%. Połączenie obu dorównuje rynkowi (52,7%, to samo wskazanie co faworyt w 98,5% przypadków) i pozostaje wyraźnie lepiej skalibrowane niż sam model (wskaźnik Briera 0,583 wobec 0,602). Footlab AI nie pokonuje więc bukmacherów, tylko zrównuje się z nimi: pełne porównanie, łącznie ze zwrotem ze stawki, jest opublikowane na stronie poświęconej trafności.
- Kursy 1X2 to kursy bukmacherów, agregowane przez naszego dostawcę danych i odczytywane po raz pierwszy mniej więcej dzień przed meczem, a potem ponownie od 90 do 10 minut przed pierwszym gwizdkiem (karta korzysta z najnowszego odczytu), następnie uśredniane i oczyszczane z marży bukmachera tak zwaną metodą potęgową: usuwa ona marżę głównie z kursów na outsiderów, bo tam bukmacherzy ją umieszczają, dzięki czemu szanse wyraźnych faworytów nie są już zaniżane (w 19 583 meczach faworyt z zapowiedzianą szansą 85% wygrywał w 92% przypadków przy dawnej metodzie, a przy obecnej w 88% przy zapowiedzianych 87%).
- Ich waga w wyświetlanym prawdopodobieństwie wynosi od 85% do 95%, zależnie od pewności modelu: 95%, gdy model się waha. Żadna reguła nie zmusza karty do przejęcia zwycięzcy wskazanego przez bukmacherów: gdy model się z nimi nie zgadza (18% meczów), o wyniku decyduje sama ta mieszanka, a model zachowuje swojego zwycięzcę, gdy jest go wystarczająco pewny.
- Oczekiwane gole, dokładne wyniki oraz prawdopodobieństwa goli i wyniku do przerwy są następnie korygowane tak, by dokładnie odpowiadały temu prawdopodobieństwu 1X2. Zmierzono to na 16 630 meczach: dokładne wyniki i wynik do przerwy są przewidywane lepiej, żaden rynek się nie pogorszył.
- Bez opublikowanych kursów (mecz odległy w czasie lub rozgrywki, dla których kursy nie są dostępne) prognoza pochodzi z samego modelu. Same kursy nigdy nie są wyświetlane.
Jak mierzona jest siła drużyny?
Siłę drużyny szacuje się na podstawie jej 40 ostatnich meczów, z wagą, która co 180 dni zmniejsza znaczenie meczu o połowę, i z korektą o poziom napotkanych rywali oraz o średnie w danych rozgrywkach.
- Gole strzelone i stracone są łączone z oczekiwanymi golami, które mają w tym połączeniu wagę 80% (oficjalne xG, gdy podaje je dostawca, a w przeciwnym razie szacunek na podstawie celnych strzałów: 0,3192 gola na celny strzał, wartość zmierzona na 270 000 meczach).
- Drużyna z niewielką liczbą niedawnych meczów jest przybliżana do średniej swoich rozgrywek (regularyzacja na poziomie 5 meczów), zamiast wykazywać skrajną siłę wyliczoną z trzech spotkań.
Jak porównać dwie drużyny, które nigdy ze sobą nie grają?
Każda liga krajowa jest niemal zamkniętą pulą, w której mecze wewnętrzne się równoważą: bez korekty najlepszy klub Polski i najlepszy klub Rumunii otrzymałyby takie samo Elo. Dlatego Footlab AI dodaje do klubowego Elo kotwicę puli, aktualizowaną wyłącznie przez mecze między pulami.
- Światowy rating klubu to jego klubowe Elo powiększone o kotwicę jego ligi.
- Kotwica ligi zmienia się tylko po meczach w europejskich pucharach i meczach międzynarodowych, ze współczynnikiem 24: to największy pojedynczy zmierzony zysk w całym projekcie.
- Kluby kobiece i drużyny młodzieżowe mają własne pule: ich wyniki nie przesuwają kotwicy męskiej ligi krajowej.
- Przewaga własnego boiska jest warta 60 punktów Elo przy aktualizacji rankingu.
Czy brany jest pod uwagę skład drużyny?
Tak: od 9 sierpnia 2026 Footlab AI przed każdym meczem sprawdza w sieci przewidywany skład i koryguje prognozę na podstawie zapowiedzianej jedenastki, jej doświadczenia i indywidualnych ocen zawodników.
- Skład potwierdzony przez media ma pierwszeństwo przed składem wywnioskowanym z ostatnich rotacji.
- Doświadczenie jedenastki i oceny meczowe zawodników są przed porównaniem przeliczane na skalę ich ligi: ocena 7,2 nie wszędzie znaczy to samo.
- Potwierdzone nieobecności (kontuzje, zawieszenia) obniżają oczekiwaną siłę ofensywną danej drużyny.
Dlaczego mecze drużyn z różnych lig są traktowane osobno?
Ponieważ forma z rozgrywek krajowych prawie się nie przenosi: według backtestu w meczu międzyligowym zachowuje tylko 10% swojej wagi. To najdroższa lekcja całego projektu i została zakodowana dokładnie w tej postaci.
- W meczu między pulami niedawna forma krajowa jest tłumiona do 10% swojej zwykłej wagi.
- W zamian różnica światowego Elo waży prawie trzy razy więcej niż w meczach ligowych, bo zakotwiczenie w pulach sprawiło, że ta różnica jest naprawdę porównywalna.
- Trafność jest mierzona osobno i na bieżąco dla tego segmentu, dzięki kolumnie cross_pool w dzienniku prognoz.
Jak często odświeżane są dane modelu?
Wyniki są śledzone co minutę w trakcie meczów, tabele przeliczane co godzinę, a kontuzje i rankingi Elo synchronizowane codziennie.
- Prognoza jest przeliczana aż do pierwszego gwizdka; zapisywana i oceniana jest ostatnia udostępniona wersja.
- Rzeczywisty wynik jest porównywany z prognozą najwcześniej trzy godziny po rozpoczęciu meczu.
- Mecz przełożony lub odwołany nigdy nie jest liczony jako błąd: po czternastu dniach zostaje zamknięty bez wyniku.
Jakie są parametry modelu?
Poniższe dziewięć parametrów ma największy wpływ na prognozę. Każdy ustalono, sprawdzając zakres wartości w backteście, a następnie potwierdzono na późniejszej próbie, której model nigdy wcześniej nie widział.
| Parametr | Wartość | Co robi |
|---|---|---|
| Okres półtrwania formy | 180 dni | Mecz sprzed pół roku waży o połowę mniej niż niedawny. |
| Regularyzacja | 5 meczów | Rzadko obserwowana drużyna jest przybliżana do średniej swoich rozgrywek. |
| Waga oczekiwanych goli | 0,8 | Siła jest szacowana w 80% na podstawie oczekiwanych goli i w 20% na podstawie rzeczywistych. |
| Współczynnik zakotwiczenia puli | 24 | Tempo, w jakim cała liga awansuje lub spada w światowym rankingu. |
| Przewaga własnego boiska (Elo) | 60 punktów | Bonus dla gospodarza przy aktualizacji rankingu. |
| Tłumienie międzyligowe | 0,1 | Forma krajowa zachowuje poza własną ligą tylko 10% swojej wagi. |
| Tłumienie sum goli | 0,8 | Koryguje zmierzoną nadmierną pewność przy skrajnych prawdopodobieństwach ponad 2,5 gola. |
| Udział goli w pierwszej połowie | 0,44 | Podstawa obliczania prawdopodobieństw do przerwy. |
| Waga rynku w 1X2 | od 0,85 do 0,95 | Udział konsensusu kursów w wyświetlanym prawdopodobieństwie, gdy kursy są opublikowane. Nigdy 1: model zawsze ma swój udział. |
Czego model nie robi?
Ta lista jest równie ważna jak poprzednia. Zawiera dwa rodzaje pozycji: to, czego Footlab AI zasadniczo sobie zabrania, oraz to, co wdrożono, zmierzono, uznano za bezużyteczne i pozostawiono w kodzie z wagą zero.
- Żadnych wyświetlanych kursów, żadnych linków afiliacyjnych, żadnych polecanych operatorów. Opublikowane kursy służą wyłącznie jako dane wejściowe do obliczenia 1X2 (zob. wyżej): Footlab AI nigdy ich nie pokazuje i nie kieruje do żadnego bukmachera.
- Żadnych danych pogodowych. Ani temperatura, ani deszcz, ani wiatr nie wchodzą do obliczeń.
- Żadnej oceny motywacji ani tego, o co toczy się gra. Kara za „mecz o nic” została wdrożona i przetestowana w zakresie od 0,05 do 0,2: odrzucona przy każdej wadze, pozostawiona na zero.
- Żadnego wpływu sędziego na wynik ani na gole. Wyznaczony sędzia wpływa wyłącznie na prawdopodobieństwo liczby kartek, i to tylko wtedy, gdy jest znany przed meczem, czyli w około 3% meczów: we wszystkich pozostałych ten rynek jest liczony na podstawie samych drużyn.
- Żadnego osobnego efektu bramkarza ani osobnego efektu nieobecności w obronie. Oba przetestowano w lipcu 2026: pierwszy monotonicznie pogarsza wyniki, drugiego nie da się odróżnić od szumu. Oba mają wagę zero.
- Żadnego efektu natłoku meczów poza czasem odpoczynku między dwoma spotkaniami. Przetestowano, bez zysku.
- Żadnej korekty odsetka remisów dla poszczególnych lig. Przetestowana, tylko pogarsza wyniki: ligi z częstymi remisami to ligi z małą liczbą goli, co średnie rozgrywek już uwzględniają.
- Żadnego przewidywania kontuzji, transferów ani decyzji trenera.
Analiza statystyczna oparta na danych Footlab AI (model Poissona skalibrowany na podstawie ponad 17 000 meczów, w połączeniu z konsensusem opublikowanych kursów, jeśli jest dostępny). To nie jest porada dotycząca zakładów bukmacherskich.
Footlab AI (footlab.ai) to niezależne oprogramowanie. Nie ma żadnego związku z FOOTLAB World, siecią franczyzową halowych centrów piłkarskich, ani z Footy Labs.