Sztuczna inteligencja w zakładach bukmacherskich to przede wszystkim programy komputerowe mające przewidzieć przyszłe wyniki na podstawie danych z przeszłości. Ja korzystam z Odds Wizard.

Dłonie robota piszą na klawiaturze laptopa

Sztuczna inteligencja odgrywa coraz większą rolę w zakładach bukmacherskich, fot. Shutterstock

1. Czym jest sztuczna inteligencja?

1.1. Model sieci neuronowej

Sztuczna Inteligencja to dział informatyki, który bada modele zachowania człowieka i tworzy na tej podstawie programy komputerowe symulujące te zachowania.

W przypadku zakładów znalezienie efektywnego algorytmu na przewidywanie wyniku spotkań sportowych jest bardzo trudne. Decyzję o wyniku trzeba często podjąć w warunkach braku wszystkich danych. Człowiek ocenia szanse bazując na swoim doświadczeniu i wiedzy. Jak nauczyć tego maszynę?

Model do takich przewidywań wyników konstruuje się na sieciach neuronowych tworząc tzw. strukturę neuronów:

Cztery kolumny szarych kulek z czarnymi liniami pomiędzy kulkami z sąsiednich kolumn

Schemat budowy sieci neuronowej z siedmioma wejściami, dwoma warstwami ukrytymi i dwoma wyjściami, fot. bulldogjob.pl

1.2. Warstwy sieci neuronowej

Na wejściu sieci neuronowej podaje się dane wejściowe, na podstawie których sieć ma podjąć decyzję. Na obrazku jest 7 rodzajów wejść, np. bilans bramek strzelonych/straconych, ilość zwycięstw/remisów/porażek u siebie i na wyjeździe itp. Ta sieć rozważy 7 różnych czynników.

W środku sieci neuronowej znajdują się neurony warstwy ukrytej, których wartość wag (zwykle w zakresie 0-1) ustala się w trakcie procesu uczenia się. Zwykle używa się od 1 do 3 warstw ukrytych. Im więcej warstw, tym bardziej precyzyjna sieć, ale wymaga dłuższego czasu nauki.

Na wyjściu otrzymujemy wyniki. Możemy otrzymać np. siłę przewagi jednej z drużyn (zakres od -1 do +1) oraz średnią liczbę sumy bramek (zakres 0-10 na przykład).

1.3. Budowa sieci neuronowej

Kluczowym dla jakości działania sieci neuronowych jest prawidłowy dobór danych wejściowych (trzeba dobrać najbardziej znaczące czynniki wpływające na wynik końcowy) i odpowiedni zbiór danych do nauki (musi być wystarczająco duży). Jeśli sieć została dobrze zbudowana, to model działa z dużą dokładnością. Nigdy nie będzie doskonały, bo jest oparty na założeniach. Jeśli te nie będą spełnione, to sieć nie ma jak przewidzieć przyszłości na podstawie przeszłych danych.

Najczęstsze błędy przy budowie sieci neuronowej:

  • zły dobór czynników wejścia
  • zły dobór czynników wyjścia
  • za duża albo za mała sieć w proporcji do stopnia skomplikowania problemu, który ma rozwiązywać

Dobrym przykładem oceny siły zawodników i oceny szans w starciu jeden na jednego dają programy wykorzystujące algorytm obliczania rankingów szachowych.

W praktyce korzysta się z gotowych programów, ale wiedza teoretyczna z budowania i działania sieci neuronowej bardzo pomaga zrozumieć co tak naprawdę pokazują wyniki, a czego nie są w stanie pokazać. Ślepe ufanie wynikom prowadzi do strat finansowych.

2. Odds Wizard – program do typowania

2.1. Wykorzystanie sztucznej inteligencji w zakładach

Program bukmacherski Odds Wizard oparty jest na sztucznej inteligencji z wykorzystaniem algorytmu siły gry. Polega to na tym, że po każdym meczu siła drużyny się zwiększa lub zmniejsza, w zależności od wyniku. Porównując liczbową siłę gry dwóch drużyn program oblicza prawdopodobieństwo/kursy poszczególnych zdarzeń.

