Preskočiť na hlavný obsah
Metodika · kalibrácia

Spätný test modelu

Namiesto sľubov meranie: dnešnú výpočtovú pipeline (okno 8 prieskumov, exponenciálne váženie, house-effect korekcia) sme spustili k mesačným bodom pred voľbami 2016, 2020 a 2023 (vždy LEN z prieskumov dostupných v danom momente) a porovnali so skutočným výsledkom. Každá zmena modelu musí najprv vyhrať v tomto teste (kvalitná brána), až potom sa nasadí.

Priemerná chyba (MAE)

1.76 p. b.

odhad vs výsledok, T−0

Systematický bias

+0.03 p. b.

kladný = nadhodnocuje

Pokrytie 80 % intervalu

89.11 %

ideál ~80 %, menej = prílišná istota

CRPS

1.32

nižšie = lepšie (kvalita distribúcie)

Správny víťaz

5/5

vstupy do NR: 88.68 % správne

Spoľahlivosť pravdepodobností vstupu do parlamentu

Týždeň po týždni posledných 26 týždňov pred voľbami 2016, 2020 a 2023 sme zaznamenali, akú pravdepodobnosť vstupu do NR model každej strane dával (spolu 1 394 predikcií) a porovnali s tým, či strana do parlamentu naozaj vstúpila. Dobre kalibrovaný model má byť „úprimný": z predikcií „70 %" sa má splniť zhruba 70 %.

Brier skóre

0,142

0 = dokonalé · 0,25 = hádanie mincou (50 %)

Skill oproti baseline

+41 %

o toľko lepší Brier než konštantná predikcia 59 % (podiel skutočných vstupov)

Hodnotených predikcií

1 394

3 volebné cykly × týždenné body × strany

00252550507575100100Pásmo 0–10 %: model Ø 3 %, skutočne vstúpilo 0 % (131 predikcií)Pásmo 10–20 %: model Ø 16 %, skutočne vstúpilo 8 % (90 predikcií)Pásmo 20–30 %: model Ø 25 %, skutočne vstúpilo 5 % (82 predikcií)Pásmo 30–40 %: model Ø 35 %, skutočne vstúpilo 55 % (49 predikcií)Pásmo 40–50 %: model Ø 46 %, skutočne vstúpilo 64 % (75 predikcií)Pásmo 50–60 %: model Ø 55 %, skutočne vstúpilo 52 % (190 predikcií)Pásmo 60–70 %: model Ø 65 %, skutočne vstúpilo 74 % (152 predikcií)Pásmo 70–80 %: model Ø 74 %, skutočne vstúpilo 76 % (137 predikcií)Pásmo 80–90 %: model Ø 86 %, skutočne vstúpilo 69 % (166 predikcií)Pásmo 90–100 %: model Ø 97 %, skutočne vstúpilo 98 % (322 predikcií)Predikovaná pravdepodobnosť vstupu (%)Skutočná frekvencia (%)
Bod na diagonále = dokonalá kalibrácia. Veľkosť bodu = počet predikcií v pásme.

Ako čítať diagram

Každý bod je skupina predikcií s podobnou pravdepodobnosťou (napr. 60–70 %). Vodorovná os = čo model tvrdil, zvislá = ako často sa vstup naozaj konal. Bod na prerušovanej diagonále znamená dokonalú kalibráciu; bod pod diagonálou znamená, že model bol v tom pásme príliš sebavedomý, nad diagonálou príliš opatrný. Veľkosť bodu = počet predikcií v pásme.

Brier skóre po cykloch

Voľby 20100,128243 predikcií
Voľby 20120,110244 predikcií
Voľby 20160,143243 predikcií
Voľby 20200,159340 predikcií
Voľby 20230,159324 predikcií

Case study PS/SPOLU 2020: near-miss, ktorý preveril model

Koalícia PS/SPOLU získala vo voľbách 2020 presne 6,96 %, o štyri stotiny percentuálneho bodu menej, než vyžadovala 7 % hranica pre koalície. Najtesnejší neúspech modernej slovenskej volebnej histórie je ideálny test poctivosti pravdepodobností: model, ktorý by vstup koalície tvrdil „na istotu", by tu tvrdo narazil.

0 %50 %100 %26 týž.20 týž.13 týž.7 týž.voľbyPredvečer volieb: P(vstup) 77 % pri odhade 9,0 %, skutočnosť 6,96 % (nevstúpila)

