Noviny z pozítříPraha · Brusel · Svět

Zítra se to stane. Pozítří se o tom píše. Vy to čtete dnes.

Jak The Overmorrow funguje

The Overmorrow jsou noviny psané dva dny dopředu. Vydání s datem D+2 vychází v 6:00 dne D a popisuje, co podle nás nastane dne D+1. Každá zpráva stojí na události, která je naplánovaná nebo pevně očekávaná, a každá nese aspoň jednu predikci: tvrzení typu ano/ne s uvedenou pravděpodobností, termínem a pravidlem, podle kterého se ověří.

Po událostech se každé tvrzení ověří podle primárního zdroje a ohodnotí. Vydání se po zveřejnění nikdy neupravují. Celý záznam včetně všech omylů je veřejný v archivu a na stránce přesnosti a historie repozitáře přesně ukazuje, kdy která predikce vznikla.

Tento dokument popisuje celý postup. Podrobné pracovní návody pro lidi a agenty, kteří noviny připravují, jsou v pipeline/EDITOR.md (psaní vydání) a pipeline/RESOLVER.md (vyhodnocení), zatím v angličtině.

1. Časový rozvrh

Večerní redakce den předem odvede pomalou práci: vede výhled na 14 dní, vybírá kandidáty, ke každému navrženému tvrzení sepíše podklad (dossier), provede první kolo predikcí a aktualizuje sledované otázky (oddíl 10). Ranní běh pak vyhodnotí, co je splatné, zkontroluje, co se změnilo přes noc, znovu odhadne, co se pohnulo, a napíše a vydá nové vydání. Kratší běh po poledni vydání aktualizuje o to, co se od rána dozvíme (oddíl 4.8).

KrokKdy (středoevropský čas)
Večerní redakce: výhled, podklady, první predikce, sledované otázkyKolem 18:40 dne D−1
Začátek ranního běhuKolem 5:00 dne D
Vyhodnocení splatných tvrzení a razítka v archivuPrvní část běhu
Uzávěrka informacíBrzy ráno dne D, zapsaná jako frozen_at
Vydání s datem D+2 vycházíDo 6:00 dne D
Odpolední aktualizace téhož vydáníBěh začíná ve 12:20, vychází do 13:30 dne D
Předchozí vydání přechází do archivuVe stejnou chvíli, kdy ho nové nahradí
Predikované událostiDen D+1
Vyhodnocení tvrzení tohoto vydáníV běhu v 6:00 dne D+2, kdy jsou výsledky dne známé

Vydání je tedy jeden den na titulní straně, druhý den ráno jde do archivu a třetí den ráno, v den, kterým je datováno, dostane výsledky.

Nic, co vyjde najevo po frozen_at, se ve vydání nesmí použít. Když se mezi uzávěrkou a zveřejněním objeví rozhodující fakt, vydání se uzavře znovu a zapíše se nový čas.

2. Hledání událostí

2.1 Kalendáře

Každé vydání začíná průchodem oficiálních kalendářů na den D+1. Seznam zdrojů je v pipeline/sources.json a pokaždé se prochází celý. Zahrnuje:

2.2 Probíhající kauzy

Mnoho důležitých událostí v žádném kalendáři není: vyjednávání, války, krize, kampaně. U každé probíhající kauzy čteme zpravodajství za posledních 48 hodin aspoň ze dvou nezávislých zdrojů a určíme další krok, který se čeká na den D+1.

2.3 Záznam kandidátů

Každý kandidát se zapíše s údaji:

Před výběrem musí být na jedno vydání aspoň 40 kandidátů.

2.4 Výběr

Každý kandidát dostane tři známky od 1 do 5:

Redakční skóre je Dopad × Dosah × Hodnota nejistoty. Kandidáti se seřadí a rozdělí do rubrik tak, aby každé vydání pokrylo Česko, svět, Evropu, ekonomiku a, když se najde, aspoň jednu věc z vědy, zdraví nebo kultury. Rubrika Svět je největší; zpráv o institucích EU smí být ve vydání nejvýš tři, včetně titulní strany. Sport a ceny na finančních trzích jsou vyloučené.

3. Jak formulovat tvrzení

Každá zpráva nese jedno nebo více tvrzení. Tvrzení musí být:

  1. Binární: buď se splní, nebo ne. Žádné „částečně“.
  2. Časově omezené: má termín (resolves_by), obvykle 23:59 dne D+1.
  3. Ověřitelné: jmenuje primární zdroj, který rozhodne (resolution_source), a přesný test (criterion).
  4. Nepodmíněné: když se událost odloží, tvrzení se obvykle nesplní. Riziko odkladu je proto součástí pravděpodobnosti. Neplatné je tvrzení jen tehdy, když zdroj přestane existovat nebo kritérium nejde použít.
  5. Informativní: míří na nejistou část události. „Sacharovova cena bude oznámena“ nic neříká; „Sacharovovu cenu dostane Tundu Lissu“ ano.
  6. Včas ověřitelné: tvrzení v poli publishes uvádí, kdy a kde rozhodující zdroj výsledek zveřejní („tisková zpráva ČSÚ v 9:00 dne 30. října“). Když to nikdo neumí říct, tvrzení se přepíše. Text tvrzení a kritérium musí říkat totéž; tvrzení, jehož text a kritérium se rozcházejí, se před uzávěrkou přepíše.

Pravděpodobnosti se drží mezi 3 a 97 %. Co je jistější, není predikce a uvádí se jako naplánovaný fakt.

Vzájemně se vylučující tvrzení (například kdo ze tří finalistů vyhraje) se zveřejňují společně a jejich součet musí být 100 %.

3.1 Číselné predikce

Když je výsledkem číslo zveřejněné oficiálním zdrojem (rychlý odhad inflace, HDP, nezaměstnanost, počet hlasů, účast), binární práh zahazuje informaci. Taková zpráva může místo něj nést intervalové tvrzení (kind: "interval"): střední hodnotu a 80% rozpětí, zadané jako 10., 50. a 90. percentil, s jednotkou a obvyklou velikostí překvapení u daného ukazatele (scale, se zdrojem). Každý prognostik dá tři percentily; zprůměrují se. Konsenzus analytiků, kde existuje, se zapíše jako měřítko. Nejvýš tři intervalová tvrzení na vydání; hodnotí se zvlášť (oddíl 7) a odpoledne se nemění.

4. Odhad pravděpodobnosti

Každé tvrzení projde stejným postupem. Všechny kroky se zapisují do souboru vydání pod rationale, aby šlo omyly později rozebrat.

4.1 Nejdřív pohled zvenku

Najít referenční třídu: soubor srovnatelných minulých případů. Například „dohody z trialogu předložené ke konečnému hlasování v 10. volebním období“, „první čtení rozpočtu při koaliční většině ve Sněmovně“, „průzkumy před druhým kolem s rozdílem do dvou bodů čtyři dny před volbami“. Zapsat základní četnost a velikost třídy. Základní četnosti se kde to jde berou z dat: pipeline/reference-data/ obsahuje četnosti spočtené z otevřených dat o hlasování ve Sněmovně, z porovnání posledních průzkumů s výsledky voleb a z rozhodnutí centrálních bank, i se skripty, které je přepočítají. Knihovna referenčních tříd v pipeline/reference-classes.json s každým vydáním roste.

Bude se to ten den vůbec konat? U novin na dva dny dopředu je nejčastější cestou k omylu ne špatný výsledek, ale událost, která se ten den nekoná. Třída skluzu každého tvrzení dává výchozí míru: u Sněmovny z dat (například jen zhruba dvě třetiny bodů s pevným zařazením se na své schůzi projednají), u ostatních institucí odhad. Každá míra se zpřesňuje vlastním záznamem (node scripts/refdata/slip.mjs), takže během několika týdnů odhady nahradí naše pozorování. Prognostik od základní četnosti a oponent začínají riziko odkladu od této míry.