Dwa podstawowe czynniki potrzebne do przewidywania wyników to dla pary drużyn:

  1. Siła przewagi jednej z drużyn.
  2. Spodziewana suma liczby bramek w meczu dwóch drużyn.

Na podstawie tych dwóch zmiennych można wyliczyć wszystkie pozostałe prawdopodobieństwa standardowych zakładów (handicapy, linie under/over, dokładny wynik meczu itp.). Program może także uwzględnić grę na terenie neutralnym.

2.2. Jakie możliwości ma Odds Wizard?

Odds Wizard to bardzo obszerna, aktualizowana na bieżąco baza! Używałem go przez lata nie tylko z tego powodu. W wersji darmowej można zobaczyć kilka lig (np. liga szkocka piłki nożnej) i zobaczyć jak działa program. Ja po okresie testowania wykupiłem dożywotnią wersję za 200$. To były dobrze wydane pieniądze.

Odds Wizard obsługuje piłkę nożną, tenis ziemny, koszykówkę i sporty amerykańskie.
Program cały czas jest rozwijany i niewykluczone, że ta lista zostanie poszerzona, jeśli tylko będzie popyt na tego typu usługi.

Używałem Odds Wizard przez kilka lat w wersji płatnej do piłki nożnej i koszykówki.

2.3. Odds Wizard do piłki nożnej

Na podstawie Odds Wizard byłem w stanie przewidzieć, z dosyć dobrym rezultatem, wyniki popularnych lig. Obstawiałem głównie handicapy azjatyckie, bo one zapewniały wyższe kursy niż 1X czy X2.

Próbowałem swego czasu wystawiać samodzielnie kursy na podstawie tego oprogramowania. Do testów wziąłem piłkę nożną (ligi: Grecja B i Bośnia). Nie sprawdziło się ono dlatego, że w ligach tych było zbyt wiele ustawionych meczy. Przyjęte w Odds Wizard dane wejściowe (wyniki historycznych spotkań i rodzaj terenu) nie pozwalają przewidzieć wyniku ustawionego meczu. Do tego potrzebna jest inna sieć, która poradzi sobie z takim zadaniem. Zadanie trudne, ale wykonalne.

Nie sprawdzałem Odds Wizard na głównych ligach, bo tam jest dla mnie „za gęsto” (wolę niszowe rynki) i ciężko o uzyskanie przewagi informacyjnej na takim rynku. Co innego ze średnimi ligami europejskimi czy mniej popularnymi, ale wciąż popularnymi dyscyplinami, takimi jak tenis ziemny (za moich czasów nie było w programie jeszcze tenisa).

2.4. Odds Wizard do koszykówki

Testowałem Odds Wizard także na rynku under/over NBA. Dobrze sobie radził, ale musiałem korygować te wyniki „na czuja” w połączeniu z absencjami kluczowych zawodników. Wiadomo, że wpływ tego czynnika jest ogromny, a system nie bierze tych danych do analizy, więc nie uwzględnia ich w proponowanych kursach. Korektę trzeba więc zrobić samemu wobec „wzorcowych kursów” z programu.

Z uwagi na to, że w międzyczasie zainteresowałem się bardziej tenisem, nie pogłębiłem analiz na rynku NBA. Poza tym w nocy lubię spać.

Dzięki Odds Wizard udawało mi się uzyskać yield na poziomie ok. 5%. W rękach lepszego typera na pewno dałoby się uzyskać 10-15%, gdyż program z dobrą skutecznością przewidywał „niespodzianki”.

W moim przypadku zdecydowanie zabrakło zaangażowania, bo bardziej pochłonął mnie trading i w tym kierunku rozwinąłem swoje talenty. W odpowiednich rękach program ma jednak ogromny potencjał.

2.5. Jak używać Odds Wizard?

kula ziemska z zieloną strzałką i podpisem download

Ściąganie plików z Internetu,
fot. ShutterStock

