iSportiA
Predikce · Chance Liga · sezóna 2026/27
Predikce nové sezóny z ostrých Opta dat — model povýšený na xG
Už ne PoC: model teď běží na oficiálním Opta feedu (3 sezóny, 829 zápasů, 25 820 hráčských výkonů, xG každé střely) a učí se z expected goals místo samotných výsledků. Vše níže je ověřené zpětně na kompletní sezóně 2025/26 — model vždy znal jen to, co bylo známé před výkopem. Čísla pro 2026/27 jsou skutečný předsezónní výhled (výkop 25. 7. 2026).
Ověřeno na sezóně 2025/26 — co model umí
Tutovka kola66 %
úspěšnost tipu u zápasů s jistotou > 55 % (87 z 276) — 2 ze 3 tutovek vychází
Kdo dá gól1 z 4
nejpravděpodobnější střelec zápasu skutečně skóroval ve 24 % (náhodný hráč = 8 %); některý z top 3 v 51 % zápasů
Kalibrace±2 pb
když model řekne „24% šance, že Chorý skóruje", stane se to ve 23 % — poprvé ověřeno na hráčských datech
Sezónní výhled5 z 6
účastníků skupiny o titul určených před sezónou; mistr (Slavia, 76 %) správně
1X2 metriky zůstávají na úrovni PoC (RPS 0,208 s kurzovou korekcí; správný tip 50–52 % podle konfigurace) — hlavní posun z xG je v kalibraci, tutovkách, střelcích a startu sezóny. Over/under 2,5 gólu: 55–58 % (PoC 54 %). Nově je v modelu i Dixon-Colesova korekce remíz: model dřív remízy podceňoval (21,8 % vs. realita 23,8 %), teď 22,8 %.
Nástřel widgetů — 1. kolo 2026/27, reálná predikce (žádná maketa)
P(gól) běží na oficiálních soupiskách 2026/27 — přestupy jsou v tom (např. Jurečka nově v Baníku: 35 % proti Zlínu) a nově i zranění a tresty z Opta feedů: model sám vyřadil Chorého (červená karta, trest do 10. 8.) a ví, že Jurásek se 20. 7. vrací ze zranění. U hráčů bez historie v lize model poctivě přizná, že neví, a jejich podíl drží na ligovém průměru.
Kompletní 1. kolo — podklad pro preview, jak ho dostane redakce
| Zápas | 1 | X | 2 | Over 2,5 | xG | Tip střelce |
| Plzeň – Liberec | 53 % | 25 % | 22 % | 54 % | 1.77 : 1.06 | Višinský 19 % |
| Zlín – Baník | 29 % | 26 % | 45 % | 55 % | 1.24 : 1.62 | Jurečka 34 % |
| Teplice – Bohemians | 37 % | 29 % | 33 % | 42 % | 1.23 : 1.15 | Matoušek 17 % |
| Zbrojovka – Sparta | 12 % | 19 % | 69 % | 60 % | 0.84 : 2.26 | Kuchta 43 % |
| Slavia – Slovácko ★ TUTOVKA KOLA | 81 % | 14 % | 6 % | 64 % | 2.67 : 0.60 | Chytil 39 % |
| Jablonec – Sigma | 43 % | 27 % | 31 % | 53 % | 1.53 : 1.26 | Chramosta 17 % |
| Hradec – Pardubice | 52 % | 26 % | 22 % | 48 % | 1.63 : 0.97 | Mihálik 27 % |
| Artis Brno – Ml. Boleslav | 32 % | 26 % | 41 % | 55 % | 1.34 : 1.54 | Kolářík 17 % |
Tutovka kola = zápas s nejvyšší jistotou tipu — v backtestu vycházely tipy s jistotou > 55 % ve 2 ze 3 případů. Predikce se ~60 min před výkopem přepočítá podle skutečných sestav.
Detail kola — matice 16×16 (nový potvrzený widget)
Třetí potvrzený widget redakce (vedle detailu zápasu a detailu týmu). Čtenář z něj přečte celé kolo najednou — a zároveň libovolný jiný zápas sezóny. V produkci se buňky přepočítají po každém kole a proklikem vedou na detail zápasu (W1).
Fantasy rádce — kapitán kola (nové: očekávané fantasy body)
Proč to není jen seznam střelců
- Fantasy hodnota ≠ pravděpodobnost gólu. Gól obránce je za 6 bodů (útočníka za 5) a k tomu čisté konto za 4 — proto je Jurásek (7 % na gól, 55 % na nulu) druhý nejlepší kapitán kola, hned za Kuchtou se 43 % na gól.
- Jurásek se 20. 7. vrací ze zranění (feed Opta) — model mu proto počítá méně minut (×0,6) a widget to přizná štítkem. Kdo nechce riskovat, má hned pod ním tři jistější volby se 4,0 body.
- Model počítá góly (xG), asistence (xA), čistá konta, minuty i minusy za inkasované góly podle oficiálního bodování FAN — na stejných hráčských ID, žádné mapování. Zranění a tresty filtruje automaticky.
- Zatím aproximace: nezapočítáváme vytvořené šance, střely na branku a zákroky brankářů — na ty potřebujeme detailní eventy (feed máme, je to další krok).
- Cross-promo úhel z porady funguje i obráceně: „Kuchta je kapitán kola s 5,3 body — máš ho v sestavě?"
Sezónní widgety — 10 000 simulací celé sezóny vč. nadstavby
Validace: takhle model viděl 25/26 před startem
- Slavia: 76 % na titul, očekávaných 82,5 bodu. Realita: mistr; na hřišti uhrála 83 bodů (oficiálně 80 po kontumaci derby).
- 5 z 6 účastníků skupiny o titul správně — stejná trefa jako PoC, teď z xG dat.
- Poctivě: Baník (69 % na top 6) skončil 15. a Pardubice (3 % na top 6) osmé. Přesně tyhle příběhy widget vypráví celou sezónu — „šance Baníku spadla z 68 % na 11 %" je titulek.
- Model nepředstírá jistotu: pravděpodobnosti zahrnují změřenou nejistotu vývoje síly týmů (přestupy, forma) a u nováčků empirický profil postupujícího (útok 0,80×, obrana 1,17× průměru) — nikdy staré výsledky z dřívějších ligových sezón.
LP „Predikce Chance Ligy" — celkový pohled pro redakci
Celková tabulka — všech 16 týmů na sezónu 2026/27
| Tým | E[body] | Mistr | O titul / střed / o záchranu | Baráž (15.) | Sestup | Bilance V-R-P |
| ★ Hlavní favorité (abecedně, bez pořadí): Slavia Praha · Sparta Praha · Viktoria Plzeňpredikce odkryjeme po 5. kole |
| Slavia Praha ★ favorit | 78,9 | 67 % |
| 0 % | 0 % | 24-6-5 |
| Sparta Praha ★ favorit | 67,1 | 17 % |
| 0 % | 0 % | 20-7-8 |
| Viktoria Plzeň ★ favorit | 63,8 | 11 % |
| 0 % | 0 % | 19-7-9 |
| Slovan Liberec | 50,6 | 1 % |
| 2 % | 2 % | 14-8-12 |
| Jablonec | 50,0 | 1 % |
| 2 % | 2 % | 14-8-12 |
| Hradec Králové | 48,9 | 1 % |
| 2 % | 2 % | 13-8-12 |
| Baník Ostrava | 47,8 | 1 % |
| 3 % | 3 % | 13-8-13 |
| Sigma Olomouc | 47,2 | 1 % |
| 3 % | 3 % | 13-8-13 |
| Bohemians 1905 | 43,4 | 0 % |
| 6 % | 7 % | 12-8-14 |
| Teplice | 42,7 | 0 % |
| 7 % | 8 % | 11-8-14 |
| Mladá Boleslav | 41,6 | 0 % |
| 8 % | 11 % | 11-8-15 |
| Slovácko | 38,1 | 0 % |
| 12 % | 18 % | 10-8-16 |
| Pardubice | 37,6 | 0 % |
| 12 % | 20 % | 10-8-17 |
| Zlín | 37,5 | 0 % |
| 12 % | 20 % | 10-8-17 |
| Zbrojovka Brno nováček | 35,1 | 0 % |
| 15 % | 29 % | 9-8-18 |
| Artis Brno nováček | 35,0 | 0 % |
| 15 % | 28 % | 9-8-18 |
Předsezónní pohled modelu (trénink do konce 2025/26, soupisky 26/27), 10 000 simulací včetně nadstavby a baráže: 16. sestupuje přímo, 15. hraje dvojzápas se soupeřem z FNL (modelován profilem typického postupujícího; šanci na záchranu v baráži má tým z ligy ~48 %). Formát baráže ověřit s redakcí. V produkci se tabulka přepočítá po každém kole. Pozor při čtení: sloupec „sestup" se nesečte na 100 %, ale na ~150 % — sestoupit můžou dva týmy (16. přímo + 15., pokud prohraje baráž), takže součet je očekávaný počet sestupujících.
Vývoj šancí v čase — nejsilnější vyprávěcí widget (retrospektiva 25/26)
Každý bod = přepočet modelu jen z dat známých k danému kolu + simulace zbytku sezóny. Přesně tohle je widget, který žije celou sezónu: „šance Baníku na top 6 spadla z 68 % na 11 %" je hotový titulek — a loni by jich model dodal desítky.
Kolik historie model potřebuje? (odpověď na otázku z porady)
| Trénink před sezónou | RPS celkem | RPS kola 1–5 | Úspěšnost kola 1–5 |
| Žádný (studený start) | 0,225 | 0,279 | 38 % |
| 1 sezóna xG | 0,213 | 0,211 | 50 % |
| 2 sezóny xG | 0,210 | 0,213 | 48 % |
| 2 sezóny xG + 1 jen výsledky ✓ | 0,210 | 0,210 | 50 % |
Co z toho plyne
- Ano, více sezón pomáhá — a nejvíc na startu sezóny. Bez historie model v kolech 1–5 tipuje na 38 % (RPS 0,28); s historií na 50 % (RPS 0,21) — tedy hned od 1. kola stejně dobře jako ve zbytku sezóny.
- Stačí 2–3 sezóny. Třetí sezóna už přidává jen málo (0,210 → 0,209) — výnosy klesají, starší fotbal má malou vypovídací hodnotu (half-life vážení ho stejně utlumí).
- xG zrychluje učení: s xG targetem je start sezóny lepší při každé hloubce historie — očekávané góly obsahují méně šumu než výsledky, model dřív pozná skutečnou sílu.
- Máme staženo: 3 kompletní sezóny z Opty (829 zápasů vč. xG každé střely) + výsledky 2022/23. Víc pro start 2026/27 nepotřebujeme.
Jak predikce vznikají — vysvětlení pro čtenáře (návrh boxu na web)
Co se proti PoC změnilo pod kapotou
Data
- Oficiální Opta feed místo scrapovaných výsledků — 3 sezóny, 829 zápasů, xG/xA/xGOT na tým, hráče i každou střelu
- 25 820 hráčských výkonů (minuty, góly, xG na zápas) — odemklo backtest střelců
- Soupisky 2026/27 vč. přestupů — predikce na aktuální kádry, stejná hráčská ID jako Fantasy
Model
- Poisson attack/defense nově trénuje na 50/50 mixu xG a gólů (nejlepší kombinace z gridu) — méně šumu, lepší kalibrace
- Simulace zahrnuje nejistotu vývoje sil (σ = 0,19 změřeno z mezisezónních změn ratingů) — proto Slavia 67 %, ne nafouknutých 85 %; Dixon-Coles pro remízy, baráž jako dvojzápas
- Nováčci vždy s empirickým priorem postupujících — nikdy ze zastaralých dat; zranění/tresty/návraty z marodky automaticky z Opta feedů; kurzy dál jen korekce 0,25
Další krok
- xMins model — očekávaná minutáž z rotací, teď jen průměr posledních 5 zápasů (zranění a tresty už filtrujeme)
- Napojení sestav 60 min před výkopem (lineup feed)
- Detailní eventy do fantasy bodů (vytvořené šance, střely na branku, zákroky) a únava z pohárových čtvrtků