V predvečer volieb dával model koalícii PS/SPOLU odhad 9,0 % a pravdepodobnosť vstupu 77 %; skutočnosť (6,96 %) skončila tesne pod hranicou. Model teda správne komunikoval, že vstup je neistý, nie istý ani vylúčený. Je to priamy dôsledok empirickej kalibrácie šumu (model v1.5): σ nakalibrovaná na historické chyby prieskumov drží strany na hrane prahu v poctivom pásme neistoty. Presne pre takéto prípady publikujeme pravdepodobnosti namiesto binárnych verdiktov „postúpi / nepostúpi", a ich kalibráciu meriame v diagrame vyššie.

Chyba odhadu podľa vzdialenosti od volieb

3.76
−12
3.14
−11
3.05
−10
2.78
−9
2.89
−8
2.39
−7
2.73
−6
2.87
−5
2.43
−4
2.1
−3
1.56
−2
1.46
−1
1.63
voľby

Finálny odhad (T−0, 42 prieskumov k 2010-06-12) vs výsledok

StranaModelVýsledokChybaP(vstup)80 % interval
Smer31.1 %34.79 %-3.7100 %v intervale
SDKÚ-DS12.6 %15.42 %-2.999 %v intervale
SaS12.6 %12.14 %+0.499 %v intervale
KDH9.0 %8.52 %+0.593 %v intervale
Most-Híd6.3 %8.12 %-1.971 %v intervale
SNS7.4 %5.07 %+2.383 %v intervale
SMK-MKP5.3 %4.33 %+1.056 %v intervale
hzds5.0 %4.32 %+0.751 %v intervale
kss2.1 %0.83 %+1.32 %v intervale

Chybná klasifikácia vstupu: SMK-MKP (model čakal vstup) · hzds (model čakal vstup)

Chyba odhadu podľa vzdialenosti od volieb

1.9
−12
2.17
−11
2.3
−10
2.41
−9
1.82
−8
2.02
−7
2.17
−6
2.24
−5
2.68
−4
1.76
−3
1.74
−2
1.48
−1
1.31
voľby

Finálny odhad (T−0, 64 prieskumov k 2012-03-10) vs výsledok

StranaModelVýsledokChybaP(vstup)80 % interval
Smer39.5 %44.42 %-5.0100 %v intervale
KDH11.0 %8.82 %+2.298 %v intervale
OĽaNO6.1 %8.56 %-2.568 %v intervale
Most-Híd6.6 %6.90 %-0.375 %v intervale
SDKÚ-DS6.1 %6.10 %+0.069 %v intervale
SaS6.0 %5.88 %+0.268 %v intervale
SNS4.3 %4.56 %-0.336 %v intervale
SMK-MKP4.3 %4.29 %+0.036 %v intervale
obcianskyhlas4.1 %1.59 %+2.531 %mimo
hzds1.0 %0.93 %+0.10 %v intervale

Chyba odhadu podľa vzdialenosti od volieb

3.62
−12
3.84
−11
3.88
−10
3.45
−9
3.57
−8
3.41
−7
3.67
−6
4.07
−5
4.15
−4
4.08
−3
4.13
−2
3.42
−1
3.58
voľby

Finálny odhad (T−0, 111 prieskumov k 2016-03-05) vs výsledok

StranaModelVýsledokChybaP(vstup)80 % interval
Smer35.5 %28.28 %+7.2100 %mimo
SaS5.0 %12.10 %-7.151 %mimo
OĽaNO6.0 %11.02 %-5.070 %mimo
SNS9.3 %8.64 %+0.696 %v intervale
Most-Híd8.1 %6.50 %+1.691 %v intervale
#SIEŤ12.5 %5.60 %+6.9100 %mimo
KDH7.6 %4.94 %+2.688 %v intervale
SMK-MKP4.2 %4.04 %+0.131 %v intervale
SDKÚ-DS1.4 %0.26 %+1.10 %v intervale

Chybná klasifikácia vstupu: KDH (model čakal vstup)

Chyba odhadu podľa vzdialenosti od volieb

3.92
−12
4.31
−11
4.07
−10
4.31
−9
4.34
−8
4.31
−7
3.64
−6
3.45
−5
3.39
−4
3.12
−3
2.82
−2
2.83
−1
1.16
voľby

Finálny odhad (T−0, 211 prieskumov k 2020-02-29) vs výsledok