Ci którzy myślą, że kupią program, a on powie co typować, zawiodą się. Samego typowania nigdy nie będzie w stanie zastąpić żaden program. Odds Wizard jest, moim zdaniem, narzędziem wspomagającym typowanie popularnych dyscyplin i lig.

Odds Wizard podaje obiektywne kursy z popularnych lig jakie powinny być wystawione w „normalnych warunkach”, na podstawie „suchych wyników”. Zadaniem gracza jest natomiast uwzględnienie dodatkowych czynników, które wpływają znacząco na wynik końcowy na plus lub minus.

Odds Wizard bardzo ułatwia wstępną selekcję. Ponieważ importuje kursy bukmacherów (klawisz F2 porównuje obliczenia programu z kursami bukmachera w wersji programu 2.80 i wyższej), co znacząco przyspiesza zawężenie poszukiwań do najciekawszych spotkań.

2.6. Dla kogo Odds Wizard?

Zdecydowanie polecam osobom, które znają się na statystyce lub są zainteresowane sieciami neuronowymi. Odds Wizard jest przykładem kompletnego narzędzia ze statystykami, które jest na bieżąco aktualizowane i które sugeruje obiektywne „kursy początkowe”. Jeśli nawet docelowo nie spełni Twoich potrzeb, to obserwując jak działa, możesz wiele się z niego nauczyć.

Odds Wizard pomoże w regularnych zyskach osobom, które mają czas na analizę.

Po tych kilku latach mogę śmiało powiedzieć, że Odds Wizard jest znakomitym narzędziem typu „rating system” (system oparty na rankingach drużyn/graczy). Może podać Ci „kursy wzorcowe”, ale od zrozumienia tego jak działa sztuczna inteligencja i tego typu systemy zależy to, czy w Twoim przypadku ten system się sprawdzi.

2.7. Jakiego modelu używa Odds Wizard?

Trzeba wiedzieć w jakich sytuacjach obliczenia sieci neuronowej są bliskie rzeczywistości.

Sieci neuronowe do zakładów bukmacherskich są oparte zawsze na jakimś modelu. W ramach modelu potrzebne są jakieś „dane wejściowe„, które podajemy sieci jako informacje początkowe. Na podstawie tych informacji program ma za zadanie wyciągnąć wnioski (odpowiedzialna za to jest tak zwana warstwa wewnętrzna). Na końcu otrzymujemy dane wyjściowe.

Program Odds Wizard opiera się tylko i wyłącznie o historyczne wyniki spotkań (dane wejściowe): wynik spotkania wynik do przerwy, a także waga spotkania (mecz towarzyski, ligowy itp.).

Co z takich danych można wywnioskować? Co wywnioskowałby człowiek na podstawie takich danych?

Na podstawie tych danych program oblicza średnią siłę ataku oraz średnią siłę obrony, aby wyrazić ją w postaci liczbowej zwanej rankingiem drużyny (warstwa ukryta).

Zestawiając ze sobą dwie drużyny, można oszacować ile średnio jedna i druga drużyna strzeli bramek. Na tej podstawie można już oszacować wszystkie kursy (dane wyjściowe), dzięki czemu wstępna selekcja typów jest gotowa.

2.8. Kiedy Odds Wizard się myli?

Trzeba się teraz zastanowić czego sieć neuronowa nam nie powiedziała?

Decyzja o kursach została podjęta tylko i wyłącznie na podstawie historycznych wyników. Jeżeli teraz dowiesz się, że Cristiano Ronaldo nie wystąpi w następnym meczu, to obliczone kursy będą się miały nijak do rzeczywistości. Jeżeli dowiedziałeś się, że w jednej z drużyn panuje grypa żołądkowa, to mamy podobną sytuację.

Jak widzisz sieć neuronowa może podejmować dobre decyzje, ale tylko w ograniczonym zakresie (uwzględnia tylko dane wejściowe). Uwzględnienie w modelu wszystkich czynników wpływających na wynik meczu i ustalenie wagi tych czynników niepotrzebnie skomplikowałoby ten prosty model. Na podstawie danych historycznych możesz się dowiedzieć już bardzo dużo i będą to twoje „kursy wzorcowe„.

