Jump to content

U potrazi za golovima - životopis


Recommended Posts

Poštovani ljubitelji igara na sreću,

 

U trenucima prehlade i pojačanog rada od kuće ali i kraće izolacije i viška slobodnog vremena, rešio sam da se malo poigram sa jednom idejom koju sam krčkao već duže vreme. Iskoristiću ovaj podforum kao svojevrsni dnevnik/journey tracker što bi rekli iz razloga što 1) pomaže mi da imam neku formu i planer 2) biće zanimljivo videti za 3, 6, 9 meseci da li je ideja zaživela, kako/da li se razvijala i na kraju, kako se valorizovala u najprostijem vidu rezultata - novcu.

 

PREDGOVOR

 

Spoiler

Svako od nas ima neke svoje preferencije i načine klađenja. Neko to posmatra kao veoma low risk hobi, neko voli da zategnetm, dok neko ima već patološki razvijen odnos sa klađenjem. Ono što će uslediti je isključivo količnik nekih mojih, ličnih preferencija, ličnih pogleda na fudbal i vrednost, uz blagi foreshadowing kako bih voleo da ubuduće igram (fudbalsku) kladionicu. Ono gde ovaj tepih poprima nekakvu društvenu korist je u sledećem: plodovi ove ideje će, ko bude želeo, biti besplatno dostupni, ovde, u okviru ovog topika, a biće primenjivi za sve tipove kladioničara, i za one koji na sto dindži opale tepih subotom, i za one u potrazi za dobrim parom za zategnuti. 

 

Internet je prepun tipstera, value huntera, zaboravio sam već sve epitete koji se dodeljuju. Ukratko, neću biti tipster, niti savetodavac, niti neko ko će pecati razlike u kvotama i slično. Ideja je da na efikasan način automatizujem ono što smatram verovatnim za nekakav rezultat - isključivo po mojim nekim rezonima. Naravno, te rezone ću ispod detaljno razložiti koga bude zanimalo, ali generalno dolaze iz nekih dobrih tačaka, koji, normalno, ne garantuju prolaznost niti dobitke, već pomenuto - verovatnoću da će se nešto desiti. Takođe, to neću činiti kroz sve popularnije metode mašinskog učenja ili korišćenjem beskonačnih iteracija i procentualne probabilnosti - biće to tehnički jednostavnije. Zašto? Iz prostog razloga što tu ne postoji edge koji bilo koji individualac može da stvori u odnosu na kladionicu. Verujte da na svaki model, algoritam, naprcani GPU akcelerant, bukiji imaju sve to, puta 1000 i ceo tim ljudi kojima je samo to posao kojim stvaraju karijeru. Lično znam da je personel u ovim okruženjima veoma stručan, ima onih koji iz etičkih razloga ne žele da rade u Betting industriji, ali uvek će biti dovoljno novca i skill-a da amater ne može da nađe edge kroz tehničke metode.

 

U zaključku, kada pominjem verovatnoću - to neće biti količnik hiljada i miliona iteracija nekog događaja - već onaj kladioničarski outlook na epiloge fudbalskih mečeva. Ne na nivou - imaju mamojeba u napadu, daće tri komada - ali nešto što je poprilično jednostavno, a opet, za prosečne kladioničare, ipak blago naprednije i sa pozadinom analitičkog razumevanja same fudbalske igre.

 

Ok, ovo će biti najduža tačka, skoro pa svojevrsni terms & agreement i legal notice. 😄 Prelazim na suštinu i ono najbitnije.

 

IDEJA & RAZRADA

 

Tražiću ekipe (za sada samo u Evropi) koje po sledećim kriterijumima generišu dovoljno napadačke pretnje, potentnosti ili poseduju dovoljno napadačkog kvaliteta da postižu golove na utakmici, koristeći isključivo aktuelnu sezonu kao reper: 

 

1. non-pen xG per 90 - očekivani golovi, isključujući penale, metrika koja oslikava koliko kvalitetnih šansi ekipa stvara (uprošćeno). Kao neka referentna tačka, jedan gol = 1, dok je penal cca. = 0.79.

2. Total number of shots - jednostavno, broj šuteva (na/van gola)

