LoL árazási lánc · 2026-08-03

Hogyan születik a szám — és mit mond róla a mérés

Kilenc lépés az Oracle-adattól a kiírt oddsig. Minden lépés lenyitható: balra amit ma tesz, jobbra amit a kísérletek szerint tenni kéne. A számok loglossban értendők, öt független éven mérve, ahol fokozat szerepel.

élő artifact 2026-06-16 12:54 sha d33a8b6f 79 feature train cutoff 2025-06-01 temperature 1,0 promotion 0 a lap renderelve 2026-08-13 06:24 UTC
A

Először a nagyságrend

A piac résea Tippmix ára ennyivel jobb a miénknél
0,0595
Szék-korrekcióa legnagyobb saját nyereségünk · 5/5 év
0,0108
Rating-konstansokβ/2 + 2τ + winner-first · 5/5 év
0,0063
Normalizált decayegyéves felezés · 5/5 év
0,0021
Átlag-σ az RMS helyett5/5 év
0,0005
Amit a modellünk a piachoz adugyanaz a fold-tábla, fordított kontraszt
0,00001

A sávok nem összeadhatók — más baseline ellen mértük őket, és részben ugyanazt a jelet fogják. A tanulság nem az összeg, hanem az arány: a legnagyobb saját nyereségünk a piac résének 18%-a, és a piaci ár mellé téve a modellünk gyakorlatilag nullát ad.

B

A lánc

élő defektus igazolt csere, nincs élesben nyitott — futás kell marad
Adatbevitel és felállás-feloldás
Oracle's Elixir (utólagos igazság) + hitelesített Leaguepedia Cargo (roszter)
Ma

Az Oracle adja a lezárt meccsek igazságát; a Leaguepedia Cargo a rosztereket (774 csapat, bot-password). A bejelentett ötöst összevetjük azzal, amire a modell árazott — a verdikt verified, mismatch vagy unknown.

Oracle-adat vége
n/a
board oldalak
48 (24 meccs)
verified / unknown / mismatch
39 / 9 / 0
nincs bejelentett ötös
12 / 48
Élő defektus E52 — mind a 48 oldalon required=False és complete=True, beleértve azt a 0-ot, ahol a verdikt mismatch. A board a figyelmeztetést csak not complete esetén írja ki, tehát ezek a felismert eltérések sem újraárazást, sem figyelmeztetést nem kapnak.

Az ok: a bejelentett lista nem használható ötös — a mCon esports négy nevet közöl, a One More Esports nyolcat. A pipeline erre not_required-et mond, és a „nem tudtam megcsinálni" állapotot sikernek jelenti. Ez a D.6.6 hibaosztály (néma fallback).
Így kéne
  • complete=True csak tényleges újraárazás után. A „nem volt használható input" külön státusz, ami láthatóvá teszi magát.
  • A feltétel ne complete-re épüljön, hanem a verdiktre: mismatch → figyelmeztetés, függetlenül attól, sikerült-e újraárazni.
  • A kártyán kiírt öt név ma egy harmadik forrás (Leaguepedia-snapshot) — se nem a bejelentett, se nem amire áraztunk. Jelölni kell, melyiket látja a néző.
PandaSkill rating — a lánc szíve
perf-score → OpenSkill Plackett–Luce → régió-létra → kombinált érték
Ma

Öt szerep-specifikus logisztikus modell ad játékosonként perf-score-t; az OpenSkill Plackett–Luce ez alapján rangsorolt tíz fős „free-for-all"-ként frissíti a μ/σ-t; egy régió-metaléra csak a régiók közti meccsekből tanul; a végső érték:

kombinált
team_mu + 0,35 · (region_mu − 25)
meccstörténet
99 302
hardcode-olt konstans
11

Ez a mi saját implementációnk (arXiv:2501.10049 alapján) — nem vendorozott kód, tehát minden konstans a mi döntésünk volt, és a legtöbbet soha nem mértük.