Następnym etapem jest dowiedzenie się czy wystąpiły jakieś inne ważne czynniki wpływające na wynik końcowy?

Jak widzisz sieć neuronowa sprawdzi się w przypadku popularnych spotkań, w których nie doszło do korupcji, a motywacja do zwycięstwa obu drużyn jest wysoka. Kontuzje zawodników można uwzględnić w drugim etapie analizy.

2.9. Sieć neuronowa a dyscypliny

Dokładność wyników sieci neuronowej może zależeć od dyscypliny. To wynika z charakteru poszczególnych dyscyplin.

Kłopoty zdrowotne jednego zawodnika w meczu piłki nożnej nie mają aż tak dużego wpływu na wynik jak kłopoty zawodnika w tenisie ziemnym.

Z drugiej strony mała liczba bramek w meczu piłki nożnej może spowodować, że duża przewaga jednej z drużyn może nie zostać udowodniona na boisku. W przypadku tenisa ziemnego czy koszykówki pada znacznie więcej mniejszych punktów, które dają bardziej dokładny obraz tego, co się na boisku dzieje, a co za tym idzie przewidywania przyszłości na podstawie wyników historycznych powinny być bardziej precyzyjne.

2.10. Jak posortować drużyny w Odds Wizard?

W dolnym oknie możesz wybrać dowolną parę drużyn z rozwijanego pola combi. Zaznacz po lewej „N” jeśli mecz będzie rozgrywany na neutralnym terenie.

Jeśli lista drużyn nie jest posortowana, kliknij w lewym górnym oknie tabeli kolumnę „Teams”, aby tam posortować drużyny. Zostaną one automatycznie posortowane dla pól combi dolnego okna.

3. Podsumowanie

Żyjemy w świecie szybkiego postępu technologicznego. Samochody autonomiczne czy inteligentne roboty sprzątające będą wkrótce codziennością. Zgodnie z ideami przedstawionymi w książce Factfulness, jesteśmy świadkami dużych zmian.

Wiele ze strategii bukmacherskich sprzed 10 lat wkrótce przestanie działać. Jest tylko kwestią czasu jak sztuczna inteligencja będzie stosowana do zakładów bukmacherskich czy pokera (w pokerze online już ma to miejsce).

Z jednej strony jest to duża szansa, a z drugiej duże zagrożenie. Obraz możliwej przyszłości został przedstawiony w znakomitym filmie „Ja, robot„.

Aby utrzymać się na rynku zakładów, potrzebujesz znaleźć swoją niszę. Wystarczy niewielki rynek lub odkrycie pewnej słabości bukmachera, by regularnie móc go ogrywać.

Jeśli zainteresował Cię ten temat, proponuję zbadać darmowe ligi programu Odds Wizard.

4. Przewidywanie wyników online

Oto znane programy przeglądarkowe online do przewidywania wyników:

  • BETEGY.com – typer neuron testował typy z tej strony, która używa zmodyfikowanej metody Dixon-Coles; przy odpowiedniej selekcji typy powinny być zyskowne
  • NeuroXL – bardzo interesujące dema oparte na sieciach neuronowych. W tym jest przyszłość.
  • prosoccer.gr – ma potencjał, jeśli chodzi o niespodzianki
  • soccervista.com
  • vitisport.cz

Program może podpowiedzieć, gdzie warto szukać wartościowych zakładów. To tylko wskazówki, bo ostateczna decyzja co do wyboru meczu i stawki należy do gracza i od jego oceny, czy kursy rynkowe są prawidłowo oszacowane. Przedstawione programy to uproszczone modele, które nie uwzględniają wszystkich istotnych czynników ograniczając się najczęściej do „suchych” przewidywań statystycznych, które mogą być jednak bardzo dobrym punktem wyjścia do głębszej analizy.

Pobierz program Odds Wizard i zobacz jak działa:

Odds Wizard software

Literatura

[1] Sztuczna inteligencja wygrywa w szachy

[2] AlphaZero wygra niedługo w DOTA i StarCrafta