2. Shots to goal ratio % - na koliko udaraca dođe pogodak

4. Total number of shots inside the box - ovde imamo u opticaju mnoge pozicije na terenu, a ja ću izvlačiti isključivo broj udaraca iz protivničkih 16 metara

 

Ovde bih pitao kolegu @Мџе da li ima neki predlog koju još metriku bih mogao da priključim; ideja je da bez odlaska u zečiju rupu, izvučem ekipe koje ili mnogo šutiraju, ili kvalitetno/klinički šutiraju, ili ulaze u odlične šanse. Potencijalno mogu da proširim ovo i na neke druge aspekte, ali pošto je end goal klađenje na broj golova, šutevi i šanse se čine kao najbitniji. Eventualno prekidi, ali o tome bih razmislio naknadno.

 

Kada izvučem sve ove podatke u bazu, nastojaću da svakoj od tačaka iznad dodelim neku vrednost i dobijem index koji će biti odlika uspešnosti u pomenutim kategorijama. Recimo, ekipa koja šuri u svim kategorijama koje su uključene, dobiće index 99, dok ekipe koje su baš u kanalu, neće prelaziti 20. 

 

Šta onda?

 

Korak 1: Ideja je da ovo osvežavam pre svakog izvlačenja drugog dela podataka - parovi utakmica & kvote. Iz razloga što je nemoguće koristiti API-e kladioničarskih sajtova, a kao što rekoh ne bih skrejpovao podatke, naći ću neki najliberaniji izvor kvota koje će biti kakav-takav pokazatelj za ono što pokušavam. Pri prvom join-u uradiću čišćenje podataka tako da sve lepo funkcioniše i možemo da povežemo babe i žabe. 

 

Korak 2: Tražimo ekipe koje zadovoljavaju naše kriterujume: u primeru iznad, tražimo ekipe koje imaju index veći od 60 (fleksibilno) i izlistavamo parove tih ekipa za predstojeće kolo. Budući da će tu zapasti trenutna Flick-ova Barselona, Bayern i tako neke ekipe - ovde ćemo vršiti klasifikaciju parova, gde izdvajamo po kvotama za tipove: tim daje 2 gola, tim daje 2 gola u prvom, 2+ prvo, 3+ cela, 4+ cela. Ideja je da u završnom proizvodu imamo izdvojene kvote, gde ćemo (najverovatnije bojama) razlikovati one koje donose najmanji value od onih koje donose najveći value. Neke granice za ove tipove svako od nas verovatno ima u glavi, ali recimo da trenutna Barsa igra kući sa timom kojem curi pozadi, šanse su da kvota za svaki od ovih tipova budu izrazito male. To bi otišlo u prvu kategoriju i verovatno uopšte neću koristiti ovakve tipove, osim ako primetim veliku prolaznost dugoročno.

 

Na drugom spektru primera: zapadne recimo Brighton, ali igra protiv odlične odbrane, npr. protiv trenutnog Arsenala, i samim tim kvota upadne u "high value" zbog velike kvote: ovo bih za sada ostavio sopstvenom (ili vašem, ako pratite 😄) sudu, čisto da bi početna faza mogla lepo da se iskristališe. Ideja je svakako da imamo i drugi tim uključen u rezon, da ne budu kvote jedino merilo likelihood-a da će tim postizati golove.

 

Korak 3: Svaki od parova bi bio propraćen dodatnim informacijama. Ovo je dosta podložno promeni i memoriji, ali trenutno imam nekih 7-8 tipova informacija zapisano. Recimo, prva je neki mini injury report - ovo ne znam da li bih smeo da izvlačim sa transfermarkta, ali o tom po tom. Ideja je svakako da imam neki uvid u izostanke timova, što može da naduva kvotu ili stvori pogrešan uvid u celu ideju. Uključio bih, naravno i neku mini formu, verovatno W/L/D poslednjih 5 utakmica, u principu sve brze informacije koje flashscore, sofascore i ostali daju na uvid.

 

