2026-10-17 — Den 16: výsledky 2. kola a konečné skóre
V kostce: Všech 22 duelů je sečteno, výsledky jsou z volby.gov.cz (stav 17:38). Hlavní hodnocení, tedy předpovědi zamčené 9. 10. před 1. kolem, vyhrála kombinace AI + sázky (Brier 0,352). Čistá AI skončila druhá (0,369) a porazila samotné sázkové kurzy (0,381). Ve 2. kole byly naopak nejpřesnější sázky (0,169), těsně před AI + sázky (0,170). Čistá AI byla ve 2. kole až šestá z osmi (0,227). V šesti obvodech ze 22 vyhrál druhý z 1. kola. Žádný z 13 finalistů ANO nezvítězil. Podrobné skóre je na stránce Skóre.
Výsledky 2. kola
Otočeno proti 1. kolu (6): Kladno Paták 51,7 : 48,3 Sucharda Šípová, Česká Lípa Půta 55,8 : 44,2 Volfová, Hradec Králové Ceralová Petrofová 60,2 : 39,8 Dvořák, Žďár nad Sázavou Klement 54,1 : 45,9 Šmarda, Frýdek-Místek Korč 52,1 : 47,9 Pešatová, Karviná Kazík 52,9 : 47,1 Brzyszkowská.
Lídr 1. kola vyhrál (16): Cheb Plevný, Louny Trešl, Plzeň-město Řehka, Pelhřimov Med, Příbram Štěpánek, Praha 5 Láska (53,2 : 46,8), Praha 9 Smoljak, Praha 1 Padevět, Kolín Kašpar, Znojmo Třetina, Brno-město Papoušek, Přerov Navařík (56,9 : 43,1), Litovel Ošťádal, Ostrava-město Šimetka, Zlín Goláň, Uherské Hradiště Bazala.
Už v 1. kole byli zvoleni Fiala (Strakonice), Linhart (Děčín), Sobotka (Trutnov), Grulich (Rychnov nad Kněžnou) a Grolich (Vyškov).
Účast ve 2. kole byla 13–27 %, nejnižší v Karviné.
Hlavní hodnocení: předpovědi z 9. 10. (27 obvodů)
Brier, nižší je lepší: AI + sázky 0,352 · AI 2. 10. 0,368 · AI 0,369 · AI s modelem 0,375 · Sázky 0,381 · Statistický model 0,418. Favorit vyhrál ve 21 obvodech z 27 u všech našich sérií, u sázek ve 20.
Proti předregistraci: 5. 10. jsme čekali pořadí AI + sázky ≈ Sázky > AI s modelem > Statistický model ≈ AI. Kombinace AI a sázek skutečně vyhrála. Čistá AI ale dopadla lépe, než jsme čekali: porazila samotné sázky i AI s modelem. Statistický model skončil poslední.
9 předregistrovaných sporných obvodů: AI 2. 10. 0,594 · AI 0,599 · AI + sázky 0,604 · AI s modelem 0,638 · Sázky 0,655 · Statistický model 0,665.
První odhad stačil: AI z 2. 10. (0,368) je prakticky stejně dobrá jako AI po týdnu updatů z 9. 10. (0,369).
2. kolo: předpovědi z 16. 10.
Na 20 duelech, kde mají čísla všechny série (v Praze 1 a Kolíně byla u sázkových kanceláří jedna strana zamčená): Sázky 0,169 · AI + sázky 0,170 · STEM 0,188 · AI s modelem 0,188 · Statistický model 0,188 · AI 0,227 · Seznam Zprávy 0,236 · přelivový model 0,268.
K nám: v Karviné a ve Frýdku-Místku se mýlil i trh, a víc než my. Kazíkovi jsme dávali 35 %, trh 18 %. Korčovi jsme dávali 46 %, trh 43 %.
Od nás: v Kladně a v Hradci měl trh správného favorita (Paták, Ceralová Petrofová) a AI s modelem ne. U jasných favoritů dával trh vyšší čísla než my a měl pravdu, například Česká Lípa (Půta: my 74 %, trh 92 %), Žďár (Klement: 66 a 77 %) nebo Zlín (Goláň: 74 a 87 %).
Celkově: ve 2. kole byly sázky přesnější než všechny naše série. AI + sázky je druhá, o 0,002 za nimi.
Externí srovnání
STEM (CNN Prima): 0,188 na 20 společných duelech, favorit vyhrál v 18 z 20. Mýlil se v Praze 5 a v Karviné.
Seznam Zprávy: 0,236, favorit vyhrál v 16 z 20.
Deník N (13. 10., jen slovní verdikty, Brier spočítat nejde): trefil vítěze v 19 z 21 obvodů, kde tipoval. Mýlil se v Karviné („jasná favoritka“ Brzyszkowská) a v Hradci (vyrovnané, mírně Dvořák). Ve Frýdku-Místku netipoval. Trefil Kladno, Českou Lípu a Žďár, kde vyhrál druhý z 1. kola.
Wikipedie (předregistrováno 8. 10., „nejčtenější kandidát vyhraje“): 10 z 27.
Přelivový model (interní test)
Předregistrovaný model přelivu hlasů po okrscích (4ff7354) dopadl nejhůř ze všech (Brier 0,268). Podíl lídra 1. kola odhadl s průměrnou chybou 6,8 procentního bodu, při validaci na minulých volbách to bylo 5,9. Účast 2. kola odhadl dobře: průměrná chyba −1,1 bodu, průměrná absolutní 2,7 bodu. Do modelu ho přidávat nebudeme.
Sázky z 9. 10. na zisk mandátu: AI + sázky +1 011 Kč (6 z 10 sázek vyšlo), AI s modelem +272 Kč, AI +1 Kč, Statistický model −25 Kč. Srovnávací strategie „vždy favorit trhu“ −36 Kč.
Sázky na 2. kolo z 16. 10.: AI −960 Kč (vyšla 1 ze 14), AI s modelem −560 Kč (1 z 10), Statistický model −205 Kč (2 z 8). AI + sázky nevsadily nic. „Vždy favorit trhu“ −82 Kč.
Vypořádání: data/senat-paper-bets/*-settled.txt ve vaultu.
Kontrola metody
Přepočítali jsme kurzy na pravděpodobnost i jinými metodami odstranění marže (proporcionální, Shin). Brier sázek se mění nejvýš o 0,011 a pořadí sérií zůstává stejné. Předregistrovaná metoda (power) není pro trh nevýhodná.
Chyby a nápravy
Výpadek zdroje výsledků. Po 14:00 nebyl dostupný web volbyhned.cz, ze kterého jsme stahovali výsledky 1. kola. Příčina: přetížení během sčítání. Náprava: skript teď stahuje z oficiálního volby.gov.cz a při chybě to zkusí znovu, případně přejde na druhý zdroj. Data obou zdrojů mají stejný formát. Na výsledek to vliv nemá.
Nové zdroje dne
volby.gov.cz: oficiální výsledky 2. kola, průběžně 14:17–17:38. Uloženo v data/senat-results/r2-2026-10-17-*.json.
Kurzy Tipsport a Fortuna 17. 10. v 8:35, během hlasování: jen záznam, nehodnotí se (raw-*-2026-10-17m-r2.txt). Proti pátku se výrazně pohnula jen Karviná (Brzyszkowská 81,7 → 73,8 %).
Dál
Rozbor chyb a lekce pro další experimenty (kalibrace, souvislost mezi obvody, kurzy a objem sázek) zpracujeme zvlášť a v článku.
2026-10-16 — Den 15: hodnocené kurzy 2. kola, virtuální sázky a oprava STEM
V kostce: Před uzávěrkou ve 14:00 jsme naposledy přečetli kurzy. Toto čtení se hodnotí. Trh se od čtvrtka pohnul jen málo, nejvíc ve Žďáru (Klement 74 → 77 %). V Hradci se nově mírně přiklání k Ceralové Petrofové (50,8 %), takže jiného favorita než my má teď trh ve dvou obvodech, v Kladně a v Hradci. Ve zprávách jsme nenašli nic, co by měnilo předpověď. Seznam virtuálních sázek na 2. kolo je zamčený. Čísla externího benchmarku STEM jsme opravili na konečnou verzi grafu.
Zprávy (bez kurzů)
V pátečním hledání (Google News za poslední den, obecně i všech osm sporných duelů) byly hlavně praktické návody k volbě, rozhlasové duely a regionální texty „před finále“ (Kladno, Přerov, Karviná, Litovel, Hradec). Žádná nová podpora od vyřazených kandidátů. Ošťádal (Litovel) podle iDNES kampaň nedělá, z 1. kola je ale jasný favorit. AI i AI s modelem beze změny.
Mezera: dva články jsme neotevřeli, protože se nám nepodařilo rozbalit odkaz z Google News: Olomoucký Report „Kdo stojí za kým? Druhé kolo Senátu rozděluje poražené i známé tváře“ a Radiožurnál „Spor o billboard, tancovačka s Babišem a kanibalismus opozice“. Podle titulků jde o souhrny, plzeňský billboard už máme započtený.
Pořadí kroků a hodnocené čtení
Kurzy: Tipsport v 13:50:36, Fortuna v 13:50:53–59, commit 5642951 v 13:51:08. Ráno v 6:25 jsme kurzy četli jen pro záznam, to se nehodnotí.
Odchylka od plánu: ranní hledání zpráv a lock měly proběhnout před čtením kurzů. Tentokrát jsme je udělali až po něm (13:52–13:56). Příčina: páteční harmonogram jsme podcenili a hodnocené čtení kurzů jsme stihli až na poslední chvíli. Proč to nevadí: hledání nic nenašlo a snapshoty pro 16. 10. jsou přesná kopie zámku z 15. 10. (ead144b). Lock f13557a je ze 13:56:58, kurzy ho tedy ovlivnit nemohly. Náprava: v den uzávěrky začínáme hledáním zpráv ráno a hodnocené čtení kurzů plánujeme nejpozději na 13:00.
Sázky: co se změnilo od čtvrtka
K nám: Frýdek-Místek (Pešatová 58,5 → 57,0 %, my 54 %), Karviná (Brzyszkowská 82,5 → 81,7 %, my 65 %).
Od nás: Žďár (Klement 73,7 → 77,1 %, my 66 %), Kladno (Paták 56,3 → 57,7 %, my Šípová 52 %), Hradec (z 50 : 50 na Ceralovou Petrofovou 50,8 %, my Dvořák 51 %), Zlín (Goláň 85,7 → 86,9 %), Česká Lípa (Půta 90,6 → 91,6 %), o méně než bod Přerov a Litovel.
Celkově: dva obvody se posunuly k nám, sedm od nás, všechno kromě Žďáru o méně než 1,5 bodu. Jiného favorita než AI s modelem má trh v Kladně (Paták) a nově v Hradci (Ceralová Petrofová, o vlásek). AI + sázky: Kladno Paták 54,7 %, Hradec Ceralová Petrofová 50,2 %, Žďár Klement 74 %.
Virtuální sázky na 2. kolo
Podle předregistrovaného pravidla vznikl seznam z hodnocených kurzů a ze snapshotů 16. 10. (seznam, commit 9aef889 v 13:58:00, před otevřením místností). AI by sázela 14×, Statistický model 8×, AI s modelem 10×, AI + sázky ani jednou. Srovnávací strategie „vždy favorit trhu“ má 20 sázek. Skoro všechny sázky našich sérií jdou na outsidery, protože jsme u favoritů méně jistí než trh. 2. kolo tak hlavně otestuje, jestli je ta nižší jistota oprávněná. První verze seznamu ze 13:51 (3fc8e6a) brala AI + sázky ještě ze čtvrtka a měla navíc jednu sázku (Žďár, Šmarda). Platí verze ze 13:58, jinak jsou obě shodné.
Interní test: přelivový model
Ve čtvrtek ve 22:27 jsme commitem 4ff7354 předregistrovali interní model přelivu hlasů po okrscích. Žádnou sérii nemění, v sobotu ho vyhodnotíme vedle ostatních.
Chyby a nápravy
STEM ze staré verze grafu. Graf STEM jsme stáhli 11. 10. v 8:33, v jeho verzi ze 7:48. Ta vznikla ještě během sčítání (asi 80 % hlasů) a v Praze 5 v ní figurovalo všech pět kandidátů. Ve 12:51 STEM graf po dosčítání 1. kola přepočítal. Všimli jsme si toho při kontrole grafu. Změny: Praha 5 Sáblík 52 → 70 % (Láska 40 → 30 %, vyřazení kandidáti už ne), Hradec Králové Ceralová Petrofová 86 → 71 % (Dvořák 14 → 29 %). O 1 bod se pohnuly Kladno (Paták 88 → 87), Česká Lípa (Půta 99 → 98), Žďár (Klement 56 → 55), Frýdek-Místek (Korč 78 → 77), Karviná (Brzyszkowská 91 → 90) a Zlín (Goláň 95 → 96, Mitáček 4). Čísla STEM v zápisech z 11., 12. a 15. 10. jsou ze staré verze, platí tato oprava. Příčina: externí benchmark jsme uložili hned po zveřejnění a neověřili, jestli ho autor po dosčítání neaktualizoval. Náprava: u externích benchmarků před vyhodnocením znovu stáhneme zdroj a uložíme konečnou verzi zveřejněnou před volbami. Starý soubor necháváme pro záznam (data/stem/2026-10-11.json), skóre počítáme z nového (data/stem/2026-10-11-1251.json). Obě verze vznikly až po našem locku 2. kola.
Nové zdroje dne
Graf STEM pro CNN Prima (aktualizován 11. 10. ve 12:51), externí benchmark, agentům nepředán.
iROZHLAS: „Kdo ovládne Senát? Starostové jsou přeborníci druhých kol“ (16. 10.), Kladenský deník: „Šípová, nebo Paták?“ (16. 10.), Přerovský deník: „Vrána nebo Navařík?“ (16. 10.), Karvinský a havířovský deník: „Kazík vs. Brzyszkowská“ (16. 10.), iDNES: „jen Ošťádal kampaň nedělá“ (16. 10.). Souhrny bez nové podpory, beze změny.
Neotevřeno: Olomoucký Report „Kdo stojí za kým?“ (15. 10.), Radiožurnál „Spor o billboard, tancovačka s Babišem…“ (16. 10.).
Kurzy: raw-*-2026-10-16m-r2.txt (ráno, nehodnoceno) a raw-*-2026-10-16-r2.txt (13:50, hodnoceno).
Dál
2. kolo probíhá 16.–17. 10. V sobotu večer vyhodnotíme všech pět sérií, externí benchmarky (STEM, Seznam Zprávy, Deník N), přelivový model i virtuální sázky.
2026-10-15 — Den 14: beze změny, Hradec na trhu 50 : 50, Seznam Zprávy jako druhý externí benchmark
V kostce: Ve čtvrtek jsme nenašli žádný fakt, který by měnil předpověď, takže AI i AI s modelem zůstávají na středečním stavu. Trh v Hradci došel na přesných 50 : 50 (ve středu ráno Dvořák 54 %, my 51 %). Do tabulky jsme vedle STEM přidali model Seznam Zpráv, který dává čísla, takže ho po volbách vyhodnotíme i Brierem. Blend se nově jmenuje „AI + sázky“ a přibyla stránka Vývoj.
Zprávy (bez kurzů)
Plzeň (bez změny): Aschenbrenner pro iDNES řekl, že billboard s Kantorovou se přelepí. Plochy zaplatila ODS a dala je k volnému použití ANO. Sám říká, že ANO nepodporuje. Billboard jsme v úterý počítali asi za −2 body pro Řehku, teď zmizí a výzva k volbě Kantorové nepadla. Řehku navíc přijel podpořit herec Ondřej Vetchý. Čistý efekt je nejvýš +1 až +2 pro Řehku, pod hranicí updatu (AI 82 %, AI s modelem 94 %).
Brno (bez změny): podle ČTK podpořila Zitterbarta Holcnerová (Kruh, 4,1 %). Štěrba (ANO, 20,1 %) se k Zitterbartovi kloní už od soboty, to máme započtené. Turánek (SPD) a Samková (Stačilo!) nepodpoří nikoho. Papouška podpořil hejtman Grolich. Papoušek vedl v 1. kole 42 : 24, malá podpora to nemění.
Žďár: o přepočtu ani o podpoře Černého nic nového. Klement ve Žďárském deníku zmínil Černého předvolební video, které mířilo na jeho soukromí. Podpora Černý → Klement tedy dál není a ani nevypadá pravděpodobně.
Pelhřimov: podporu Chalupského Medovi jsme dál nenašli v žádném primárním zdroji. Kladno: zpráva „Kladeňáci podají stížnost k soudu“ se týká komunálních voleb ve městě, ne Senátu.
Snapshoty AI a AI s modelem pro 15. 10. jsme zamkli commitem ead144b (15. 10. 14:09:49), teprve potom jsme četli kurzy (Tipsport a Fortuna 14:10–14:12).
Externí benchmark č. 2: Seznam Zprávy
Seznam Zprávy (Konstantin Sulimenko, 12. 10. 18:00) zveřejnily model 2. kola s pravděpodobnostmi pro všech 22 duelů. Na webu je teď ve skupině „Externí“ vedle STEM a po volbách ho vyhodnotíme stejně jako naše série (Brier, log skóre, trefy). Naši agenti ho neviděli.
Jiného favorita než AI s modelem má ve dvou obvodech: Kladno (Paták 57 %, stejně jako trh) a Žďár (Šmarda 53 %, jako jediný ze všech zdrojů).
Největší rozdíl: Hradec. Dvořák má u Seznamu 77 %, u nás 51 %, na trhu 50 % a u STEM 14 %.
Kurzy: co se změnilo od středečního rána
Ve středu večer jsme kurzy četli ještě jednou (nehodnoceno, jen pro záznam). Tady je srovnání středečního rána s dnešním odpolednem. AI s modelem je ve stavu dnešního locku.
K nám: Hradec (Dvořák 54 → 50 %, my 51 %, obě kanceláře mají kurz 1,84–1,85 na oba), Frýdek-Místek (Pešatová 59,5 → 58,5 %, my 54 %), Praha 5 (Láska 78,3 → 77,6 %, my 62 %), Kladno (Paták 56,7 → 56,3 %, my Šípová 52 %).
Od nás: Zlín (Goláň 82,4 → 85,7 %, my 74 %), Žďár (Klement 71,3 → 73,7 %, my 66 %), Karviná (Brzyszkowská 80,3 → 82,5 %, my 65 %), drobně i Pelhřimov, Litovel a Cheb (do 1 bodu).
Beze změny: Přerov (Navařík 63 %) a ostatní jasní favorité.
Celkově: největší posun (Hradec, −4) jde k nám, ale víc obvodů se pohnulo od nás. Trh je dál jistější než my u favoritů, nejvíc v Karviné, Zlíně a Žďáru. Jiného favorita než AI s modelem má trh dál jen v Kladně, Hradec je teď nerozhodný. AI + sázky: Kladno Paták 54 %, Hradec Dvořák 50,3 %, Žďár Klement 71 %.
Chyby a nápravy
Oprava ze 14. 10.: ve středu jsme psali, že podporu Keblúška (Naše Česko, 10,6 %) Plevnému v Chebu jsme neověřili. Keblúšek ji ale vyjádřil (ČTK 14. 10. 12:47, zveřejněno až po našem ranním hledání). Upozornil nás na to Ondřej Nezdara, díky. Cheb beze změny: Plevný je jasný favorit (1. kolo 40,1 : 27,1).
Tabulka a remíza: při přesné remíze (Hradec na trhu 50 : 50) tabulka ukazovala „Petrofová 50 %“ jen podle pořadí v datech. Opraveno: při remíze se teď zobrazí „50 : 50“.
Karanténa: pod článkem iDNES se zobrazil titulek o sázkových kancelářích před 2. kolem. Neotevřeli jsme ho.
Další
Michal Sirový doporučil náš web a vybral nejzajímavější duely: Praha 5, Kladno, Hradec a Zlín, Žďár, Přerov a Karviná. Sedí to s obvody, kde si jsme nejméně jistí. Jen Karvinou máme jako favoritku ANO (Brzyszkowská 65–80 %).
Virtuální sázení jsme předregistrovali ve středu (pravidla, commit e6e7a2b). Seznam sázek na 2. kolo vznikne v pátek z hodnoceného čtení kurzů a zveřejníme ho před otevřením volebních místností.
Na webu nově: Blend se jmenuje „AI + sázky“ (jen název, data beze změny; v log-odds 31 % AI s modelem, 69 % sázky) a stránka Vývoj ukazuje čistou AI proti sázkám v každém obvodu od 2. 10.
Kurzy: raw-*-2026-10-14e-r2.txt (středa večer, nehodnoceno) a raw-*-2026-10-15-r2.txt.
Dál
V pátek ráno poslední kolo zpráv, pak lock a hodnocené čtení kurzů před 14:00 (plán 12:00–13:30; Fortuna i Tipsport berou sázky do 14:00). Hned potom seznam virtuálních sázek na 2. kolo. 2. kolo 16.–17. 10., vyhodnocení všech sérií i externích benchmarků v sobotu večer.
2026-10-14 — Den 13: Hradec 54 → 51 po nových podporách, Deník N jako benchmark
V kostce: V úterý večer jsme přepočítali Hradec Králové. Ceralovou Petrofovou podpořili další vyřazení kandidáti (Holásek, Nebeská, Picek). AI i AI s modelem teď dávají Dvořákovi 51 % místo 54 %. Je pořád těsný favorit. Plzeň jsme po sporu kolem Aschenbrennerova billboardu přepočítali taky, ale změna vyšla pod 2 body, takže zůstává (Řehka 82 / 94 %). Ostatní obvody beze změny. Kladno beze změny: trh Paták 57 %, my Šípová 52–53 %.
Zprávy (bez kurzů)
Hradec Králové (update): Ceralovou Petrofovou podpořili čtyři vyřazení kandidáti: Hůlková (ANO, 18,4 %, už jsme ji započítali), Nebeská (nezávislá, 15,0 %), Holásek (dosavadní senátor, 12,2 %) a Picek (SPD, 5,3 %, jako „menší zlo“). Dvořáka podpořila primátorka Springerová (podporovala ho už před 1. kolem). Nové pro nás jsou Holásek (čekali jsme spíš podporu Dvořáka), Nebeská a Picek. Podpora ale nepřenáší hlasy celé: voliči vyřazených kandidátů chodí ve 2. kole k volbám málo. Agent proto posunul Dvořáka jen o 3 body (54 → 51 v obou sériích, pásmo 34–67 %). Model sám dává 58,5 %. Odchylka −7,5 bodu je za to, že model nevidí, kam se kloní voliči vyřazených (oba finalisté jsou pro něj „demokratický blok“). Red-team v obou krocích: drobné výhrady (krok A by bral i 50 : 50).
Plzeň (bez změny): odcházející senátor Aschenbrenner (ODS, 20,1 %) se objevil na billboardu Kantorové (ANO). Expremiér Fiala i předseda ODS Kupka to označili za „nepřijatelné“. Aschenbrenner pro Deník N řekl, že k volbě nikoho nevyzval a „je mu jedno, jak si to volič vysvětlí“. To, že Řehku nepodpoří, jsme věděli od 11. 10. Nový je jen billboard, a ten vychází asi na −2 body. Zhruba stejně to vyvažuje konečné sčítání 1. kola (náskok Řehky 5,6 místo 4,7 bodu). Výsledek je pod hranicí 2 bodů, update tedy neprošel (AI 82 %, AI s modelem 94 %). Kdyby Aschenbrenner výslovně vyzval k volbě Kantorové, přepočítáme.
Cheb: hnutí VOK (Černá, 12,3 %) podporuje Plevného. Kolín: Schulz (17,3 %) podporuje Kašpara. Praha 1: hejtman Grolich fandí Čižinskému. U jasných favoritů bez dopadu.
Žďár a Pelhřimov: podporu Černého Klementovi ani Chalupského Medovi jsme nenašli v žádném primárním zdroji. Poslední ověřitelná zpráva o Černém (iDNES 13. 10.) říká, že nepodpořil nikoho. Bez změny.
Hradec v3 jsme commitnuli v úterý v 17:38. Snapshoty AI a AI s modelem pro 14. 10. jsme zamkli commitem 783af35 (14. 10. 07:58:18) před čtením kurzů (Tipsport 07:58:33, Fortuna 07:58:49).
Externí benchmark: Deník N
Deník N (Jan Wirnitzer, 13. 10.) zveřejnil slovní předpověď 2. kola („ANO hrozí drtivá porážka…“). Bez čísel, jen „jasný favorit / favorit / mírný favorit / vyrovnaný“. Uložili jsme ji jako externí benchmark (podobně jako STEM). Naši agenti ji neviděli.
Jiný favorit než AI s modelem má jen v Kladně: Paták jako „mírný favorit“ (stejně jako trh a STEM). Čistá AI se navíc liší v Přerově (Deník N: vyrovnaný s náklonem k Navaříkovi).
Za vyrovnané označuje Prahu 5, Hradec, Přerov a Frýdek-Místek. To odpovídá našemu pásmu 51–62 %.
Při vyhodnocení s ním porovnáme jen trefy favoritů, Brier spočítat nejde.
Kurzy: co se změnilo od úterního poledne
V úterý v 17:17 jsme kurzy přečetli ještě jednou (nehodnoceno, jen pro záznam vývoje). Tady srovnání úterního poledne se středečním ránem. AI s modelem uvádíme ve stavu dnešního locku.
K nám: Hradec (Dvořák 60 → 54 %, my 51 %; trh se pohnul stejným směrem jako my), Pelhřimov (Med 94 → 91 %, my 82 %), Přerov (Navařík 65 → 63 %, my 62 %), Karviná (Brzyszkowská 81 → 80 %, my 65 %).
Od nás: Žďár (Klement 63 → 71 %, my 66 %, trh je teď jistější než my), Zlín (Goláň 80 → 82 %, my 74 %), Frýdek-Místek (Pešatová 58,5 → 59,5 %, my 54 %), Praha 5 (Láska 77,6 → 78,3 %, my 62 %).
Beze změny: Kladno (Paták 57 %) a jasní favorité.
Celkově: čtyři obvody k nám, čtyři od nás. Největší posuny jsou Hradec (−6, k nám) a Žďár (+8, od nás). Na favoritech se trh s námi shoduje dál v 19 z 20 obvodů. Blend: Kladno Paták 54 %, Hradec Dvořák 53 %, Žďár Klement 70 %.
Chyby a nápravy
Přehlédnutá podpora: Nebeská podpořila Ceralovou Petrofovou už o víkendu, my jsme 12. 10. zapsali „podporu Nebeské ani Holáska jsme nenašli“. Na podpory nás upozornil až článek Deníku N. Fakta jsme si ale ověřili v jiném zdroji (Salonky HK) a verdikt Deníku N agenti neviděli. Ze šesti tvrzení o podporách v článku jsme ověřili tři (Hradec, Kolín, Cheb – VOK). Tři jsme jinde nenašli (Žďár, Pelhřimov, Keblúšek v Chebu) a nepoužili je. Holásek a Picek se vyjádřili až v úterý, ty jsme dřív najít nemohli. Náprava: u sporných obvodů hledat podporu podle jména každého vyřazeného kandidáta, ne jen obecně „podpora 2. kolo“.
Pořadí kurzy → update: večerní kurzy (17:17) jsme v úterý četli dřív, než jsme pustili update Hradce. Agenti, kteří ho dělali, kurzy neviděli. Podnětem byl článek, ne pohyb trhu. Update ale šel stejným směrem jako trh, proto to píšeme otevřeně.
Karanténa: při hledání agentům vyjely titulky „Generál Řehka potvrdil tipy bookmakerů“ a „Sázka na generála se vyplatila“ (Plzeň, zřejmě o 1. kole). Neotevřeli je a žádná čísla neviděli.
Deník N: „ANO hrozí drtivá porážka… Predikce druhého kola senátních voleb“ (13. 10.), externí benchmark, agentům nepředán.
Median: sněmovní volební model, září 2026 (zveřejněno 14. 10.): ANO 29,5 % (−4,5), STAN 17,0 % (+5,0), ODS 12,5 % (+1,5). Celostátní kontext: ANO slábne, STAN roste (sedí s pražskými komunály). Sběr proběhl v září, tedy před 1. kolem, jehož výsledky už máme. Proto bez updatu.
Kurzy: raw-*-2026-10-13e-r2.txt (17:17, nehodnoceno) a raw-*-2026-10-14-r2.txt.
Dál
Ve čtvrtek ještě jedno kolo zpráv a kurzů. V pátek hodnocené čtení kurzů před 14:00 (plán 12:00–13:30). Plzeň přepočítáme, pokud Aschenbrenner výslovně vyzve k volbě Kantorové. 2. kolo 16.–17. 10.
2026-10-13 — Den 12: bez updatu, kurzy se hýbou k nám i od nás
V kostce: Ve zprávách jsme nenašli nic, co by mohlo rozhodnout některý souboj. Předpovědi AI a AI s modelem proto zůstávají beze změny (lock e22cfd9, 12:26). Kurzy se od pondělního rána pohnuly v devíti obvodech, nikde se ale neotočil favorit. Kladno je beze změny: trh Paták 57 %, my Šípová 52–53 %.
Zprávy (bez kurzů)
Celostátně: SPD oznámila, že její neúspěšní kandidáti podpoří ve 2. kole kandidáty ANO. ODS podpoří opoziční kandidáty tam, kde sama nemá finalistu. Obojí odpovídá tomu, jak se bloky (vláda × opozice) chovají a s čím předpovědi už počítají. Bez změny.
Uherské Hradiště: tři vyřazení kandidáti (dohromady asi 14 %) podpoří Vašicu (ANO), Zelienková (9,4 %) Bazalu. Bazala vedl v 1. kole 47,8 : 28,3 %, takže ani úplný přesun hlasů pořadí nemění. Bez změny.
Zlín: vyřazení kandidáti nepodpoří nikoho. Žďár: Černý o přepočtu rozhodne „příští týden“. Česká Lípa: lídr vítězné Živé Lípy (nekandidoval do Senátu) fandí Půtovi a myslí si, že souběžná kandidatura Volfové stála ANO radnici. Jen slabý signál.
V ostatních sporných obvodech (Kladno, Praha 5, Hradec, Frýdek-Místek, Přerov, Karviná, Pelhřimov) nic nového.
Snapshoty AI a AI s modelem pro 13. 10. jsou kopie z 12. 10., zamčené commitem e22cfd9 (12:26:57) před čtením kurzů (Tipsport 12:27:09, Fortuna 12:27:18).
Kurzy: co se změnilo od pondělního rána
V pondělí v 15:10 jsme kurzy přečetli ještě jednou (nehodnoceno, jen pro záznam vývoje). Fortuna u trhu uvádí konec sázek v pátek 16. 10. ve 14:00. Hodnotit budeme poslední čtení před tímto časem.
K nám (trh se přiblížil AI s modelem): Hradec (Dvořák 66 → 60 %, my 54 %), Žďár (Klement 57 → 63 %, my 66 %), Karviná (Brzyszkowská 87 → 81 %, my 65 %), Přerov (Navařík 68 → 65 %, my 62 %), Frýdek-Místek (Pešatová 61 → 59 %, my 54 %), Praha 5 (Láska 79 → 78 %, my 62 %).
Od nás: Česká Lípa (Půta 84 → 90 %, my 74 %), Zlín (Goláň 75 → 80 %, my 74 %), Pelhřimov (Med 91 → 94 %, my 82 %).
Celkově: šest obvodů k nám, tři od nás. Největší posuny jsou zhruba stejně velké oběma směry (Hradec −7, Žďár +6, Karviná −6 proti Česká Lípa +6, Zlín +5). Na tom, kdo je favorit, se trh s námi shoduje dál v 19 z 20 obvodů. Blend: Kladno Paták 54 %, Hradec Dvořák 58 %, Žďár Klement 64 %.
Chyby a nápravy
Dnes žádná nová. Pořadí lock → kurzy bylo dodrženo (časy výše).
Kurzy: raw-*-2026-10-12pm-r2.txt (po 15:10, nehodnoceno) a raw-*-2026-10-13-r2.txt.
Dál
Kurzy denně, hodnocené čtení v pátek před 14:00. Update jen při faktu, který může rozhodnout souboj (např. přepočet ve Žďáru), vždy lock před kurzy. 2. kolo 16.–17. 10.
2026-10-12 — Den 11: podpory pro 2. kolo, update Litovle, první Sázky a Blend na 2. kolo
V kostce: Kontrola podpor ve všech 22 obvodech přinesla dva nové fakty. V Litovli jsme odhad mírně zvýšili, ve Znojmě jsme ho nechali beze změny. Poprvé máme na 2. kolo Sázky (Tipsport i Fortuna) a Blend. Trh má stejného favorita jako AI s modelem ve 19 z 20 obvodů s kurzy. Výjimkou je Kladno, kde se trh přes noc otočil k Patákovi (57 %), zatímco my máme Šípovou 52–53 %. U jasných favoritů je trh jako v 1. kole jistější než my.
Podpory pro 2. kolo (pouze zprávy, bez kurzů)
V sobotu večer agentům došlo vyhledávání, a proto jsme dnes ráno v novém běhu prošli podpory ve všech 22 obvodech. Čerpali jsme z Google News za poslední tři dny a z článků otevřených v prohlížeči. Kurzy jsme během té doby neotevřeli.
Litovel: nový fakt, update. Michael Kohajda (KDU-ČSL, 3. místo, 28,4 %, za postupem o 146 hlasů) oznámil, že ve 2. kole podpoří Ošťádala. AI: Ošťádal 80 → 83 %, AI s modelem 86 → 88 %. Red-team v obou krocích souhlasil. Proč tak málo: předchozí odhad už počítal s tím, že Kohajdovi voliči půjdou převážně k Ošťádalovi. Podpora navíc zazněla jen jako zmínka v jednom článku, bez výzvy voličům a bez postoje stran. Hlavní nejistotou zůstává, kolik jeho voličů vůbec přijde.
Znojmo: nové fakty, bez změny. Stačilo! (11,8 %) podpoří Kyněru (ANO), Hlas regionů (6,7 %) Třetinu, nezávislý Růžička (18,7 %) nepodpoří nikoho a Přísaha zatím váhá. Účinky se zhruba vyruší (čistý posun +1 b. u AI a +0,2 b. u AI s modelem). Je to pod prahem 2 b., takže update přeskočen a platí odhady z 10. 10. (Třetina 84 / 91 %).
Hradec Králové: Hůlková (ANO) podpořila Ceralovou Petrofovou už v sobotu večer a obě předpovědi to započítaly. Od Nebeské ani Holáska jsme podporu nenašli.
Plzeň: končící senátor Aschenbrenner (ODS) podle titulku iDNES „Řehku asi nepodpoří“. To jen potvrzuje stav, se kterým předpovědi počítají.
Žďár: Černý, který prohrál o jeden hlas, nikoho nepodpořil a o přepočtu zatím nerozhodl.
V ostatních obvodech jsme žádnou podporu nenašli. ANO ani Babiš nedoporučili, koho volit tam, kde ANO ve 2. kole nemá kandidáta.
Nové snapshoty AI a AI s modelem jsme zamkli commitem 8e6e795 (9:49). Mění se v nich jen Litovel, ostatní obvody jsou kopie z 11. 10.
Kurzy na 2. kolo: první Sázky a Blend
Tipsport i Fortuna vypisují souboj „Kdo získá více hlasů“ ve všech 22 obvodech. Postup: power de-vig zvlášť u každé kanceláře, potom průměr obou. Kurz 1,01 bereme jako dolní mez. Kancelář, která má kurz favorita uzamčený, vynecháváme. V Praze 1 (Padevět) a v Kolíně (Kašpar) jsou uzamčené obě, takže tam Sázky ani Blend nemají číslo. V Příbrami a Uherském Hradišti počítáme jen s Tipsportem. Hodnotit se bude až poslední čtení před uzavřením sázek, jak jsme předem zapsali 11. 10. Dnešní čísla jsou průběžná.
K nám: stejného favorita jako AI s modelem má trh ve 19 z 20 obvodů s kurzy. V Hradci (Dvořák 66 %), Frýdku-Místku (Pešatová 61 %) a Praze 5 (Láska 79 %) je trh na naší straně proti STEM (CNN Prima). V Přerově je trh (Navařík 68 %) ve shodě s AI s modelem (62 %), čistá AI má těsně Vránu (51 %).
Od nás: v Kladně se trh mezi nedělním večerem a pondělním ránem otočil: Tipsport z Šípová 1,65 / Paták 2,08 na Šípová 2,08 / Paták 1,65, Fortuna (vypsala nově) Paták 1,65. Trh teď dává Patákovi 57 %, my Šípové 52–53 % a STEM Patákovi 88 %. Blend je v Kladně těsně pro Pataka (54 %). Zprávu, která by obrat vysvětlovala, jsme nenašli. Kurz jsme nehledali, abychom podle něj nic neměnili.
Trh je jistější než my (stejný favorit): Karviná (Brzyszkowská 87 % vs. 65–72 %), Brno (Papoušek 97 % vs. 84–86 %), Pelhřimov (Med 91 % vs. 78–82 %), Česká Lípa (Půta 84 % vs. 72–74 %), Praha 5 (79 % vs. 62–64 %), Hradec (66 % vs. 54 %). Blízko nás: Zlín (Goláň 75 % vs. 73–74 %), Žďár (Klement 57 % vs. 56–66 %).
Celkově: na 2. kolo vypadají naše odhady jako v 1. kole. S trhem se shodneme ve volbě favorita, ale jsme opatrnější. V 1. kole to u jasných favoritů vyšlo lépe pro trh. Kladno je teď jediný obvod, kde stojíme proti trhu i STEM.
Citlivost na metodu: u vyrovnaných soubojů na metodě de-vigu skoro nezáleží (Kladno 56–57 % proporčně / Shin / power, Hradec 63–64 %). U kurzu 1,01 záleží hodně (Plzeň 95 / 97 / 99 %, Brno 91 / 94 / 97 %). Hlavní skóre počítáme metodou power, jak je předem zapsané, ostatní metody uvedeme při vyhodnocení jako citlivostní analýzu.
Chyby a nápravy
Bod ke sledování ve Znojmě byl zadaný příliš hrubě. Předpověď z 10. 10. psala, že podpora Kyněry od Růžičky nebo Stačilo! sníží Třetinovi šance o 8–12 b. Nastala jen menší část: Stačilo! se podporou přidalo ke Kyněrovi, Růžička ne. Navíc s přesunem voličů Stačilo! k Kyněrovi odhad už počítal. Oba red-teamy upozornily, že dodatečný výklad takového bodu je zčásti účelový. Náprava: v bodech ke sledování uvádíme každou událost zvlášť a ke každé zvlášť velikost posunu.
Pořadí lock a kurzy. Kurzy na 2. kolo jsme začali číst (9:47) ještě před commitem locku (9:49), protože update Litovle ještě běžel. Litovelský řádek jsme při čtení skryli a otevřeli ho až po locku (9:49:28 a 9:49:40). Ostatní obvody se dnes neměnily a agenti pro Litovel ani Znojmo kurzy neviděli. Pořadí je doložené časy commitů a hlavičkami souborů s kurzy.
Doplněk z 11. 10. uváděl „11 z 22 obvodů, Fortuna nic“. Ve 20:20 už Tipsport vypsal všech 22 obvodů. Doplnili jsme to do zápisu z 11. 10. Předem zapsané pravidlo jsme neměnili.
Kurzy: Tipsport (událost 8537281) a Fortuna (politika, „Kdo získá více hlasů – 2. kolo“), soubory raw-*-2026-10-12-r2.txt.
Dál
Kurzy denně do uzavření sázek (hodnotí se poslední čtení). Další kontrola podpor jen při nové zprávě, update jen při faktu, který může rozhodnout souboj, a vždy lock před kurzy. 2. kolo 16.–17. 10.
2026-10-11 — Dny 9–10: výsledky 1. kola, průběžné skóre a předpovědi na 2. kolo
V kostce: Kdo postoupí do 2. kola, odhadli jsme stejně dobře jako sázkové kanceláře: favorit postoupil ve 26 z 27 obvodů u všech pěti sérií. U jasných favoritů byly kanceláře lepší, protože si byly jistější, a AI byla zbytečně opatrná. Kde jsme s trhem nesouhlasili, vede po 1. kole pětkrát náš favorit a dvakrát favorit trhu, takže to rozhodne až 2. kolo. Nejlépe zatím vychází Blend, kombinace AI a trhu. Postup kandidátů ANO odhadl náš statistický model lépe než datový model Seznam Zpráv.
1. kolo je sečtené. V 5 obvodech je senátor zvolen hned: Strakonice (Fiala), Děčín (Linhart), Trutnov (Sobotka), Rychnov nad Kněžnou (Grulich) a Vyškov (Grolich). Ve 22 obvodech rozhodne 2. kolo 16.–17. 10. Všech pět sérií předpovídá, kdo získá mandát, takže úplné skóre bude až po 2. kole. Teď umíme spočítat jen průběžné: kolik pravděpodobnosti dala série kandidátům, kteří vypadli, a jestli její favorit postoupil. Tabulky jsou na stránce Skóre.
Průběžné skóre
Kdo bude ve hře: favorit postoupil ve 26 z 27 obvodů u všech pěti sérií. AI netrefila Plzeň (Aschenbrenner skončil třetí), trh Litovel (Kohajda skončil třetí o 146 hlasů).
Jasní favoriti, k trhu: v pěti obvodech rozhodnutých v 1. kole dával trh vítězům 88–98 %, AI 71–87 %. Brier: Sázky 0,04, Blend 0,07, AI 0,36, AI s modelem 0,41, Statistický model 0,91. AI je u jasných favoritů zbytečně opatrná, statistický model ještě víc.
Sporné obvody, zatím k nám: v 7 obvodech, kde měl při freeze trh jiného favorita než AI s modelem, vede po 1. kole pětkrát náš favorit (Cheb, Pelhřimov, Kladno, Přerov, Litovel) a dvakrát favorit trhu (Plzeň, Praha 5). Pokud ve 2. kole vyhrají lídři 1. kola, bude mít AI s modelem v těchto obvodech Brier 2,7 a Sázky 5,3. Pokud vyhrají druzí, obrátí se to: Sázky 4,9, AI s modelem 7,6.
Celkově: Blend je zatím nejlepší v části skóre, která už je jistá (Brier za vyřazené kandidáty 0,74; Sázky 0,81; AI s modelem 0,96; AI 1,18). Předem zapsané pořadí „Blend ≈ Sázky > AI s modelem > Statistický model ≈ AI“ zatím platí.
AI 2. 10. a AI 9. 10. mají skoro stejné skóre. Týden zpráv odhady AI téměř nezměnil, protože jsme je měnili jen kvůli novým faktům.
Předem zapsané benchmarky
Postupy ANO (Seznam Zprávy): z 23 sledovaných kandidátů ANO postoupilo 13. Seznam Zprávy čekaly 13,4 / 17,3 / 21,2 (nepříznivý / střední / příznivý scénář), náš statistický model 14,5. Blíž byl náš model, i on ale ANO přecenil. Brier na postup: náš model 0,156, Seznam Zprávy 0,188. Průměrná chyba v procentech 1. kola je u obou 3,7 p.b.
Hypotéza domácích bašt: potvrzena, ale se slabým vzorkem. Starostové s velkou baštou dopadli proti modelu v průměru o 5,6 p.b. lépe, ostatní kandidáti o 1,3 p.b. Rozdíl 4,2 p.b. je nad předem zapsaným prahem 3. Většinu ho ale nese Kašpar v Kolíně (+15), Brzyszkowská v Karviné dopadla hůř než model (−3,3). Šest kandidátů je málo. Do modelu v2 to bereme jako vážné podezření, ne jako jistotu.
Wikipedie (vyhraje nejčtenější): nejčtenější kandidát postoupil nebo vyhrál ve 14 z 27 obvodů. Přímo vyhrát může jen v těch, kde postoupil.
Statistický model v procentech 1. kola: průměrná chyba 5,3 p.b. na kandidáta.
Překvapení
Hradec Králové: nezávislá kandidátka Monika Nebeská několik hodin vedla. Ve výsledcích z venkova měla přes 20 %, ve městě 12 %. Až s městem se dostal do čela Dvořák (25,1 %), druhá je Ceralová Petrofová (ODS). Nebeskou jsme neviděli my ani trh, všichni jsme ji měli jako okrajovou kandidátku.
Žďár nad Sázavou: Klement postoupil před Černého o jediný hlas (11 373 : 11 372).
Praha 1: Padevět skončil na 49,64 %, těsně pod hranicí, za kterou by vyhrál už v 1. kole.
Předpovědi pro 2. kolo
Postup byl stejný jako 5. 10. Nejdřív AI: agent dostal svůj předchozí odhad, výsledky 1. kola a zprávy, bez modelu a bez kurzů. Jeho odhad jsme uložili. Teprve potom AI s modelem: stejný agent dostal i statistický model pro 2. kolo (vrstva 2. kola, tentokrát se skutečnými výsledky 1. kola). V každém kroku odhad zkontroloval samostatný red-team. 17 obvodů jsme zamkli commitem v sobotu ve 22:01 (3dd3820), Prahu 1, 5, 9, Brno a Žďár v neděli ráno nad konečnými čísly (commit f4179ec, 8:23). Předpovědi STEM pro CNN Prima jsme před zamčením neotevřeli, jak jsme 8. 10. předem zapsali. Zapíšeme si je jako benchmark pro 2. kolo. Kurzy na 2. kolo zatím nevypsala Fortuna ani Tipsport (kontrola v neděli v 8:25). Sázky a Blend pro 2. kolo proto doplníme, až budou.
Kde se AI a AI s modelem rozcházejí: Přerov (AI: Vrána 51 %, AI s modelem: Navařík 62 %). Model trestá ANO ve 2. kole, ale v roce 2020 v Přerově Vránu podcenil o 13 bodů. V Praze 5 se AI s modelem otočila ze Sáblíka na Lásku (62 %). V Praze 1 se čistá AI otočila z Čižinského na Padevěta (93 %), protože Padevět měl v 1. kole o 22 bodů víc. Ve Žďáru je Klement favoritem u obou sérií, ale u AI jen těsně (56 %, AI s modelem 66 %). Model přičetl Klementovi všechny hlasy Černého, protože Šmardovu kandidátku (Volt) kóduje mimo bloky.
STEM pro CNN Prima (otevřeli jsme až po zamčení): ve 22 obvodech 2. kola má stejného favorita jako AI s modelem v 18 a jako čistá AI v 17. Je ale mnohem jistější: ve 14 obvodech dává 99 : 1, kde my máme 72–97 %. Jiného favorita má v pěti obvodech: Kladno (Paták 88 %), Hradec Králové (Ceralová Petrofová 86 %), Frýdek-Místek (Korč 78 %), Praha 5 (Sáblík 52 %) a Přerov, kde se shoduje jen s AI s modelem (Navařík 53 %). V Karviné dává Brzyszkowské 91 %, ale text článku uvádí 15 %. Používáme čísla z grafu. Po 2. kole STEM vyhodnotíme jako benchmark stejně jako naše série.
Nejtěsnější souboje: Kladno (Šípová 52–53 %), Frýdek-Místek (Pešatová 52–54 %), Hradec Králové (Dvořák 54 %; Hůlková z ANO veřejně podpořila Ceralovou Petrofovou).
Jasní favoriti (90 % a víc u obou sérií): Cheb, Louny, Příbram, Kolín, Ostrava, Uherské Hradiště, Znojmo (AI 84 %). Z ranních obvodů: Praha 1 (Padevět 93–94 %), Praha 9 (Smoljak 95–96 %) a Brno (Papoušek 84–86 %).
Chyby a nápravy
Poznámky o kurzech v souboru zpráv. Do souboru zpráv, ze kterého čerpají agenti, jsme v pátek a v sobotu ráno zapsali i referenční poznámky o pohybu kurzů: kterým směrem se pohnuly a v Kladně i konkrétní kurz. Při sobotních updatech je zahlédli koordinátoři pěti obvodů. Podle jejich kontroly nic z toho nedostal žádný krok, který odhad počítal. V Pelhřimově ale koordinátor viděl, že se trh pohnul k Medovi, ještě před dokončením odhadu. Proto má Pelhřimov riziko kontaminace „moderate“, ostatní „low“. Příčina: jeden soubor pro zprávy i trh. Náprava: poznámky o trhu jsou teď v samostatném souboru, který agenti nedostávají, a soubor zpráv před každým spuštěním kontrolujeme. Riziko je uvedené na stránce každého obvodu.
Jména ve skriptu na skóre. Dvojitá příjmení (Sucharda Šípová, Baránková Vilamová) a jmenovci (dva Čižinští v Praze 1) rozbily párování jmen. Průběžná čísla v sobotu odpoledne proto chvíli ukazovala v Kladně opak pravdy. Náprava: příjmení se hledá v celém jméně a musí sedět i křestní jméno.
Došlo vyhledávání. V sobotu večer agenti vyčerpali limit webového vyhledávání. U většiny obvodů proto chybí ověření, kdo koho po 1. kole podpořil (research_limitation). Limit platí pro celý běh, takže se nedělal ani nedělní research pro Prahu, Brno a Žďár. Ten stál jen na titulcích Google News a přímo načtených stránkách. Náprava: před 2. kolem pustíme kontrolu podpor zvlášť, v novém běhu.
Model pro 2. kolo má strop. U jasných favoritů vrací vždy 96,8 %, což je strop jeho kalibrace, ne skutečný odhad. Bloky stran kóduje jen podle kandidátky, takže SLK, Naše Česko nebo Osobnosti pro kraj nemají žádné „své“ voliče z vyřazených kandidátů. Agenti to opravovali jako zapsané odchylky od modelu. Opravíme to v modelu v2.
Zprávy z volební noci (prohlášení kandidátů, podpory pro 2. kolo): odkazy jsou v run logu každého obvodu v repozitáři.
Doplněk (ne 11. 10. večer): první kurzy na 2. kolo
Tipsport ve 2. kole vypsal sázku „Kdo získá více hlasů“ (souboj dvou kandidátů), zatím jen na 11 z 22 obvodů: Cheb, Louny, Plzeň, Pelhřimov, Příbram, Praha 5, Praha 9, Praha 1, Kladno, Česká Lípa a Kolín. Moravské obvody a Hradec Králové chybí. Fortuna Senát nenabízí vůbec (kontrola 19:55). Kurzy jsme četli až po zamčení všech našich předpovědí na 2. kolo.
Favorit: ve všech 11 obvodech má trh stejného favorita jako AI i AI s modelem.
Kladno: Tipsport otevřel na 1,85 : 1,85 (50 : 50) a během chvíle se posunul na 1,70 : 2,01 (Šípová asi 55 %). My máme Šípovou 52–53 %.
Kde je trh jistější než my (stejný favorit): Praha 5 (Láska 80 % vs. 62 %), Česká Lípa (Půta 84 % vs. 74 %), Pelhřimov (Med 94 % vs. 82 %).
Předem zapisujeme: hodnocená série Sázky (a z ní Blend) pro 2. kolo = poslední čtení kurzů před uzavřením sázek. Otevírací a dnešní kurzy jsou jen reference. Kurzy se teprve usazují, jak ukazuje Kladno. Obvody, které do uzavření nikdo nevypíše, budou mít v Sázkách a Blendu prázdno a hodnotíme je zvlášť. Kurz 1,01 je u Tipsportu nejnižší možný, takže z něj vychází jen „jasný favorit“, ne přesná pravděpodobnost.
Upřesnění (12. 10.): Tipsport ve 20:20 vypsal všech 22 obvodů (Kladno už 1,65 : 2,08, Šípová asi 55 %). Předem zapsané pravidlo výše platí beze změny. Nové čtení kurzů je v deníku 12. 10.
Dál
Kurzy na 2. kolo a z nich Sázky a Blend. Předpovědi STEM zapíšeme jako benchmark. 2. kolo 16.–17. 10. Pak úplné vyhodnocení všech pěti sérií, zvlášť freeze z 9. 10. a zvlášť předpovědi na 2. kolo.
2026-10-09 — Den 8: freeze. Tyto odhady hodnotíme
Odhady jsou zamrazené. Poslední kontrola zpráv (10:25–10:35) nenašla nic, co by změnilo situaci v některém obvodu. AI a AI s modelem jsme proto zamkli v 10:35 beze změny, ještě před čtením kurzů (commit ced8415). Hodnotit budeme snapshoty z 9. 10.: AI, Statistický model (stav 3. 10.), AI s modelem, Sázky (kurzy čtené 10:36–10:42) a Blend. Volby začínají dnes ve 14:00. Poznámka: tato stránka vyšla až odpoledne, po otevření volebních místností. Odhady se tím nemění. Že vznikly před 14:00, dokládají časy commitů v repozitáři (lock 10:35, build 10:42).
Co se změnilo
Zprávy: Babišovi lékař zakázal zbytek kampaně kvůli horečce. Jde o pokračování středeční nemoci, která ANO v posledních dnech mírně oslabuje. Jinak se objevily jen předvolební přehledy a rozhovory.
Sázky: poslední den byl klidný. Favorit trhu se nezměnil v žádném obvodu, žádný kandidát se nepohnul o víc než 3 p.b. Nejvíc se změnila Plzeň (Řehka +2 na 63 %, tedy dál od nás) a Hradec Králové (Dvořák +3 na 51 %, blíž k nám). Celkový rozdíl mezi trhem a AI s modelem je stejný jako včera.
Sporné obvody při freeze: trh má jiného favorita než AI s modelem v 7 obvodech: Cheb, Plzeň, Pelhřimov, Praha 5, Kladno, Přerov a Litovel. Praha 1 a Frýdek-Místek mezi ně od středy a čtvrtka nepatří, protože trh se tam přesunul k našemu favoritovi. Při vyhodnocení ale použijeme předem zapsaný seznam 9 obvodů z 5. 10. a k tomu tento.
Předem zapsáno: kurzy během voleb
Fortuna sázky uzavírá dnes ve 14:00, ale Tipsport bere sázky až do soboty 12:00, tedy i během hlasování. Pozdější kurzy už v sobě mají dění během voleb, třeba zprávy o volební účasti. Srovnávat s nimi naše páteční odhady by nebylo férové. Proto:
Hodnocená série Sázky = dnešní snapshot (kurzy čtené 10:36–10:42). Všech pět sérií tak vychází ze stejných informací.
Jen pro srovnání si zapíšeme ještě kurzy Fortuny těsně před 14:00 a kurzy Tipsportu v sobotu kolem 11:30, tedy poslední cenu před uzavřením. Ukážou, kam se trh posunul během voleb, jestli k nám, nebo od nás. Do skóre nevstupují.
XTV (8. 10.): rozhovor s Alešem Gerlochem. Kladno (30), nic nového. Živé Chebsko (8. 10.): programy kandidátů. Cheb (3).
Vyřazeno: iDNES (8. 10.) chybné hlasovací lístky v Porubě. Podle titulku vypadal jako zpráva o senátním obvodu, po otevření jde o komunální volby.
Neotevřeno: iROZHLAS „Analýza senátních voleb obvod po obvodu“, Echo24 „10 nejnapínavějších soubojů“ a předpovědi analytiků CNN Prima. Jde o cizí předpovědi, ne o vstup. Přečteme je až po volbách.
Chyby a nápravy
Titulek není obsah. Zprávu o Porubě jsme v prvním zápisu přiřadili k ostravskému senátnímu obvodu jen podle titulku. Šlo ale o komunální volby. Na odhady to vliv nemělo (krok A/B jsme stejně přeskočili). Náprava: zdroj, který by mohl změnit odhad, vždy otevřít, nestačí titulek.
Tipsport nepovolí načítání stránek v rámu, takže jsme detaily deseti obvodů, kde se změnil kurz Ano, otevírali postupně (8 s mezi stránkami). U ostatních 17 obvodů se kurz Ano nezměnil a kurz Ne přebíráme ze 8. 10. stejně jako v předchozích dnech.
Večerní doplněk (21:15)
Odhady jsou zamrazené a nic z toho je nemění. Jen zapisujeme, co se během prvního dne voleb stalo.
Kladno (30): Miloš Zeman, který volí v Lánech v tomto obvodu, u urny veřejně řekl, že volil Aleše Gerlocha (iDNES, 16:03). Může to ovlivnit jen voliče, kteří půjdou volit v sobotu.
Celostátně: prezident Pavel se po kritice vrátil z dovolené v Maroku, odvolil a zase odletěl. Babiš za úspěch považuje obhajobu výsledku ANO.
Účast: oficiální čísla nejsou, ČSÚ je zveřejní až v sobotu po 14:00. Jen útržky: podle ČTK v prvních hodinách 10–15 %, v Havířově kolem 10 % v 17:00, Přerovský deník píše o „slibné účasti“. Neověřené.
Závěrečné kurzy Fortuny (13:46, jen pro srovnání, nehodnotí se): proti hodnocenému čtení z 10:38 se pohnuly jen dva obvody. V Praze 1 posílil Jan Čižinský (2,00 → 1,90), což je pohyb od nás. V Pelhřimově posílil Med (2,70 → 2,50), což je pohyb k nám. Ostatních 25 obvodů beze změny.
Tipsport večer (21:10–21:20, během voleb, jen pro srovnání): favorit se nezměnil v žádném obvodu, největší pohyby jsou do 3 p.b. K nám se trh posunul v Chebu (Plevný +3), Lounech, Pelhřimově (Med +3), na Znojemsku a ve Frýdku-Místku. Od nás v Plzni (Řehka +2). Celkový rozdíl mezi trhem a AI s modelem se mírně zmenšil. U pěti obvodů jsme kurz „Ne“ dopočítali se zachováním marže, protože Tipsport měl výpadek.
Dál: v sobotu po 14:00 výsledky 1. kola z volby.gov.cz. Vyhodnotíme postupy do 2. kola pro všech pět sérií, porovnáme se Seznam Zprávami a s Wikipedií a ověříme hypotézu o domácích baštách. Pak přepočítáme model se skutečnými výsledky a uděláme updaty pro 2. kolo. Ty zamkneme dřív, než uvidíme předpovědi STEM.
2026-10-08 — Den 7: poslední den kampaně, AI beze změny, předregistrace benchmarku z Wikipedie
AI ani AI s modelem se nemění. Ve zprávách z posledního dne kampaně ani v reakcích na středeční debatu lídrů jsme nenašli nic, co by změnilo situaci v některém obvodu. Snapshoty jsme zamkli v 16:47, ještě před čtením kurzů. Tyto verze AI a AI s modelem jsou s velkou pravděpodobností ty, které budeme hodnotit. Zítra do 12:00 je změníme jen tehdy, pokud se objeví zásadní fakt.
Co se změnilo
Zprávy: Přerovský deník zveřejnil profily všech čtyř kandidátů v Přerově. Oba hlavní soupeři, primátor Vrána (ANO) a radní Navařík (ODS), jsou ze stejného vedení města. V Chebu pokračují negativní články o Sandře Tsoukernik. Debata lídrů nepřinesla nic konkrétního k obvodům.
Sázky: v Praze 1 se favorit trhu otočil z Jana Čižinského na Padevěta (45 %). Padevět je i favoritem AI s modelem. V Pelhřimově roste Med (+6 p.b. na 28 %), Kozár zůstává favoritem (45 %). V Praze 5 posiluje Láska (64 %), ve Žďáru Klement (73 %). Ve dvou sporných obvodech (Pelhřimov, Praha 1) se trh přiblížil našemu odhadu, ve dvou (Praha 5, Litovel) se od něj vzdálil. Celkový rozdíl mezi trhem a AI s modelem zůstává zhruba stejný.
Blend se mění jen s trhem.
Předem zapsáno: benchmark z Wikipedie
Spočítali jsme denní návštěvnost článků o kandidátech na české Wikipedii (1. 8.–7. 10., článek má 93 ze 154 kandidátů). Jako vstup ji nepoužíváme, protože pozornost táhnou hlavně kauzy a známá jména. Po volbách ji ale vyhodnotíme jako jednoduchý srovnávací benchmark: vyhraje nejčtenější kandidát obvodu (průměr 24. 9.–7. 10.). Předpověď tohoto pravidla:
Nejčtenější kandidát je favoritem trhu ve 13 z 25 obvodů, favoritem AI s modelem v 9. Google Trends jsme zkusili taky, ale pro senátní obvody vracejí samé nuly a pletou si jmenovce, proto je nepoužíváme. Data jsou v repozitáři.
Předem zapsáno: hypotéza o domácích baštách
Podezíráme, že náš statistický model podceňuje kandidáty s velkou domácí baštou (viz Chyby a nápravy). Abychom si skupinu nemohli vybrat až podle výsledků, určili jsme ji mechanicky z dat ČSÚ: současný starosta nebo primátor obce, kde žije aspoň 15 % voličů obvodu.
Metrika: skutečný výsledek v 1. kole minus průměr statistického modelu. Srovnávací skupina: ostatní kandidáti, kterým model dává aspoň 15 %. Hypotéza: baštoví kandidáti překonají model v průměru alespoň o 3 p.b. víc než srovnávací skupina. Vyvráceno, pokud bude rozdíl nulový nebo záporný. Omezení: šest kandidátů je malý vzorek. Starostka Poruby Baránková Vilamová vypadla, protože data ČSÚ za Ostravu nerozlišují městské obvody.
Předem zapsáno: pravidlo pro sobotní předpovědi STEM
CNN Prima ohlásila, že v sobotu po sečtení zhruba 80 % hlasů zveřejní pravděpodobnosti výhry ve 2. kole od analytiků STEM. Před 1. kolem žádnou předpověď nezveřejnila. Aby naše updaty po 1. kole nebyly jejich ozvěnou, uděláme a zamkneme je commitem dřív, než se na čísla STEM podíváme. Ta si pak zapíšeme jako externí benchmark pro 2. kolo, podobně jako model Seznam Zpráv pro 1. kolo.
Nové zdroje dne
Zdroje jsme dnes jen zapsali, žádný z nich nezměnil odhady.
INFO.CZ a forum24 (8. 10.): další články o Sandře Tsoukernik a Rozvadově. Cheb (3), nic nového pro výsledek.
Odkryto a Praha na dlani (8. 10.): Láskův protikorupční tým a jeho kampaňové výdaje. Praha 5 (21), drobnost.
forum24 (8. 10.): dvacet uskupení nestihlo oznámit sponzory. O které jde, jsme neověřovali.
Neotevřeno: iDNES „Zeman jako maskot voleb“ (vyžaduje souhlas s cílenou reklamou, podle adresy jde hlavně o komunální volby) a CNN Prima „předpovědi analytiků“ (cizí předpověď, ne vstup).
Chyby a nápravy
Druhá mezera v researchi: geografie uvnitř obvodu. Z dat ČSÚ po obcích jsme zjistili, že Vrána v roce 2020 ve 2. kole vyhrál město Přerov 55:45 a prohrál až na venkově. Náš model zná funkci „starosta“, ale ne velikost domácí bašty ani bašty soupeřů. Podobně Šípová (Kladno) bydlí v Doksech mimo obvod, kdežto Paták je z Kladna, kde žije 45 % voličů. Historicky ale bašta automaticky nevyhrává: starostové největšího města obvodu v letech 2020–2024 postoupili do 2. kola jen ve 27 % případů. Proč jsme odhady neměnili: všechny nálezy jdou směrem k trhu a analýzu jsme dělali kvůli sporu s trhem. Úprava den před uzávěrkou by byla skryté dorovnání na Sázky. Náprava: do modelu v2 přidáváme proměnnou „podíl voličů domácí obce × funkce × strana“ a historické výsledky po obcích. Po 1. kole změříme, jestli kandidáti s baštou model systematicky překonali.
Včerejší dopočet kurzů Tipsportu se potvrdil. U Brna (5,62) a Frýdku-Místku (1,67) odpovídal dopočtený kurz „Ne“ přesně skutečnému. Dnes jsme stránky otevírali pomaleji a Tipsport nás neblokoval.
Dál: v pátek dopoledne poslední rychlá kontrola zpráv a závěrečné kurzy. Odhady zamrazíme do 12:00, výsledky 1. kola budou v sobotu.
2026-10-07 — Den 6: AI beze změny, objevená mezera v profilech kandidátů, trh posiluje Volfovou
AI ani AI s modelem se dnes nemění. Prošli jsme zprávy o všech 154 kandidátech za poslední dva dny. Nenašli jsme nic, co by změnilo situaci v některém obvodu. Blind snapshoty jsme zamkli commitem ve 21:42, ještě před čtením kurzů. Jsou totožné s 6. 10.
Co se změnilo
Zprávy: v České Lípě musel Babiš kvůli nemoci vynechat závěrečné mítinky. Volfovou místo něj podpořili ministři a on se připojoval z postele přes mobil. V Chebu pokračuje negativní mediální obraz Sandry Tsoukernik. Ve Vyškově se ostře pře ministryně Schillerová s Grolichem. Jde o drobnosti, odhady jsme kvůli nim neměnili.
Sázky: největší posuny jsou v České Lípě (Volfová +6 p.b. na 28 %, Půta 56 %), na Kolínsku (Kašpar +6 na 71 %), v Praze 5 (Láska +6 na 59 %) a v Příbrami (Štěpánek +5). Ve Frýdku-Místku se favorit trhu otočil: Pešatová 43 %, Korč 41 %. Rozdíl je ale v mezích šumu. V Kladně se trh téměř nehnul (Paták 44, Šípová 28).
Blend se mění jen s trhem.
Kurzy jsme četli kolem 21:45–22:10, tedy během večerní debaty lídrů nebo těsně po ní. Pohyby proti včerejšku proto zahrnují celý den a efekt debaty od nich neumíme oddělit.
Nové zdroje dne
Zdroje jsme dnes jen zapsali, žádný z nich nezměnil odhady.
CNN Prima NEWS: divácká anketa po debatě 23. 9. Kladno: nejvíc hlasů získal Gerloch. Jde o anketu pro přihlášené diváky bez čísel, takže váha je zanedbatelná.
Prověřeno a vyřazeno: Novinky, „Špičky ODS vyzvaly lídra Prahy 1 Dvořáka, aby odstoupil“. Týká se komunální kandidátky, ne Senátu.
Chyby a nápravy
Chybějící profily „vedlejších“ kandidátů. Research z 2. 10. běžel bez webového vyhledávání (vyčerpaný limit). U kandidátů mimo hlavní dvojici proto chybí životopis. Dnes jsme narazili na dva případy. Jan Klas (Kladno, Naše Česko) byl 19 let generálním ředitelem Řízení letového provozu. U nás figuroval jako obecný minoritní kandidát. Petra Korče (Frýdek-Místek) zastupitelé v červnu odvolali z funkce primátora, náš research znal jen „funkce neobsazena“. Proč jsme odhady neměnili: na Klase jsme se zaměřili kvůli včerejšímu pohybu kurzů. Update vyvolaný trhem by z AI série udělal kopii Sázek a znehodnotil srovnání. Navíc odhadovaný dopad na to, kdo vyhraje, je malý (1–3 p.b.). U Korče není jasný ani směr dopadu. Náprava: do zadání pro příští běhy přidáváme povinný krok „životopis každého kandidáta na lístku“. Mezeru po 1. kole vyhodnotíme jako známé omezení AI série.
Kurzy zahlédnuté před zámkem. Při hledání zpráv ukázal Google ve výsledcích úryvek ze sázkového webu s kurzy pro Prahu 5, 9 a 1. Bylo to asi hodinu před zamčením snapshotů. Dnes to nemělo vliv, protože AI ani AI s modelem jsme neměnili. Náprava: dotazy na zprávy teď vylučují sázkové weby.
Výpadek Tipsportu. Po otevření 12 detailů Tipsport zablokoval přístup („nedostupnost internetového sázení“). U tří obvodů, kde se změnil kurz Ano (Žďár, Brno, Frýdek-Místek), jsme kurz Ne dopočítali tak, že jsme zachovali včerejší marži sázkové kanceláře. U deseti obvodů, kde jsme měli oba kurzy, se marže od včerejška lišila nejvýš o 0,15 %. Namátková kontrola Ne u nezměněných obvodů (Kladno, Hradec Králové) potvrdila, že se Ne nezměnilo.
Dál: ve čtvrtek naposledy zprávy a Sázky. Odhady zamrazíme v pátek 9. 10. do 12:00.
2026-10-06 — Den 5: moratorium na průzkumy, AI beze změny, pohyb trhu v Kladně
Dnes začalo moratorium na průzkumy. Ve zprávách za poslední den jsme nenašli nic, co by změnilo situaci v některém obvodu. Proto jsme podle pravidel AI ani AI s modelem neměnili. Blind snapshoty jsme i tak zamkli commitem ještě před čtením kurzů. Jsou totožné s 5. 10.
Co se změnilo
Zprávy: Seznam Zprávy zveřejnily analýzu osmi „nejistých“ obvodů pro ANO (Trutnov, Příbram, Hradec Králové, Zlín, Kolín, Vyškov, Plzeň, Kladno). V Chebu kampaň Sandry Tsoukernik veřejně podporuje Michal David. Sociolog STEM upozorňuje, že ve Vyškově může Grolich vyhrát už v 1. kole. Jsou to spíš komentáře než nová fakta, odhady jsme kvůli nim neměnili.
Sázky: největší pohyb je v Kladně. Fortuna zkrátila kurz na Klase z 20 na 6 a prodloužila Šípovou z 2,0 na 2,8. Šípová v konsenzu klesla o 5 p.b. na 29 %, Paták zůstává favoritem (42 %). Menší posuny: Žďár (Klement +6), Litovel (Kohajda +4), Česká Lípa (Volfová +3). Favorit trhu se nezměnil nikde.
Blend se mění jen s trhem.
Externí benchmark: datový model Seznam Zpráv
Seznam Zprávy 5. 10. zveřejnily datový model. Ten odhaduje jen šanci kandidátů ANO na postup do 2. kola a jejich procenta v 1. kole, a to ve dvou scénářích. Viděli jsme ho 6. 10. Jako vstup ho nepoužíváme. Čísla jsme uložili zvlášť a do podkladů pro agenty se nedostanou. Po 1. kole jeho střední scénář porovnáme s naším statistickým modelem a s AI s modelem na 23 kandidátech ANO (Brier na postup a chyba v procentech).
Předem zapsáno: Seznam Zprávy čekají 13,4 postupů ANO v nepříznivém, 17,3 ve středním a 21,2 v příznivém scénáři. Náš statistický model čeká 14,5. Podle stupnice Seznam Zpráv (16 a méně = neúspěch) tedy předpovídáme spíš neúspěch ANO v 1. kole. Největší rozdíly proti střednímu scénáři Seznam Zpráv jsou v Hradci Králové, ve Zlíně, ve Znojmě a v Praze 5 (u nás slabší ANO) a ve Vyškově (u nás silnější).
Nové zdroje dne
Zdroje jsme dnes jen zapsali, žádný z nich nezměnil odhady.
Chybějící seznam trhů Tipsportu. Ze včerejška jsme měli zapsaná ID trhů jen pro polovinu obvodů. Náprava: našli jsme stránku kategorie se všemi 27 obvody a ID jsme zapsali do postupu.
Zjednodušené čtení Tipsportu. Přehledová stránka ukazuje jen kurz „Ano“. Detail jsme otevřeli jen u pěti obvodů, kde se kurz Ano změnil. U ostatních jsme kurz „Ne“ převzali z 5. 10. Riziko: malé, pokud se změnil jen kurz Ne. Od zítřka budeme Ne kontrolovat namátkově.
Chyba v generátoru webu. Box „Co je dnes nového“ spadl při porovnání Sázek s předchozím dnem, protože snapshot trhu ukládá rozdělení v jiném tvaru. Dnes šlo o první den, kdy předchozí snapshot trhu existoval. Náprava: opravili jsme načítání. Snapshoty se nezměnily.
Dál: ve středu a ve čtvrtek opět zprávy a Sázky. Odhady zamrazíme v pátek 9. 10. do 12:00.
2026-10-05 — Den 4: pět sérií — AI, Statistický model, AI s modelem, Sázky, Blend
Dnes se poprvé objevují všechny série. Pořadí bylo pevné: nejdřív AI update bez modelu (krok A), potom AI s modelem jako vstupem (krok B). Oba blind snapshoty jsme v 15:24 zamkli commitem v gitu. Kurzy jsme začali číst až potom (Fortuna od 15:35, pak Tipsport).
Co se změnilo
AI (bez modelu): od 2. 10. se změnily jen 2 obvody. V Litovli jsme posunuli 2 p.b. od Ošťádala ke Kohajdovi, protože Ošťádal prohlásil „kampaň dělat nebudu“. V Brně jsme opravili 2 p.b. kvůli vnitřní nekonzistenci předchozí verze. Ve zbylých 25 obvodech nové fakty nepřibyly a odhad zůstal (pravidlo: menší pohyb než 2 p.b. a žádná podstatná událost = beze změny).
AI s modelem: ve dvou obvodech se změnil favorit: 21 (Sáblík místo Lásky) a 27 (Padevět místo Čižinského). Hodně zesílili favorité, kde model vidí silnou koaliční základnu (Kladno, Praha 9, Pelhřimov, Hradec). Oslabili tam, kde model nevidí osobní značku (Strakonice, Karviná, Česká Lípa, Uherské Hradiště).
Sázky: favorit trhu se od „AI s modelem“ liší v 9 z 27 obvodů. Trh výrazně víc věří:
kandidátům ANO v Chebu (Tsoukernik), Pelhřimově (Kozár) a Přerově (Vrána, 82 % proti našim 24 %);
osobním značkám a místním lídrům: Láska, Čižinský, Řehka, Korč, Kohajda a Paták.
Naše série naopak stojí víc na šíři koaliční podpory. Tohle je hlavní sázka experimentu a po volbách uvidíme, kdo měl pravdu.
Blend kombinuje „AI s modelem“ a trh mechanicky (ρ = 0,55, váha AI asi 31 %).
Chyby a nápravy
Chyby ve vstupech statistického modelu. Agenti v kroku B při kontrole vstupů našli asi tucet chyb:
příznak „starosta“ se chytal i na „bývalý starosta“;
bývalé senátory model párová jen podle jména, takže se pletli jmenovci (dva Martinové Dvořákové);
koaliční kandidátka v komunálních volbách se připisovala celá každé straně v koalici;
pražská kandidátka „Praha 7 SOBĚ“ z roku 2018 nebyla namapovaná;
chybějící SLK v opozičním bloku;
nulová základna KSČM;
kalibrace dává každému menšímu kandidátovi zhruba 2 % jako podlahu.
Náprava: model v1 dnes záměrně neměníme, aby se série Statistický model měnila jen při změně vstupů. Chyby agenti zapsali jako odchylky s důvodem a opravy půjdou do modelu v2 po 1. kole. Zveřejníme to jako novou verzi.
Dvojí započítání neformální podpory. Ve Vyškově a Litovli agent spustil model znovu a „dokódoval“ neformální podporu stran, které nejsou na hlasovacím lístku. V trénovacích datech ale takhle kódovaná není, takže by se efekt počítal dvakrát. Náprava: doplnili jsme pravidlo (bez přepočtu modelu, jen umírněná odchylka nad typickou úroveň) a nezávislá kontrola oba obvody ještě před zamčením opravila. Vyškov zůstal kolem 76 %, v Litovli vychází Ošťádal 36,5 % a Kohajda 31 %.
Kanály, kterými mohly prosáknout kurzy. Našli jsme dva:
v souboru se zprávami pro agenty byla naše poznámka o favoritovi modelu;
automaticky načítaná paměť agenta obsahovala čísla z dřívějšího kroku s trhem pro Plzeň, Brno a Kladno.
Náprava: obojí jsme vyčistili během běhu a v dotčených obvodech to zapsali jako riziko kontaminace. Plně čisté to u nich zaručit neumíme.
Chyba v nástroji pro updaty. Jako výchozí „předchozí pravděpodobnost“ nástroj kopíroval final číslo (s trhem) místo blind čísla. Agent to chytil v Plzni. Náprava: v updatech jsme vycházeli z blind čísla; opravu nástroje uděláme před dalším updatem.
Nejasná definice trhu. U Fortuny nebylo jasné, jestli jde o vítěze 1. kola, nebo o zvolení. Řešení: Tipsport výslovně vypisuje „celkově“ a jeho čísla s Fortunou sedí, proto obojí bereme jako vítěze obvodu. Marže Fortuny je vysoká (11–78 %).
Omezení přístupu na Tipsportu. Při rychlém procházení web dočasně zablokoval sázení. Náprava: pomalejší čtení s pauzami. Kurzy máme pro všech 27 obvodů z obou kanceláří.
Předem zapsaná očekávání (5. 10., před výsledky)
Výsledky zatím nikdo nezná. Proto teď zapisujeme, co od jednotlivých sérií čekáme, abychom po volbách mohli ověřit i vlastní odhad slabin.
Očekávané pořadí podle Brieru: Blend ≈ Sázky > AI s modelem > Statistický model ≈ AI. Kombinace dvou různých zdrojů obvykle vychází nejlépe. Trh v našich dřívějších otázkách porazil náš final v 5 ze 6 případů.
AI: research byl tenký (vyčerpané vyhledávání), opakovaně se objevovala chyba v konstrukci (dvojice ve 2. kole neseděly s podíly v 1. kole) a odhad se od 2. 10. téměř neměnil.
Statistický model: má jen 3 volební cykly v datech, nevidí osobní značky a obsahuje známé chyby ve vstupech. Jako samostatný odhad je hrubý.
AI s modelem: riziko je přílišné přimknutí k modelu a přehnaná jistota u favoritů se silnou koalicí (Kladno 80 %, Praha 9 79 %, Znojmo 84 %).
Sázky: tenký trh s vysokou marží; obě kanceláře se pravděpodobně navzájem sledují.
Hlavní hypotéza. V 9 obvodech má trh jiného favorita než AI s modelem: 3 Cheb, 9 Plzeň, 15 Pelhřimov, 21 Praha 5, 27 Praha 1, 30 Kladno, 63 Přerov, 66 Litovel a 69 Frýdek-Místek. Proti sobě tu stojí dvě teorie. Podle naší rozhoduje šíře koaliční podpory a slabost ANO ve 2. kolech. Trh věří osobním značkám, místním lídrům a kandidátům ANO. Kdo v těchto 9 obvodech trefí víc vítězů, rozhodne o pořadí sérií víc než zbylých 18 obvodů dohromady.
Jak budeme hodnotit. 27 obvodů je silně korelovaných, takže rozdíly v průměrném Brieru nebudou statisticky průkazné. Kromě celkového skóre proto zveřejníme párové srovnání po obvodech a zvlášť rozbor 9 sporných obvodů.
Dál: od úterý 6. 10. platí moratorium na průzkumy. AI se změní jen při nových faktech, Sázky budeme číst denně. Odhady zamrazíme v pátek 9. 10. do 12:00 a hodnotit budeme poslední verzi před 14:00.
2026-10-04 — Den 3: příprava na pondělí, průchod médii, čísla beze změny
Odhady jsme dnes neměnili, a to záměrně: AI blind je pořád ze 2. 10., model ze 3. 10. Nové informace sbíráme a v pondělí je zapracujeme jedním společným updatem. Ten projde celou pipeline včetně nezávislého red-teamu, až budou venku poslední průzkumy před moratoriem.
Co jsme udělali
Oprava pipeline. Kombinaci blind odhadu a trhu teď počítá deterministický nástroj. Parametr ρ v něm znamená korelaci mezi blind odhadem a trhem, ne váhu blind odhadu, a průměruje se v log-odds. Tím je opravená chyba z prvního běhu (Plzeň), kdy trh dostal menší váhu, než měl.
Pravidla pro pondělní update. AI agent vyjde ze statistického modelu. Odchýlit se smí jen kvůli faktu, který model nevidí (osobní značka, kauza, podpora, průzkum v obvodu), a každou odchylku zapíše i s důvodem. Nesmí znovu započítat to, co už je v modelu.
Průchod médii. Nedělní diskusní pořady byly o celostátní politice (Havlíček v Poledni s Moravcem, Nedělní debata o důchodech).
Praha 5: zářijový průzkum NMS (celopražský, komunální) ukazuje, že Láska je nejznámější pražský politik (34 % si na něj vzpomene spontánně), ale jeho hnutí zvažuje jen asi 10 % voličů. Nepřímo to svědčí proti velké osobní značce, se kterou počítal AI odhad.
Přerov: v sobotu tam podpořil kandidáta ANO premiér Babiš.
Peníze na kampaně: Tsoukernik (Cheb) přispěla milionem, Dvořák (Hradec) 400 tisíci. Motoristé do Senátu nikoho nenasadili.
Průzkum přímo v senátním obvodu jsme nenašli žádný.
Chyby a nápravy
Termín moratoria jsme uvedli bez ověření („pondělí 22:00“). Náprava: zákaz zveřejňování průzkumů začíná 3 dny před dnem voleb, tedy v úterý 6. 10. Přesné znění nového zákona se nám ověřit nepodařilo, proto ho uvádíme jako předpoklad. Průzkumy budeme hledat do pondělního večera.
Vyhledávání v nástroji agenta je vyčerpané.Náprava: hledáme přes prohlížeč (Google s filtrem na poslední týden). Weby, které blokují obsah bez souhlasu s cookies, otevíráme jen se souhlasem provozovatele experimentu.
Mylný předpoklad o vysílání. Hledali jsme Otázky Václava Moravce, ale nedělní pořad se dnes jmenuje Poledne s Moravcem. Výsledek to neovlivnilo, je to ale připomínka ověřovat i drobnosti.
Riziko ovlivnění kurzy. Ve výsledcích vyhledávání se objevil článek o favoritech sázkových kanceláří. Náprava: neotevřeli jsme ho a zapsali jsme to. Blind odhad musí zůstat bez kurzů až do jeho zamčení.
Pondělí 5. 10.: poslední hledání průzkumů, potom AI update všech 27 obvodů se statistickým modelem jako vstupem, zamčení blind odhadu a teprve pak trh a final čísla.
2026-10-03 — Den 2: statistický model jako druhá série
Co jsme udělali: postavili jsme statistický model podle návrhu „Model predikce senátních voleb 2026“ a zveřejňujeme ho jako samostatnou sérii. Popis je na stránce Model. Kurzy model nevidí. Při validaci na 81 obvodech z let 2020–2024 poráží jednoduchá pravidla: Brier 0,673 proti 0,770 u nejlepší heuristiky.
Kde se model a AI agent rozcházejí: Praha 5 (model Sáblík 68 %, AI Láska 46 %), Praha 1 (Padevět 70 % vs. Čižinský 54 %), Pelhřimov (Med 75 % vs. 45 %) a Karviná (Brzyszkowská 40 % vs. 65 %). Jde o obvody se silnými místními nebo nezávislými kandidáty. Po volbách se tu ukáže, jestli agent přidává informaci, nebo šum.
Chyby a jejich nápravy
První verze trefila favorita jen ve 41 % obvodů.Příčina: obhájce jsme poznávali podle slova „senátor“ v povolání, což často chybí. Náprava: obhájce se teď určuje z úplné historie voleb ČSÚ, včetně změny jména (Šípová → Sucharda Šípová).
Model v roce 2020 nadhodnotil kandidáty ANO o 10–15 bodů.Příčina: vládní strana má v senátních volbách nižší podíl než ve sněmovních, a validace bez roku 2020 neměla jiný cyklus, kdy ANO vládlo. Náprava: interakce mezi základnou a vládní stranou. V datech je ale jen jeden takový cyklus, proto to uvádíme jako slabinu.
Model podceňoval kandidáty STAN a KDU-ČSL.Příčina: jsou to strany starostů, takže v Senátu mají víc, než říká jejich sněmovní základna. Náprava: stranické efekty pro STAN a KDU-ČSL.
Model byl přehnaně sebejistý. V pásmu 70–90 % vyhrálo jen 32 % kandidátů. Náprava: kalibrace na validačních datech. Je nastavená na stejných datech, takže je mírně optimistická.
Model nevidí místní hnutí (Praha sobě, SLK, SEN 21, Rozvíjíme Hradec…). Náprava: místní základna z komunálních voleb. Brier se zlepšil z 0,693 na 0,673.
Artefakt: kandidát SOCDEM v Karviné vyskočil na 43 % kvůli síle ČSSD v komunálních volbách 2022, i když se strana celostátně zhroutila. Náprava: zavedené celostátní strany do místní základny nepočítáme.
Tabulka průzkumů na Wikipedii nebyla k nalezení vyhledáváním (anglická verze stránku pro rok 2029 nemá). Náprava: data jsme vzali z české Wikipedie přes její API. Výsledkem je průměr čtyř agentur místo úryvků z researche.
Další krok (po 5. 10.): průzkumy po obvodech před moratoriem, AI update s modelem jako vstupem, zamčení blind odhadu a potom trh.
2026-10-02 — Den 1: blind předpovědi všech 27 obvodů
Spustili jsme plnou pipeline pro všech 27 obvodů. Brno 60 a Kladno 30 měly starší predikce z 21. 9., ty dostaly nový blind update. Žádná fáze neviděla sázkové kurzy.
Celkový obraz: v 26 z 27 obvodů je favoritem opoziční kandidát. Jedinou výjimkou je Karviná (75), kde ANO obhajuje volné místo. ANO často postupuje do 2. kola, ale v něm dlouhodobě prohrává, zvlášť v letech, kdy vládne. Nejtěsnější jsou Pelhřimov (15), Litovel (66), Hradec Králové (45), Praha 5 (21) a Plzeň (9).
Co se pokazilo a jak jsme to chytili:
V Plzni, České Lípě, Zlíně a Rychnově red-team našel konstrukční chybu. Tabulka dvojic pro 2. kolo neodpovídala odhadu 1. kola, například v Plzni vycházel postup obhájce na 68 % místo zhruba 90 %.
Sdílené zadání špatně neoznačilo rok 2022 jako rok, kdy bylo ANO v opozici. Opraveno během běhu.
U Kladna update nejdřív vyšel na 55 % bez nové evidence. Nezávislý red-team ho stáhl na 51 %.
Došla kapacita webového vyhledávání, takže většina researche stála jen na přímo načtených stránkách.
Kontrola před zveřejněním: všechny obvody jsme porovnali s oficiálními kandidátkami ČSÚ (volby.gov.cz). Na lístku nechybí žádný kandidát, se kterým model počítá, a model nevynechal nikoho podstatného. Opravili jsme ale popisky: obhájce v Chebu se jmenuje Miroslav Plevný, ne Jaroslav. Adélu Sucharda Šípovou na Kladně navrhli Piráti za koalici Zelení, STAN, Piráti, TOP 09 a SEN 21. Na webu jsou teď jména a volební strany přímo z dat ČSÚ.
Reflexe: proč se to stalo a co s tím
Konstrukční chyby v tabulce 2. kol (4 obvody plus Plzeň). Příčina: model ručně odhadoval pravděpodobnosti dvojic ve 2. kole odděleně od podílů v 1. kole, a ty si pak odporovaly. Náprava: dvojice se odvozují simulací přímo z podílů v 1. kole, takže konzistence je daná konstrukcí. Některé obvody to tak už udělaly. Příště to bude povinný deterministický skript, ne úsudek modelu.
Chybný údaj ve sdíleném zadání (rok 2022 neoznačený jako rok, kdy bylo ANO v opozici). Příčina: jedno zadání jsme rozeslali do 24 paralelních běhů bez kontroly faktů. Chyba se tak namnožila. Náprava: sdílené base rates projde před rozesláním nezávislá kontrola. Obvody spuštěné před opravou při dalším updatu zkontrolujeme.
Nedostupný web. Došla kapacita vyhledávání a řada zdrojů je nedostupná: volby.gov.cz je JavaScriptová aplikace, iROZHLAS vracel 403, regionální Deník je za paywallem. Research proto často stál jen na Wikipedii. Příčina: nástroj, který stránky načítá jako text, neumí stránky vykreslované JavaScriptem, a vyhledávání má pevný limit na celou relaci. Náprava: (a) data ČSÚ stáhnout jednou centrálně přes jejich JSON rozhraní do sdílené cache, ne v každém obvodu zvlášť; (b) pro nedostupné stránky použít skutečný prohlížeč; (c) navýšit limit vyhledávání a hledání rozplánovat napřed, ne vyčerpat v prvních obvodech.
Nedostatečná nezávislost kroků. Kvůli limitu souběžných agentů dělal v části obvodů jeden model research, odhad i oponenturu. Náprava: menší vlny místo spuštění všeho najednou a red-team vždy jako samostatný agent. Ve 4 dotčených obvodech jsme red-team zopakovali nezávisle; změnil se jen jeden (Praha 5, o 3 body).
„Překalibrace“ bez nové evidence (Kladno 45 → 55). Příčina: update přepočítal model na nepodložených předpokladech a vydával to za zpřesnění. Náprava: nové pravidlo, že posun větší než 3 body bez nové evidence musí projít nezávislým red-teamem. Tady ho stáhl na 51.
Zastaralé predikce. Z dřívějších otázek víme, že největší chyby nevznikaly špatným modelem, ale tím, že predikce týdny nikdo neaktualizoval. Náprava: denní kontrola každého obvodu, i kdyby byl výsledek „beze změny“, a povinný update po 1. kole.
Další krok: trh, tedy kurzy po odečtení marže, a final čísla. Pak denní kontrola novinek až do zmrazení 9. 10. ve 14:00.