
Zašto praviti pre‑game model za očekivani broj poena
Modeliranje pre‑game očekivanog total‑a omogućava kvantitativno vrednovanje ponuđenih linija i identifikovanje vrednosti pri klađenju. Umesto oslanjanja na osećaj, model kombinuje ofanzivne i defanzivne efikasnosti i tempo kako bi dao osnovnu projekciju broja poena. Ovaj pristup je naročito koristan za klađenje na broj poena u košarci, jer jasno razdvaja izvor poena (efikasnost) od prilika za poentiranje (tempo/possessioni).
Osnovni metrički okvir: efikasnosti, tempo i possessions
Osnovni gradivni blok modela su:
- Ofanzivna efikasnost (OffRtg) — poeni po 100 poseda; može se izračunati kao (poeni / possessions) * 100.
- Defanzivna efikasnost (DefRtg) — poeni dozvoljeni protivniku po 100 poseda.
- Tempo / possessions — procena broja poseda u meču; koristi se za pretvaranje efikasnosti u očekivane poene.
Standardna aproksimacija za possessions tima u jednoj utakmici: possessions ≈ FGA + 0.4 * FTA − ORB + TO. Ovaj izraz daje dobru bazu za projiciranje poseda na nivou tima.
Konkretan korak‑po‑korak za osnovni očekivani total
- Korak 1 — Izračunati trenutne efikasnosti: OffRtg_team = (poeni_team / possessions_team) 100; DefRtg_team = (poeni_allowed / possessions_opponent) 100.
- Korak 2 — Odrediti projicirane possessions za meč. Opcije: (a) srednja vrednost possessions oba tima; (b) prilagođeno na osnovu tempa protivnika; (c) koristite ligaški prosečni tempo za neutralnu projiciju.
- Korak 3 — Pretvoriti efikasnosti u očekivane poene: OčekivaniPoeni_team = (OffRtg_team / 100) * ProjectedPossessions_team.
- Korak 4 — Zbir očekivanih poena oba tima daje osnovni očekivani total: ExpectedTotal = OčekivaniPoeni_A + OčekivaniPoeni_B.
Primena primera: ako OffRtg_A = 112, OffRtg_B = 108, i projektovani possessions (shared pace) = 100, onda OčekivaniPoeni_A = 112, OčekivaniPoeni_B = 108, što daje ExpectedTotal = 220 poena. Ovo je početna projekcija pre dodatnih korekcija.
Obavezne pripreme podataka pre izračuna
- Agregirati sezonske i poslednjih N utakmica efikasnosti (po mogućnosti nošenjem težine na nove rezultate).
- Preračunati possessions za svaki tim koristeći istu formulu kako bi se osigurala konzistentnost.
- Primijeniti regresiju prema proseku lige za timove sa malim uzorcima (npr. novačina, povrede, mala minutaža novih igrača).
- Normalizovati domaći/guest efekt pre primene na osnovnu projekciju.
Ovaj prvi sloj modela daje robustnu, transparentnu osnovu za kvantifikovanje dodatnih faktora (povrede, rotacije, back‑to‑back, stil trenera, sudijske tendencije), koji zahtevaju specifične metrike i ponderisanja i biće obrađeni u narednom delu.
Kvantifikovanje uticaja povreda i promena rotacije
Povrede i promene rotacije su najdirektniji izvori odstupanja od osnovnog modela. Cilj je prevesti odsustvo ili smanjenu minutažu u numeričku korekciju OffRtg/DefRtg i eventualno possessions. Postupak:
– Korak 1 — Identifikujte “on/off” podatke za odsutnog igrača: OnOff_Off = OffRtg_ekipa_uz_igrača − OffRtg_ekipa_bez_igrača (analogno za Def). Ako imate mali uzorak, koristite sezonu posljednjih 200 poseda ili kombinujte sa prijelaznom težinom prema lig. proseku.
– Korak 2 — Izračunajte efekt proporcionalno minutaži: DeltaOffRtg = OnOff_Off * (MinutesLost / TeamMinutesPerGame). TeamMinutesPerGame je obično 240 (5 igrača × 48 minuta za NBA) ili odgovarajuća ligaška vrijednost.
– Korak 3 — Modelirajte zamenu koja popunjava minute: ako zamena ima vlastiti OnOff ili sezonski OffRtg_zam, DeltaOffRtg_final = (OffRtg_zam − OffRtg_igrač) * (MinutesLost / TeamMinutesPerGame). Ako više igrača deli minute, sumirajte proporcionalno.
Primjer: starter koji doprinosi +4 OffRtg i igra 30/240 minuta, a sada je odsutan 24 minute (80% njegovih minuta), prenos u OffRtg tima ≈ 4 (24/240) = +0.4 poena na 100 poseda (negativno za tim ako je +4 bio pozitivan). Pretvorite u očekivane poene kroz ProjectedPossessions: DeltaPoints = (DeltaOffRtg / 100) ProjectedPossessions.
Dodatne napomene:
– Za povrede koje utječu na stil (npr. gubitak brzog ball‑handlera) primijenite korekciju na possessions: ΔPossessions = EstimatedPossChange * TeamPossessions. Procjene: gubitak playmakera može smanjiti possessions za 1–3 poseda/utakmici.
– Koristite Bayesian klizanje (težinski prosjek sa sezon. prosjekom) za igrače sa malim uzorkom.
– Dokumentujte neizvesnost: napravite raspon (konzervativna/umjerena/agresivna procjena) i koristite ga za izračun confidence intervala očekivanog totala.
Back‑to‑back, putovanja i kratkoročne umorne sile
Back‑to‑back (B2B) i distance travel redovno smanjuju efikasnost i/ili tempo. Klasični pristup dodaje dvije komponente: umor → smanjenje OffRtg, i putovanje → potencijalno povećanje turnovers i smanjenje šuta, što može smanjiti ili povisiti possessions ovisno o stilu.
Model:
– DeltaOffRtg_fatigue = BaseFatigueImpact * FatigueFactor, gdje BaseFatigueImpact tipično iznosi −1.0 do −3.0 OffRtg za drugi dan uzastopno (B2B) i −0.5 do −1.5 za prvi dan nakon putovanja; FatigueFactor = 1 za startere, 0.5 za duboku klupu.
– DeltaPossessions_travel = TravelPossChange (npr. −0.5 do +0.5 poseda) ovisno o vremenskoj zoni i trajanju putovanja.
Prakticni primjer: gost koji je drugi od tri dana putovanja i igra B2B, primenite ΔOffRtg = −2.0 * 1 = −2.0; za ProjectedPoss=100, to je −2 poena. Ako istovremeno turnovers rastu i smanjuju possessions za 1, dodatna korekcija −(AvgPointsPerPoss) ≈ −1.0–1.2 poena.
Saveti:
– Koristite povijesne podatke tima za B2B/putovanja da kalibrirate BaseFatigueImpact.
– Kombinujte s rotacijskim efektima: timovi s dubljom klupom trpe manje OffRtg pada zbog umora.
– U modelu zadržite scenario pristup (najgori/prosečan/bolji) za upravljanje neizvjesnošću.
Stil protivničkog trenera i sudijske tendencije: kvantitativne korekcije
Stil trenera utiče na possessions i točkastu distribuciju (pace, izolacije, post‑play), dok sudije utiču na FTA i foul tempo. Kvantifikujte ih ovako:
– Stil trenera: izračunajte CoachPaceBias = TeamPoss_when_coached − TeamPoss_leagueAvg; CoachEffBias = OffRtg_when_coached − LeagueOffRtg. Primijenite ove diference protiv specifičnog protivnika (npr. trener koji forsira brzi tempo protiv slabih defanziva povećava projektovane possessions protiv takvih ekipa).
– Sudijske tendencije: RefFTAimpact = (TeamFTA_vs_Ref − LeagueFTA) PointsPerFT. PointsPerFT ≈ 0.75–0.78 poena/FTA. Ako referee trio daje 6 više slobodnih bacanja nego prosjek, očekivana promjena po sceni ≈ 6 0.76 ≈ 4.6 poena.
Kombinovanjem svih korekcija (povrede, umor, trener, suci) ažurirate OffRtg/DefRtg i possessions te re‑izračunate ExpectedTotal. Uvek evidentirajte osnovne pretpostavke i širinu procene kako biste mogli brzo prilagoditi model prema novim informacijama.
Implementacija, validacija i produkcija modela
Backtesting i evaluacija performansi
Pre nego što počnete da koristite izračunate projekte u klađenju, obavezno uradite robustan backtest i walk‑forward test. Fokusirajte se na metrike koje direktno odražavaju korisnost za klađenje: MAE/RMSE za predviđanja tota, distribucija grešaka po opsegu linija, i simulovana profitabilnost pri realnim ograničenjima (kvote, limit uloga, slippage).
- Segmentirajte performanse po tipu meča (high‑pace vs low‑pace), po prisustvu ključnih igrača i po sudijskim trioima.
- Koristite bootstrap ili Monte Carlo simulacije da kvantifikujete neizvesnost i očekivane varijacije u kratkom roku.
- Izmerite edge kroz simulirane uloge i ROI u scenariju line‑shoppinga i ograničenja kvota.
Automatizacija, monitoring i verzionisanje
U produkciji automatizujte ETL (prikupljanje boxscore/lineup/putovanja), periodično ažuriranje pondera (rolling windows), i alert sistem za nagle promene (npr. povreda startera neposredno pre igre). Vodite evidenciju verzija modela i promena u parametrima kako biste mogli brzo pratiti izvore razlika u performansama.
- Napravite dnevne sanity check‑eve (npr. neočekivano velike korekcije Off/Def ili possessions) i flagujte utakmice koje zahtevaju ručnu proveru.
- Persistirajte raw input podatke i sve korake transformacije radi reproduktivnosti i audit‑a.
Praktične smernice za korišćenje modela u klađenju
Model treba koristiti kao kvantitativni alat za donošenje odluka, a ne kao garant. Kombinujte signal iz modela sa tržišnom inteligencijom: line movement, public money, i market depth. Prioritet je očuvanje discipline i dosledno praćenje performansi.
- Stake sizing bazirajte na proceni poverenja (konfidence interval) i bankroll menadžmentu—Kelly ili fiksni frakcioni pristup.
- Izbegavajte overfitting: manja, konzervativna korekcija za maloodređene efekte (npr. novi igrači, neistraženi sudijski sastavi).
- Redovno rekalibrirajte težine za povrede, B2B i coacheske bias‑e na bazi novih podataka.
Završne napomene
Razvijanje i upravljanje pre‑game modelom za broj poena je kontinuiran proces koji zahteva balans između statističke rigoroznosti i praktične fleksibilnosti. Ostanite disciplinovani u praćenju performansi, dokumentujte svoje pretpostavke, i upravljajte rizikom dosledno. Najvredniji ishod modela nije trenutni dobitak, već sposobnost da kroz vreme generišete ponovljive, merljive prednosti nad tržištem uz jasnu kontrolu neizvesnosti.