Kada imam parove spremne, sa svim informacijama koje su uključene u bazu, scheduleovao bih da npr. u 16h petkom dobijem informacije za naredna 3 dana, odnosno utorkom u 17h ukoliko se igraju evropska takmičenja. To bi bilo u formi parova, kvota za svaki od gore pomenutih tipova, dodatne informacije i (za sada) obojene kvote. Sa tim informacijama bih potom otišao na svoj nalog i donosio odluku šta želim da igram. Trenutna ideja je da se držim neke početne forme u vidu: 

 

Spoiler

1. Hail Mary tiket: ovde bih izabrao tip gde tim daje dva gola u prvom i odigrao broj parova do maksimale na 20 dinara. Ovo često igram i ovde će najverovatnije biti potrebno nekih 5-9 parova, u zavisnosti od kvote. 

2. Best-chances tiket: ovde bih izabrao kombinaciju tim daje dva gola i 3+ cela (u zavisnosti od protivnika jelte) i igrao na uplatu 500 dinara, recimo neka kvota ~10

3. Heavy Hitter tiket: ovde bih na 100 dinara igrao negde 4-6 parova da tim daje 2 gola u prvom

4. Double tiket: ovde bih izabrao dva para koja mi se najviše dojme za daju 2+ gola, a uplatu balansirao u zavisnosti od kvote, ali za početak na 500 dinara

5. Triple tiket: isto kao iznad, samo tri para, za početak 300-400 dinara

6. Sistem tiket: ovde bih izabrao 3-5 parova na manju kvotu (3+ cela, tim daje 2+ golova) u fixu, a onda u sistemu 3/5 birao veće kvote, na uplatu od 100 dinara

 

Zašto ovako? Ovako nešto otprilike igram i sam, samo bez ikakve pozadine analitičke prirode, već onako što kažu na osećaj i u odnosu na kvotu, tabelu, formu, broj golova itd. Naravno, ne igram 20+ tiketa svako kolo, ali ovo je neka forma koja mi se čini zanimljivom. Ideja je da početni ulog po kolu ne prelazi 2.000 dinara, a početna banka bi iznosila 10.000.

 

Šta je cilj? Pa, zavisi. Prvo, želim da se malo igram sa svime ovime, zanimljivo mi je i nešto što već duže vreme mi dolazi u glavu. Drugo, želim da olakšam sebi tako što ću pred svako kolo imati neku ideju onoga što bih svakako igrao. Treće, interesuje me da li će ovakav način klađenja preživeti 5 nedelja 😄 U skladu sa time, menjao bih pristup, uplate, kombinatoriku. U najboljem slučaju, za početnu banku ću gurati neko vreme, za koje ću unapređivati ceo "projekat" kada mi vreme to dozvoli.

 

Kako bilo ko može da dobije išta korisno od ovoga? Pa, za početak, izlistao bih timove sa tendencijom napadačkog fudbala, postizanja golova i napravio neki tracker oko toga. Od prvog kola ću pratiti kako se kreću, tako da ćemo ubrzo imati vidljive trendove i promene. Ako ništa, nakon svakog pokretanja skripte, ovde ću kačiti parove ekipa koje imaju dobre do odlične napade, pa ako neko želi može sa tom informacijom da začini svoj tiket, a može i da odabere koju utakmicu da gleda ili malo promeni način na koji gleda same događaje. 

 

Ovaj podforum nije nešto aktivan, ali ukoliko neko ima bilo kakve predloge, savete, pitanja - udrite. Za sebe ću nešto napraviti sigurno, a u slučaju da je neko zainteresovan za nešto slično, rado ću gledati da napravim nešto oko toga, kada vreme i motivacija dozvole. Ne bih obećavao neke deadline-ove, pošto ću već za par nedelja imati dosta obaveza, ali neki plan u načelu mi je da počnem već od sledećeg vikenda, te da na kraju svakog kola kačim promenu u balansu. Ajde pa neka prvi update ne bude 8.000, već da se zadržim na četiri cifre. 🙂 

  • Like 6
  • Thanks 2
Link to comment
Share on other sites

Odlična ideja. Nisam kladioničar ali si dobro sumirao stvari tako da si i mene zainteresovao da li bi takav model (uz napredniju analitiku) doveo do više pogodaka. Nisam zalazio ovde ranije ali sada ću povremeno svraćati da vidim kako napreduje.