4.2 Pohled zevnitř

Vypsat konkrétní faktory, které tento případ od základní četnosti posouvají: aritmetika hlasů a postoje frakcí či stran, veřejná prohlášení, procedurální pravidla, dosavadní chování aktérů, riziko odkladu. Každý faktor se zapíše se směrem a přibližnou velikostí v logaritmu šancí, aby šlo výsledné číslo zrekonstruovat.

4.3 Vnější signály

Kde existují, použít nezávislé agregáty: predikční trhy (Polymarket, Kalshi, Betfair; vážené podle likvidity), kurzy sázkových kanceláří (Tipsport a Fortuna vypisují českou i zahraniční politiku), predikční platformy (Metaculus, Good Judgment Open, Manifold), průměry průzkumů místo jednotlivých průzkumů, konsenzus analytiků u statistických dat. Kurzy sázkových kanceláří se převádějí na pravděpodobnost bez marže kanceláře (node scripts/refdata/models.mjs odds …) a ukládají se i samotné kurzy, aby šel převod zkontrolovat. Každý signál se zapisuje s druhem (burza, sázková kancelář, platforma) a každý druh se jako měřítko vyhodnocuje zvlášť. Cena v okamžiku predikce se ukládá k tvrzení a slouží jako měřítko při hodnocení. Predikce, která se od likvidního trhu liší o víc než 15 procentních bodů, musí mít písemné zdůvodnění.

4.4 Nezávislý tým

Každé tvrzení začíná podkladem (dossierem): potvrzený termín, datovaná fakta se zdroji, základní četnost, odpovídající trhy a rizika, ale žádná pravděpodobnost. Pak na něm pracuje pět prognostiků, kteří nevidí čísla ostatních:

Prognostici neběží všichni na stejném modelu (config.ensemble_models): prognostici postavení na jednom modelu dělají stejné chyby, a jejich průměr pak vypadá jistěji, než by měl.

Pět pravděpodobností se spojí geometrickým průměrem šancí. Když se liší o víc než 25 procentních bodů, všech pět dostane souhrn faktů (bez čísel) a odhadne znovu; když se liší i pak, uvedeme, že podklady jsou smíšené, nebo se tvrzení přepíše. Číslo každého prognostika se ukládá k tvrzení a hodnotí se zvlášť, aby šlo po vyhodnocení dostatku tvrzení prognostiky vážit podle jejich výsledků.

Tvrzení vybíráme podle jejich informační hodnoty: nejvýš čtvrtina tvrzení vydání smí ležet pod 10 % nebo nad 90 % a každé vydání nese aspoň tři skutečně otevřená tvrzení mezi 30 a 70 %. Noviny plné bezpečných tipů na 90 % by vypadaly přesně a nedokazovaly by nic.

4.5 Red team

Samostatný oponent čte hotové predikce s jedinou otázkou: co nás zítra nejspíš usvědčí z omylu? Každý nový rozhodující fakt vrací tvrzení do kroku 4.4.

4.6 Konzistence a kalibrace

4.7 Uzávěrka

Výsledná pravděpodobnost, text tvrzení, kritérium a zdůvodnění se zapíšou do souboru vydání, který se uloží s časovým razítkem. Od té chvíle se na něm nic nemění.

4.8 Odpolední aktualizace

