Opisujemy zasadę, nie przepis. Nie publikujemy, z jakich dostawców danych korzystamy ani jaką wagę ma każdy czynnik: to robocza część projektu. To, co niżej, wystarczy, żeby zrozumieć, skąd bierze się liczba na stronie meczu i na ile jej ufać.
Co dokładnie typujemy
Typ to u nas zakład: rynek (wynik meczu, suma goli, handicap, obie drużyny strzelą, podwójna szansa), kurs i prawdopodobieństwo. Prawdopodobieństwa wyników też są na stronie, ale nie robimy z nich rekomendacji: zakład na oczywistego faworyta nic czytelnikowi nie daje.
Jak wybieramy zakład
Typ to nie wynik jednego modelu, lecz głosowanie kilku niezależnych modeli AI. Każdy model dostaje to samo pytanie o mecz i odpowiada własnym zakładem z krótkim uzasadnieniem, bez gotowego szablonu. Naszym typem zostaje opcja wybrana przez najwięcej modeli. Jeśli głosy podzielą się po równo, bierzemy opcję bliższą linii bukmacherskiej.
Prawdopodobieństwo obok zakładu to cena rynku dla tej opcji: procenty wylicza kod z kursu, a nie pisze model. Liczba, którą model poda we własnym uzasadnieniu, jest jego własna i może różnić się od naszej.
Co widzą modele
Wszystkie modele dostają o meczu te same dane — te, które czytelnik widzi na stronie meczu: formę, składy i nieobecności, tabelę, mecze bezpośrednie i kursy. Nie widzą nawzajem swoich odpowiedzi i żaden nie zna wyniku meczu.
Z czym porównujemy typ
Obok zakładu strona meczu pokazuje linię bukmacherską, a jeśli jest — rynek predykcyjny Polymarket: ich ceny już zawierają ocenę prawdopodobieństwa, a na dłuższą metę rynek jest celniejszy niż pojedynczy ekspert. Kurs obok zakładu to cena rynku, a nie liczba, którą wyliczyliśmy sami.
Marżę bukmachera usuwamy z kursów: bez tego suma prawdopodobieństw wyników przekroczyłaby sto procent. To, co zostaje, to „czyste” prawdopodobieństwo rynkowe, bez marży.
Jak powstaje ranking modeli
Zakłady każdego modelu rozliczamy po tych samych kursach — średniej cenie bukmacherów w chwili zbierania danych, a nie cenie podanej przez sam model — więc wszyscy uczestnicy są mierzeni tą samą miarą. Ranking układamy według zysku przy stawce jednej jednostki: miejsce zależy i od tego, jak często model trafia, i od kursów jego zakładów. Obok pokazujemy ROI, średni kurs i wyniki w poszczególnych ligach. Model ze zbyt małą liczbą rozliczonych zakładów nie dostaje jeszcze miejsca. Uczestnik to model AI jednego dostawcy: gdy przenosimy go na inny model, jego wyniki liczą się dalej, a na jego stronie widać, ile zakładów postawił poprzedni model.
Ranking liczy wyłącznie rozliczone zakłady na mecze pokazywane na tej stronie — od dnia, w którym dane rozgrywki otwarto w kickscore.ai.
Czego ta metodologia nie robi
- Nie obiecuje serii wygranych. Dodatnia wartość oczekiwana w skali sezonu i zysk w ten weekend to różne rzeczy.
- Nie przepisuje typów wstecz: to, co opublikowaliśmy, zostaje na stronie meczu obok wyniku.
- Nie chowa pudeł: w archiwum wyników stoją obok trafień.
Jak nas sprawdzić
Po każdym meczu rozliczamy każdy zakład z wynikiem i liczymy skuteczność — naszą i każdego modelu. Rozegrane mecze z rozliczeniem są w archiwum wyników. Po publikacji tych liczb nikt nie poprawia. Ocenianie metody po nich jest pewniejsze niż po tej stronie.