Igazolt cserék E34
karloglossnyert év
baseline0,585804
β/40,5835904/5
β/20,5829595/5
τ×40,5827335/5
τ×60,5822775/5
τ×80,5835445/5
β/2 + 2τ + winner-first0,5796175/5
  • A β/2 belső optimum — a β/4 rosszabb nála, tehát a rács ezen az oldalon zárt.
  • A τ×6 a csúcs; a τ×8 visszaesik. Ez a rács is zárt.
  • A legjobb kombinált kar +0,006254, 5/5 év — és túlélte a szivárgás-eltávolítást (strict raw perf-score: +0,007050).
  • A régió-paraméterek gyakorlatilag nullák: 5/5 év, de csak +0,00013, a CI súrolja a nullát. 5/5 év ilyen nagyságnál egyezés, nem irány.
Öt játékosból egy csapatszám
ma: átlag μ + RMS σ — a σ-formán van egy igazolt csere
Ma

A tíz játékos μ/σ-jából oldalankénti aggregátum készül: μ-ra átlag, σ-ra kvadratikus (RMS) átlag, majd az előjeles különbség (bal − jobb).

Amit a mérés mond E28
  • Az átlag-σ veri az RMS-t: +0,000503 [+0,000257; +0,000744], 5/5 év. Ez a lépcső teljes nyeresége gyakorlatilag ez az egy csere.
  • A maximum-σ egyértelműen rosszabb: −0,006130.
  • Minimum, terjedelem és szerepsúlyozás mind null — a minimum +0,000242, a spread +0,000165, a szerepsúly −0,000258, mindhárom CI-je fedi a nullát.
Amit ez felülír — korábban azt írtuk, hogy „az átlag μ + RMS σ elégséges statisztika". Az alak-rész igaz (min, spread, szerepsúly semmit nem ad), de az RMS-rész megdőlt.
Idősúlyozás
ma: nincs — minden 2014-es meccs annyit nyom, mint a tegnapi
Ma

A tanítás súlyozatlan. A 2014-es LCS-meccs ugyanannyit ér, mint a múlt hetiek.

Igazolt csere E26

Egyéves felezésű exponenciális recency-súly: w = 0,5^(napok/365,25), majd kötelezően w ← w/mean(w).

D365 vs súlyozatlan
+0,002097 [+0,001502; +0,002707]
nyert év
5/5
megtartott sor
42 119 (effektív minta 14 466)
  • A normalizálás nem opcionális: nélküle a min_child_weight=30 absztolút skálán csendben ~9× szigorúbb lesz, és a kísérlet regularizációs kísérletté változik. Ez a D.6.3 szabály forrása.
  • A 2 éves felezés alig javít, a 3 éves már nem — a releváns horizont rövid.
Mellékhatás, ami átminősít egy főcímet E32 — recency-súlyozás alatt a ps_team_sigma_diff total-gainje 63,51%-ról 23,09%-ra esik. Amit a modell „bizonytalanságként" használt, annak jó része idődrift volt: a rég nem játszó játékos egyszerre bizonytalanabb és elavultabb adatból jön. A σ marad ár-feature, de a „bizonytalanság-vezérelt árazás" olvasat részben „elavult-adat-vezérelt" volt.
Feature-építés
79 mező, előjeles különbségek — de hét mező veri a hetvenkilencet
Ma

79 feature: 7 PandaSkill-mező, 25 szerepenkénti játékos-metrika, 9 gördülő csapatstat, plusz kontextus. Minden mező előjeles különbség (bal − jobb), ami algebrailag swap-szimmetrikus.

Amit a mérés mond
mérésszámolvasat
PS7 vs FULL79 E5+0,0128447 mező veri a 79-et
σ-diff részaránya E3851,06%egyetlen mező a gain fele
top-5 együtt85,68%74 mező a maradék 14%
soha nem használt3 mezőegy fa sem hasadt rájuk
  • A RED23 kar eldobja a σ-diffet, és mégis jobb a logloss/Brier — utána az erőjel és a játékos-átlagok veszik át a főszerepet.
  • Nem a mezők száma számít E37: az 1. lépcsőn a T4 megkülönböztethetetlen a T10-től (+0,001388), a T7 viszont +0,028347-tel rosszabb — 44× akkora rés, mint az egész T5T10 különbség. Négy mező elég, hét kevés, ha a hét rossz hét.
  • Nyitva marad: a gain-rangsor nem dönti el, hogy a σ általánosítható jel, coverage-proxy vagy adathiba. Blokkolt permutáció kell érintetlen forward mintán.