Po poledni se totéž vydání aktualizuje podle pipeline/UPDATE.md. Ranní tvrzení se změní jen tehdy, když nový fakt zveřejněný po ranní uzávěrce posune celý tým o 5 procentních bodů nebo víc; změna uvádí nový fakt a jeho zdroj. Přibýt mohou až tři zprávy o událostech nově ohlášených na další den. Ranní soubor se nikdy nemění: změny a doplňky se ukládají zvlášť s vlastním časem uzávěrky, čtenář vidí „ráno 55 % → odpoledne 70 %“ a hodnotí se obě verze. Stránka přesnosti porovnává ranní a odpolední čísla na stejných tvrzeních, takže je vidět, zda aktualizace pomáhají.

5. Psaní zpráv

6. Ověřování

Vyhodnocuje oponent, který vydání nepsal, podle pipeline/RESOLVER.md:

  1. Počkat, až uplyne termín tvrzení.
  2. Použít zveřejněné kritérium na jmenovaný primární zdroj. Sekundární zpravodajství jen tehdy, když primární zdroj mlčí, a to ze dvou nezávislých médií.
  3. Zapsat yes (splněno), no (nesplněno) nebo void (neplatné) – u intervalového tvrzení measured se zveřejněnou hodnotou value, nebo void – s odkazem na doklad a jednou větou. Zapsat také, zda se naplánovaná událost ten den konala (held), a označit ambiguous, když bylo nutné kritérium vykládat.
  4. Výsledek zapsat do samostatného souboru výsledků. Soubor vydání se nikdy nemění.

Když je kritérium nejednoznačné, použije se výklad, který by neutrální pozorovatel vyčetl ze samotného textu tvrzení, a nejednoznačnost se poznamená. Nejednoznačná tvrzení se počítají a při opakování se pravidla psaní zpřísní.

7. Hodnocení

Neplatná tvrzení se uvádějí, ale nehodnotí.

V archivovaném vydání je každá vyhodnocená zpráva i razítko obarvené na škále od červené po zelenou podle shody: jakou pravděpodobnost jsme dali tomu, co se skutečně stalo. Predikce 90 %, která vyšla, má shodu 90 % (zelená); predikce 55 %, která vyšla, 55 % (oranžová); predikce 90 %, která nevyšla, 10 % (červená).

8. Učení z chyb

9. Vydávání a schvalování

V úvodním období se každý ranní běh připraví jako pull request a na web jde, až ho vydavatel schválí; Netlify ke každému pull requestu sestaví náhled. Délka tohoto období je v pipeline/config.json. Potom běh vydává sám do 6:00.

Vydání č. 1 vzniklo před dokončením tohoto postupu a je označené jako pilotní. Hodnotí se stejně jako všechna ostatní.

10. Sledované otázky

Vedle denního vydání vedeme tabuli 25 až 40 stálých otázek o nejbližších měsících: volby a sestavování vlád, rozpočty, rozhodnutí centrálních bank, války a jednání, nejméně třetina z nich o Česku. Každá má přesné kritérium, termín a primární zdroj jako každé tvrzení. Večerní redakce je denně kontroluje a celým týmem znovu odhaduje, kdykoli se stane něco podstatného, a nejméně jednou týdně; nové číslo se zapíše, jen pokud se pohne aspoň o 5 bodů. Dřívější čísla se nikdy nemění, takže historie ukazuje, jak se predikce vyvíjela. Vyhodnocené otázky hodnotíme časově váženým Brierovým skóre: počítá se každá hodina, po kterou byla otázka otevřená, takže správný odhad včas má větší cenu než správný odhad na poslední chvíli. Když denní zpráva posune sledovanou otázku, zpráva to uvede.

11. Vlastní odhady vydavatele

Vydavatel může k některým tvrzením připsat vlastní pravděpodobnost ještě před začátkem událostí. Tato čísla se v novinách nikdy nepoužijí. Ukládají se do data/publisher/ s časem, kdy vznikla, a s údajem, zda vydavatel už viděl číslo novin, a na stránce přesnosti se hodnotí zvlášť proti novinám i proti průměru obou. Pokud lidský úsudek přidává informaci, průměr porazí noviny; pokud ne, ukáže to záznam také.