
Zašto recency‑weighting menja pristup klađenju na esportu
Na papiru, forma tima se meri brojem pobeda i poraza. U praksi, posebno u esportu, poslednje utakmice imaju mnogo veću informativnu vrednost od onih od pre šest meseci. Recency‑weighting u esport analitici znači sistematsko dodeljivanje veće težine novijim rezultatima kako bi se brže uhvatile promene u rosteru, patch‑ima i taktičkim prilagodbama. Ovo naročito važi za igre kao što su CS2, League of Legends, Dota 2 i Valorant gde BO1/BO3/BO5 formati, draft i pick/ban faze i brzina meta‑promena utiču na ishod mnogo brže nego u tradicionalnim sportovima.
Kladilac koji zanemaruje recency‑weighting često preuveličava stari period dobre forme (npr. uspešan run na kvalifikacijama) i podcenjuje trenutni pad performansi izazvan promenama u rosteru, coachingu ili najnovijim patch‑om. Pored toga, live klađenje dodatno komplikuje stvari: streaming delay, taktike za comeback i map pool u CS2 ili Valorant mogu promeniti verovatnoću u realnom vremenu — bez adekvatnog recency‑weightinga takve promene se teško kvantifikuju.
Osnovni elementi: težinski koeficijenti i decay funkcije
Težinski koeficijent (weight) je broj koji množi vrednost rezultata ili metrike pre nego što se agregira. Decay funkcija određuje kako težina opada sa vremenom. Najčešće korišćene decay funkcije u esport analitici su:
- Eksponencijalni decay: w(t) = e^(−λt) — jak fokus na poslednjih nekoliko mečeva; dobar za brzo menjajuće meta‑okruženje (Valorant nakon velikog patcha).
- Linearni decay: w(t) = max(0, 1 − αt) — jednostavan i interpretabilan, koristan kad se želi kontrolisati doprinos starijih podataka bez drastičnog izbacivanja.
- Stepwise decay: diskretni skokovi težine (npr. poslednjih 3 meča = 1.0, sledećih 5 = 0.5) — praktičan za BO1/BO3 serije gde svaki rezultat ima različitu važnost.
Parametri λ ili α se biraju prema brzini promene mete i formatu takmičenja: brz patch‑driven naslovi (LoL, Dota 2) zahtevaju veći λ, dok u stabilnijim periodima λ može biti manji.
Minimalni sample size i uticaj na pouzdanost procena
Recency‑weighting smanjuje efekt velikih, ali starih sample‑ova — ali to pojačava varijansu procena. Zato je ključan prag minimalnog sample size: pre nego što model počne da ozbiljno menja procene na osnovu samo nekoliko mečeva, treba zahtevati najmanje N relevantnih događaja (npr. 8–12 mape rezultata za CS2 ili 10–20 draftova za LoL/Dota 2). Bez ovog praga riskira se overfitting na anegdotske rezultate (jedan dobar dan ili neočekivan patch exploit).
U sledećem delu vodiča razradiće se konkretne formule za izračunavanje težinskih koeficijenata, praktične vrednosti λ za CS2, LoL, Dota 2 i Valorant, i metodologija za automatsku detekciju meta‑shiftova koji zahtevaju momentalno povećanje recency‑weightinga.
Konkretne formule za težinske koeficijente i praktične vrednosti λ po igri
U praksi najjednostavniji i najrobustniji pristup je eksponencijalni decay sa jedinicom za najnoviji događaj: w(k) = exp(−λ·(k−1)), gde je k = 1 najnoviji meč/mapa/draft, k = 2 prethodni, itd. Važno je precizirati jedinicu: za brzopromenljive situacije (patch‑driven) koristite broj mečeva/serija, dok za promenljive rasporede takmičenja možete izmeriti t u danima.
Praktične preporuke (lambda po‑meč):
- CS2: λ ≈ 0.15–0.25 — map‑driven, ali roster stabilniji nego u MOBA igrama; eksponencijalno odbacivanje služi da poslednjih ~8–12 mapa dominira procenom.
- Valorant: λ ≈ 0.35–0.6 — brz balans i patch‑meta; noviji mečevi dobijaju znatno veću težinu (poslednjih 4–6 mečeva vrlo uticajnih).
- League of Legends: λ ≈ 0.25–0.45 — patchi i pick/ban faze imaju veliki efekat; ponekad je bolje meriti po draftovima umesto po mečevima.
- Dota 2: λ ≈ 0.25–0.4 — sličan LoL, ali veći uticaj pojedinačnih draftova i strategija; težine prilagoditi prema broju igranih draftova.
Stepwise pristup za formate BO1/BO3 (primer): poslednjih 3 meča w=1.0, sledećih 5 mečeva w=0.5, ostali w=0.2. Ovo često bolje hvata nedavnu formu u scenarijima gde jedan bump u performansama ima disproporcionalan efekat.
Minimalni sample size: CS2 (8–12 mapa), Valorant (6–10 mečeva zbog volatilnosti), LoL (10–20 draftova), Dota 2 (12–20 draftova). Ako je sample ispod praga, smanjite težinu odluka (manji stake, veća marginacija). Uvek pratite standardnu devijaciju procene i koristite bootstrap za intervale poverenja pre nego što dodate tiket u tiket‑listu.
Automatska detekcija meta‑shiftova i primena u pre‑match/live tiketima
Detekcija meta‑shiftova treba kombinovati statističke testove i kontrolne karte. Korisne metode:
- CUSUM/EWMA na ključnim metrima (map‑winrate, average K/D, gold/round diff) — osetljivo otkriva pomake u srednjem trendu.
- Dvoprimerni testovi (t‑test, Mann‑Whitney) između “recent” i “baseline” prozora; uz p‑vrednost zahtevati i minimalnu veličinu efekta (Cohen’s d > 0.5) da se izbegnu lažni pozitivni signali.
- Kullback‑Leibler ili Jensen‑Shannon divergencija između distribucija performansi pre i posle patch‑a/draft‑trendova — radi za promene u raspodeli izbora heroja/kompozicija.
- Bayesian Online Change Point Detection za real‑time detekciju bez fiksnih prozora.
Jednostavan operativni algoritam (implementacioni recept):
- Izaberite metriku i dve prozorske veličine: baseline Wb (npr. 20 mečeva) i recent Wr (npr. 3–5 mečeva).
- Računajte recency‑weighted srednje vrednosti sa λ_base, zatim izračunajte ne‑weighted mean za Wr.
- Pokrenite test razlike (t‑test/Mann‑Whitney) i izračunajte z‑score/CUSUM signal.
- Ako signal prelazi prag (npr. p 0.5 ili CUSUM z > 3), aktivirajte meta‑mode: povećajte λ na λ_new = λ_base · faktor (2–3x) ili prebacite na kratkoročni stepwise (npr. poslednjih 5 = 1.0, ostalo 0.2).
- Zabeležite trajanje meta‑mode i zahtevajte potvrdu (signal ostaje 2 uzastopna update‑a) pre nego što povratite normalno težinsko podešavanje.
Integracija u tiket‑workflow:
- Pre‑match: koristite recency‑weighted win probabilities za kalkulaciju edge‑a; zahteva se minimalni edge (npr. +3–5%) i da sample size bude iznad praga.
- Live: postavite update‑frekvenciju prema igri — CS2/Valorant po rundi, LoL/Dota po ključnim objektivima ili svakih 3–5 minuta; upotrebite brzo povećanje λ pri otkrivenom shiftu i ograničite veće izmene stake‑a dok signal ne potvrdi persistenciju.
- Uvek kontrolisati varijansu procene i koristiti konzervativne Kelly‑frakcije (npr. 0.2–0.5) kada sample postaje mali nakon naglog shift‑a.
Ove procedure omogućavaju sistematsko i reproducibilno prilagođavanje modela na promene u meti, smanjujući rizik od overreact‑a i dajući jasne rules‑based akcije za pre‑match i live tiket‑donosioce.
Praktičan checklist pre slanja pre‑match/live tiketa
- Proverite da li je sample size iznad praga za datu igru (CS2: ≥8 mapa; Valorant: ≥6 mečeva; LoL/Dota2: ≥10 draftova).
- Potvrdite da je aktiviran ili isključen meta‑mode (da li detekcija promena zahteva povećanje λ?).
- Izračunajte recency‑weighted win‑probabilities i edge; zahtevajte minimalni edge (npr. ≥3–5%).
- Procena nesigurnosti: bootstrap intervali poverenja ili standardna devijacija; ako su preširoki, smanjite stake.
- Primena stake‑strategije: konzervativna Kelly‑frakcija (0.2–0.5) pri malom sample‑u ili recentnom meta‑shiftu.
- Za live: definišite update‑frekvenciju i prag promene (npr. promene po rundi u CS2/Valorant ili po objektivu u MOBA igrama) i zabeležite svaki re‑stake odluku.
- Vodite log odluka i rezultate radi retroaktivne kalibracije modela i fine‑tuning λ/stepwise pravila.
Završne napomene i sledeći koraci
Recency‑weighting i prateće tehnike nisu magični recept već discipline: zahtevaju jasna pravila, merenje neizvesnosti i dosledno vođenje evidencije. Testirajte različite λ i stepwise strategije na istorijskim podacima, postavite automatske alarme za detekciju šiftova i uvek kombinuјte statističke signale sa kontekstualnim informacijama (patch notes, roster novosti, scrim izveštaji). Za dublje razumevanje metoda za detekciju promena preporučujem kratak pregled CUSUM pristupa: Više o CUSUM metodama.
Na kraju, najvrednija komponenta sistema je povratna informacija: analizirajte greške, kalibrišite pragove i održavajte disciplinu rizika. Tako će recency‑weighting postati moćan instrument u vašem repertoaru pri sastavljanju pre‑match i live tiketa za CS2, League of Legends, Dota 2 i Valorant.