A modell
450 fa · de három paraméter veri négy évből ötben
Ma
XGBoost
450 fa, depth 3, lr 0,035
min_child_weight
30
subsample / colsample
0,85 / 0,9
reg_alpha / reg_lambda
0,05 / 2,0
Amit a mérés mond E17
A 450 fa nem ver egy háromparaméteres GLM-et. Az intercept nélküli, előjeles LOGIT3 4/5 független évben jobb, három évben szignifikánsan. A rating a jel; a downstream modell dekoráció.
  • Az intercept nélküli előjeles logisztikus alak algebrailag swap-szimmetrikus: p(−x) = 1 − p(x). Nem kell hozzá fixture.
  • A valódi nyereség a szék-réteg E27: OOF csapat-marginra illesztett seat-korrekció +0,010772 [+0,008886; +0,012617], 5/5 év — és a szokásos ötösnél egzakt nulla korrekciót ad.
  • A pinning viszont veszít: a T5-pinned baseline öt éven 0/5 a T10 ellen. Egy hónapig arról vitatkoztunk, ami egyetlen holdout egyik felén élt.
A B-csatorna szerződése E36

A B csatorna (σ, játszott meccsek, coverage) soha nem érhet az árhoz — és ez már nem elvi megkötés, hanem mért tény:

B önmagában
+0,003847 [−0,006336; +0,013670] → fedi a nullát
A önmagában (seat25)
+0,017902
A + σ-B
+0,015552 → ront
Kalibráció
itt van az élő hiba: az intercept oldalt tölt, amit döntéskor nem ismerünk
Ma
Platt intercept
0,1134800375
Platt együttható
1,1572691771
temperature
1,0 (nincs bekötve)
kalibrációs cutoff
2026-05-15
Élő defektus E8 / E33 — a nyers modell swap-szimmetrikus, tehát az intercept nem kalibráció: egy blue-side alaprátát tesz vissza. A live path viszont nem tudja, melyik oldal a blue, ezért azt az odds-feed sorrendjére alkalmazza.
a MOSTANI tábla 24 során, élőben számolvapp
az intercept átlagos ajándéka az elsőként listázott csapatnak+2,03
a legnagyobb egyedi eltolás+2,83

Ez nem beégetett szám: a renderer minden futásnál újraszámolja a mai tábla nyers valószínűségeiből, Platt kontra slope-only alakkal. Egy kiélezett kártyán ez a jobb oldali edge-et nyolcszorosára is változtathatja (mértük: +0,00266+0,02158). Azért nem tűnt fel soha, mert a másik oldal 1 − p, tehát a tábla belsőleg konzisztens marad — a hiba csak a két oldal közti megoszlásban van.

Így kéne
  • Slope-only kalibrátor — swap-hiba 3,46e−08 (átmegy az 1e−7 kapun), a Platté 0,0567 maximum.
  • Side-neutral tükrön a slope-only +0,000914 [+0,000730; +0,001087] — a CI nem fedi a nullát.
  • Blue-oriented nézetben veszít (−0,001293, CI fedi a nullát) — de az a nézet olyat tud, amit élesben nem: hogy melyik oldal a blue. A 0,538-as blue-alapráta valódi, csak nem rakható arra a szlotra, amit az odds-feed sorrendje ad.
  • Ablak és alak E49: 60 nap + Platt-forma nyer (0,63679). Az izotonikus ECE-je fele annyi (0,073 vs 0,154), de a loglossa rosszabb — a két mérce más kart választ, ezért előre el kell dönteni, melyik számít.
Árból tipp
küszöb-odds, edge a Tippmix fair ár ellen — és itt dől el, van-e termék
Ma

A kalibrált p-ből küszöb-odds lesz (1/p az edge-gel felskálázva), a könyv árát arányos de-viggeléssel fair valószínűségre hozzuk, és ha a kínált odds a küszöb fölött van, tipp keletkezik. Favourite-cap 6,0.

A döntő szám E48b — nem az a kérdés, segít-e a piac nekünk, hanem hogy segítünk-e mi a piacnak.
foldcsak micsak a piacpiac + miamit adunk
20,653340,587560,58696+0,00060
30,625620,554520,55072+0,00380
40,631540,590000,59437−0,00437
átlag+0,00001