Što se same analitike tiče, mislim da ti xG govori sve i da nema potrebe da vreme oduzimaš na druge parametre. Sumira sve stvari koje si naveo u primeru, broj očekivanih golova, kvalitet tih šansi tj. da li su udarci sa iz daljine ili blizine, upoređivanje xG-a sa brojem golova isto daje približniju sliku nego shots to goal ratio po mom mišljenju i tako dalje. Svakako najveći napredak u smislu statistike je napravljen sa xG-em i golovima tako da je dobar rezon fokusirati se na taj deo kladioničarske liste.

 

Tu je sada najveće pitanje koja platforma nudi najpreciznije podatke i najveći broj različitih podataka. Ja znam za ovu https://xgscore.io/xg-statistics i oni obrađuju tih 15 najjačih liga na svetu. Kada se uđe na tabelu npr. portugalsku ligu (https://xgscore.io/xg-statistics/primeira-liga) ima deo sa "xG advanced" i tu ima zanimljivih informacija. Po ovome dole vidimo da Nacional koji je pri dnu tabele ima ukupan skor xG i xGS (expected goal conceded) 18,5 u 7 odigranih kola ali da su na utakmicama davali 4,8 manje golova od xG-a i primali 2,3 manje golova od xGS-a tako će možda uskoro otčepiti i padati 3+ golovi po utakmici (možda vredno pokušaja). Drugi deo sa xGHF (expected golas first half) i xGSH (expected goals second half) je isto zanimljiv pa je Rio Ave jedna od ekipa na čijim utakmicama je xG 5,5 golova u prvom poluvremenu i kada se to upari sa ekiama iz vrha tabele možda nije loše probati 2+pp (ako je solidna kvota) itd. Eto, moj mali doprinos temi ali ima tu još dosta varijanti i prilika.

 

spacer.png

  • Thanks 1
Link to comment
Share on other sites

Zanimljiv eksperiment. Ja sam se pitao recimo kako bi se koristila ta shots to goal % ration? Dali bi ekipama koje su neefikanse to bilo smatrano kao minus, ili bi se očekivalo da če to u jednom momentu da se izniveliše? 

Te teme se je dotakao i kolega gore, sa primerom iz portugalske lige.

Drugo, ja kad se kladim fudbal uzivo, dosta puta tražim golove na utakmicama koje su brze, otvorene, da ne kažem taktički malo nedisciplinovane. Znam da @Мџе voli da studira te heat mapove, pa bi možda mogao da izvuče neke podatke o timova koje igraju otvoren fudbal. Pa da se i to uključi kao jedan od parametara.

 

Also, ja se ne bi limitirao na over opciju. Kad se več prikupljaju svi ti podatki i pravi analiza, kao byproduct če izbaciti timove koji su čist kontra od onoga što se traži. Znam da under nije seksi za pračenje, ali se dosta puta na toj strani krije bolji value. Nepopularniji je, pa če traderi nekad tiltovati sav margin na over stranu.

  • Like 1
Link to comment
Share on other sites

Problem sa tim je to što više parametra uključuješ to više vremena treba za analizu i ideja se vremenom razvodnjava. Mislim da je bolje fokus zadržati na one što se usko odnose na golove i pokušati izvući neki smisao iz njih. 

Link to comment
Share on other sites

Tačno je da je xG dovoljan, međutim nisam lepo objasnio u inicijalnom postu čemu dodatak ostalih metrika. 

 

Po mom nekom kladioničarskom rezonu, volim da igram na ekipe koje možda ne generišu visok xG/postižu golove istorijski, ali koje igraju u brzom ritmu, igraju direktno, šutiraju mnogo itd. Takve ekipe često tokom sezone ne budu predodređene za postizanje mnogo golova, ali im se događa da (i kao autsajderi) postignu 2, 3, 4 gola. Ideja je bila da xG bude najveći "nosilac" pomenutog indexa, ali kada bolje razmislim, možda ne bi bilo loše da ekipe podelim po samim metrikama - bez indeksovanja - tako da npr. dobijemo ekipe koje igraju otvoreno, koje mnogo šutiraju, koje mnogo ulaze u 16 itd. Uz naravno glavnu kategoriju, ekipe koje generišu visok xG.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...