StranaModelVýsledokChybaP(vstup)80 % interval
OĽaNO20.9 %25.02 %-4.2100 %v intervale
Smer15.7 %18.29 %-2.5100 %v intervale
Sme rodina7.2 %8.24 %-1.181 %v intervale
ĽSNS9.2 %7.97 %+1.293 %v intervale
PS/SPOLU9.0 %6.96 %+2.077 %v intervale
SaS6.4 %6.22 %+0.273 %v intervale
Za ľudí7.1 %5.77 %+1.480 %v intervale
KDH5.3 %4.65 %+0.756 %v intervale
SMK-MKP4.0 %3.90 %+0.129 %v intervale
SNS3.5 %3.16 %+0.319 %v intervale
Dobrá voľba3.3 %3.06 %+0.216 %v intervale
Vlasť3.0 %2.93 %+0.111 %v intervale
Most-Híd3.2 %2.05 %+1.215 %v intervale

Chybná klasifikácia vstupu: PS/SPOLU (model čakal vstup) · KDH (model čakal vstup)

Chyba odhadu podľa vzdialenosti od volieb

3.12
−12
3.12
−11
2.9
−10
2.84
−9
2.84
−8
2.77
−7
2.47
−6
2.29
−5
2.02
−4
2.24
−3
1.67
−2
1.55
−1
1.1
voľby

Finálny odhad (T−0, 332 prieskumov k 2023-09-30) vs výsledok

StranaModelVýsledokChybaP(vstup)80 % interval
Smer20.1 %22.94 %-2.9100 %v intervale
PS18.0 %17.96 %+0.1100 %v intervale
Hlas13.2 %14.70 %-1.599 %v intervale
OĽaNO7.8 %8.89 %-1.185 %v intervale
KDH6.1 %6.82 %-0.768 %v intervale
SaS6.4 %6.32 %+0.172 %v intervale
SNS5.8 %5.62 %+0.163 %v intervale
Republika7.3 %4.75 %+2.581 %v intervale
Aliancia3.2 %4.38 %-1.215 %v intervale
Demokrati3.5 %2.93 %+0.620 %v intervale
Sme rodina4.6 %2.21 %+2.442 %v intervale
MF0.2 %0.11 %+0.10 %v intervale

Chybná klasifikácia vstupu: Republika (model čakal vstup)

Ako test čítať

  • Replay používa výhradne prieskumy publikované PRED daným cutoffom (žiadny pohľad do budúcnosti) a dobové volebné prahy: OĽaNO ako hnutie (5 %), PS/SPOLU 2020 ako koalícia (7 %).
  • Merania volebného jadra a potenciálu do modelu nevstupujú (post-hoc korekcie z nich boli vo verzii 1.8 odstránené: spätný test ukázal, že merateľne nič nepridávali); test aj živý model hodnotia čistý prieskumový model.
  • Pokrytie 80 % intervalu pod 80 % znamená, že model je príliš sebavedomý. Toto zistenie viedlo k empirickej kalibrácii šumu σ(p) z historických chýb (model v1.5) a k horizontovej zložke neistoty, ktorá rastie s časom do volieb (model v1.6, viď zmeny modelu). Intervaly v teste ďaleko pred voľbami sú preto širšie než tesne pred nimi.
  • Kalibračné vstupy modelu (váhy agentúr, chybový kernel σ, horizontová κ) sa v teste počítajú leave-one-cycle-out: pre hodnotený cyklus sa fitujú výhradne z OSTATNÝCH cyklov, takže model nikdy „nevidí" voľby, na ktorých je meraný. Živý model pre rok 2027 používa kalibráciu zo všetkých troch cyklov.
  • CRPS (continuous ranked probability score) hodnotí celú predikčnú distribúciu, nie len bodový odhad; počíta sa analyticky z normálneho rozdelenia, z ktorého simulácie vzorkujú.
  • Brier skóre a reliability diagram vychádzajú z týždenných predikcií (T−26 až T−0 týždňov, tri cykly). Po sebe idúce týždne zdieľajú časť prieskumov v okne, takže jednotlivé body nie sú nezávislé pozorovania: hodnotia priebeh modelu v čase, nie „nové" experimenty. Rovnaký prístup používajú svetové forecast weby.

Výsledky spätného testu prepočítava serverový beh modelu raz za 5 dní. Celá metodika → · Zmeny modelu →