A −0,0595 azt mondja, hogy a piac tud valamit, amit mi nem. A +0,00001 azt, hogy mi nem tudunk semmit, amit a piac ne tudna. A kettő nem ugyanaz, és a második dönt.

n=267, 3 fold — kicsi minta. De egy irányba mutat a −23,64% ROI-val (1 290 Tippmix-tipp, pozitív CLV mellett) és a többkönyves moneyline-eredménnyel. Három független vonal egybevág.

Így kéne
  • Ez a mérés menjen forward, elsőként — 100 lezárt eseményen, ugyanazon végrehajtható quote-on. Nem a rating-finomítás a szűk keresztmetszet.
  • A de-vigging E43 ma arányos; a Shin/power alternatívák közül egyik esemény-klaszteres CI sem választ győztest. Marad az arányos, de a longshot-torzítás szisztematikus — és az M7 underdog-kar pont ott fogad.
  • Ha forward is +0,00001 jön ki, az nem kudarc: akkor tudjuk, hogy a moneyline-on négy sharp könyv az ellenfél, és a kérdés átfordul arra, hol nem az.
Tét, kockázat, forward napló
a döntési lépcső hét eleméből kettő fut · a kapu n/a/100-nál
Ma

A tét legacy_units szerint megy, alapegység 100 dollár. A hét lépcsős tétlánc 2. és 7. eleme fut, a 3–6. papíron van. Minden tipp bekerül a forward naplóba, ami befagyasztott döntéskori feature-vektort, árat és outcome-ot tárol.

forward snapshot
n/a
graded
n/a / 100
D_actual elérhető
n/a
párosítás elveszik
n/a sor (≈n/a%)
Az első kockázati számaink E44

56 graded fogadás, 30 aktív nap, 20 000 bootstrap-futás politikánként. Megfigyelt ROI −10,48%:

tétpolitikamedián végállapotp95 drawdown
flat 0,25%0,9865,3%
flat 1%0,94119,9%
flat 2%0,88136,1%
2% + napi 5% cap0,95128,9%

Ez diagnosztika negatív mintán, nem tétajánlás — de a kockázati lépcső már nem üres.

Ami nyitva van
  • Miért 0 a D_actual: a legtöbbet hivatkozott állításunk (a tényleges ötös ismerete +0,01512-t ér) csak retrospektíven áll. 33 régi sor visszamenőleg nem építhető, 33 új az Oracle igazságra vár.
  • A σ-skálázott Kelly soha nem volt tesztelve, pedig az S5 adaptív konformal sáv működik (89,5% fedés 90%-os célra, 8/11 zöld réteg) — és senki nem használja semmire.
  • Meccs-szintű portfólió-cap: egy meccs map-piacai erősen korreláltak, tehát rejtett túlméretezés van a rendszerben.
C

Milyen sorrendben állítsuk át

  1. Slope-only kalibrációÉlő hiba, mért javítás, egyetlen paraméter törlése. A Gen.G kártyán 1,89 pp és nyolcszoros edge-változás. Ez nem kutatás, hanem javítás.
  2. A lineup-fail-open bezárásaA complete=True ne jelentsen sikert, amikor nem történt újraárazás. 0 felismert eltérés némán elveszik ma.
  3. Market-blind vs market-prior forward, 100 eseményenEz dönti el, van-e termék. Ha marad a +0,00001, minden lentebbi finomítás tárgytalan — és ezt jobb hamar tudni, mint lassan.
  4. Rating-refit a négy igazolt cserévelβ/2, τ×6, winner-first tie-break, normalizált D365 decay, átlag-σ. Együtt is a piac résének ötöde, de mindegyik 5/5 éven igazolt, és egyik sem tud elromlani.
  5. Szék-korrekció bekötése+0,010772, 5/5 év, a szokásos ötösnél egzakt nulla. A legnagyobb saját nyereségünk — de T10 baseline-ra, nem T5-pinnedre.
  6. A B-csatorna kivezetése az árbólMa a legerősebb ár-feature-ünk a σ-diff. A szerződés szerint intervallumot és tétet vezérelhet, árat nem — és most már mérés is támogatja.
  7. Amíg ezek nincsenek meg: a döntési lépcső karjai fagyasztvaA forward kapu n/a/100-nál jár. A kar most rögzítendő, hogy amikor összegyűlik a minta, ne utólag válasszunk.