Fördjupning
Backtest mot valet 2022
Fördjupning till avsnittet om osäkerhet. Alla tal på den här sidan kommer ur en och samma körning: valet 2022 spelas upp distrikt för distrikt i den ordning distrikten faktiskt rapporterade den kvällen, och prognosmodellen körs vid varje steg med samma inställningar som skulle använts på valnatten — 1 000 bootstrapdragningar för riksdagsvalet, 300 per regionval och 200 per kommunval. Läget som redovisas är blint: familjeprofilernas α sätts till noll och β till ett, som om modellen inte visste något alls om ett enskilt distrikts historik. Det är den ärliga mätningen — de skarpa profilerna är skattade på just den förändring som här mäts, och att kalibrera mot dem hade varit att låta modellen se facit i förväg.
Täckningsgrad och medelabsolutfel per nivå
tackning_90 är andelen (valområde, parti) där facit 2022 låg
inom prognosens 90-procentsintervall; valkrets_90 är samma sak
räknad per valkrets. Riksdagsvalet är ett enda valområde med nio partier —
bara nio observationer per nivå — så den täckningsgraden kan bara anta
värdena 0, 1/9, 2/9 och så vidare; valkretsraden bygger på 29 × 9 = 261
observationer och säger därför mer om hur väl intervallen håller i
riksdagsvalet. mandattackning_90 mäts mot mandatfördelningen
vid fullständigt räknat i samma partiuniversum.
Riksdagsvalet
| Andel räknat | MAE | Täckning 50 | Täckning 80 | Täckning 90 | Valkrets 50 | Valkrets 80 | Valkrets 90 | Mandattäckning 90 |
|---|---|---|---|---|---|---|---|---|
| Inget räknat | 1,239 | 0,222 | 0,667 | 0,778 | 0,490 | 0,713 | 0,808 | 0,778 |
| 1,2 % | 0,737 | 0,667 | 0,778 | 1,000 | 0,594 | 0,816 | 0,881 | 1,000 |
| 3,5 % | 0,559 | 0,667 | 0,889 | 1,000 | 0,563 | 0,812 | 0,885 | 1,000 |
| 7,8 % | 0,436 | 0,667 | 0,889 | 1,000 | 0,487 | 0,808 | 0,866 | 1,000 |
| 12,3 % | 0,354 | 0,667 | 0,889 | 1,000 | 0,479 | 0,797 | 0,877 | 1,000 |
| 17,0 % | 0,314 | 0,778 | 0,889 | 1,000 | 0,533 | 0,801 | 0,877 | 1,000 |
| 22,0 % | 0,261 | 0,778 | 1,000 | 1,000 | 0,567 | 0,816 | 0,893 | 1,000 |
| 27,2 % | 0,205 | 0,778 | 1,000 | 1,000 | 0,617 | 0,866 | 0,916 | 1,000 |
| 37,9 % | 0,142 | 0,778 | 1,000 | 1,000 | 0,701 | 0,889 | 0,939 | 1,000 |
| 48,7 % | 0,104 | 1,000 | 1,000 | 1,000 | 0,709 | 0,912 | 0,946 | 1,000 |
| 59,8 % | 0,086 | 0,889 | 1,000 | 1,000 | 0,774 | 0,927 | 0,962 | 1,000 |
| 76,7 % | 0,046 | 1,000 | 1,000 | 1,000 | 0,862 | 0,966 | 0,985 | 1,000 |
Regionvalen (20 valområden per nivå)
| Andel räknat | MAE | Täckning 50 | Täckning 80 | Täckning 90 | Valkrets 50 | Valkrets 80 | Valkrets 90 | Mandattäckning 90 |
|---|---|---|---|---|---|---|---|---|
| Inget räknat | 1,766 | 0,770 | 0,959 | 0,969 | 0,841 | 0,975 | 0,988 | 0,974 |
| 1,2 % | 1,115 | 0,870 | 0,966 | 0,981 | 0,818 | 0,975 | 0,987 | 0,986 |
| 3,2 % | 0,929 | 0,867 | 0,990 | 0,995 | 0,778 | 0,957 | 0,989 | 0,995 |
| 6,8 % | 0,792 | 0,790 | 0,976 | 0,990 | 0,706 | 0,917 | 0,952 | 0,995 |
| 10,7 % | 0,740 | 0,790 | 0,962 | 0,986 | 0,677 | 0,904 | 0,943 | 0,990 |
| 14,9 % | 0,679 | 0,757 | 0,962 | 0,986 | 0,681 | 0,894 | 0,936 | 0,995 |
| 19,0 % | 0,647 | 0,733 | 0,948 | 0,990 | 0,677 | 0,888 | 0,927 | 0,995 |
| 24,2 % | 0,548 | 0,744 | 0,948 | 0,986 | 0,675 | 0,887 | 0,926 | 0,995 |
| 34,8 % | 0,420 | 0,749 | 0,953 | 0,976 | 0,674 | 0,887 | 0,924 | 0,995 |
| 45,7 % | 0,348 | 0,720 | 0,938 | 0,962 | 0,693 | 0,903 | 0,933 | 0,991 |
| 57,7 % | 0,253 | 0,763 | 0,953 | 0,967 | 0,707 | 0,901 | 0,944 | 0,995 |
| 75,1 % | 0,147 | 0,829 | 0,957 | 0,991 | 0,755 | 0,931 | 0,963 | 1,000 |
Kommunvalen (290 valområden per nivå)
| Andel räknat | MAE | Täckning 50 | Täckning 80 | Täckning 90 | Valkrets 50 | Valkrets 80 | Valkrets 90 | Mandattäckning 90 |
|---|---|---|---|---|---|---|---|---|
| Inget räknat | 2,266 | 0,791 | 0,953 | 0,975 | 0,908 | 0,995 | 1,000 | 0,982 |
| 1,8 % | 1,973 | 0,779 | 0,930 | 0,956 | 0,831 | 0,949 | 0,954 | 0,981 |
| 4,3 % | 1,759 | 0,762 | 0,912 | 0,943 | 0,807 | 0,925 | 0,937 | 0,981 |
| 8,3 % | 1,634 | 0,720 | 0,896 | 0,934 | 0,764 | 0,923 | 0,945 | 0,978 |
| 11,9 % | 1,526 | 0,692 | 0,887 | 0,929 | 0,735 | 0,912 | 0,945 | 0,972 |
| 16,1 % | 1,414 | 0,673 | 0,876 | 0,920 | 0,699 | 0,902 | 0,933 | 0,973 |
| 20,6 % | 1,311 | 0,654 | 0,869 | 0,916 | 0,704 | 0,896 | 0,929 | 0,972 |
| 25,7 % | 1,184 | 0,625 | 0,859 | 0,910 | 0,672 | 0,906 | 0,930 | 0,971 |
| 36,7 % | 0,956 | 0,608 | 0,840 | 0,902 | 0,689 | 0,898 | 0,947 | 0,973 |
| 48,2 % | 0,757 | 0,602 | 0,822 | 0,884 | 0,657 | 0,896 | 0,942 | 0,977 |
| 60,4 % | 0,570 | 0,600 | 0,812 | 0,877 | 0,708 | 0,900 | 0,954 | 0,983 |
| 77,5 % | 0,341 | 0,587 | 0,796 | 0,851 | 0,731 | 0,912 | 0,949 | 0,986 |
Råräkningen som baslinje
Råräkningen är partiets andel av bara de röster som räknats i valområdet just nu — ingen skattning, ingen viktning, ingen poststratifiering. Den är den naturliga baslinjen: allt modellen gör måste vara bättre än att läsa av det som redan kommit in. Talen nedan kommer ur samma körning som tabellerna ovan.
Uppspelningen är körd både med och utan den prior modellen har klockan 20 — vallokalsundersökningen, partisympatiundersökningen och de sammanvägda opinionsmätningarna. Riksdagstabellen visar bådadera, så att det går att se vad de i sig tillför: mycket i kvällens första timmar, ingenting när en fjärdedel är räknad. Region- och kommunvalens tal är identiska i de två varianterna, eftersom källorna bara mäter riksdagsvalet. Kalibreringen av hur mycket vikt varje källa ska få är skattad på alla val utom det som spelas upp.
I ett valområde utan en enda räknad röst finns ingen råräkning alls — den är odefinierad där, inte noll — medan modellen alltid har ett svar. Modellens kolumner är därför räknade på precis de valområden och partier där råräkningen går att bilda, aldrig på samtliga. För kommunvalen gör det verklig skillnad tidigt på kvällen, och de talen är alltså inte desamma som medelabsolutfelet över alla 290 kommunval i tabellerna ovan. Kolumnen Områden i jämförelsen säger hur många områden som ingår vid varje nivå. Nivån är andelen av distrikten, inte andelen räknade röster.
Riksdagsvalet
| Andel distrikt räknat | Råräkning | Blint, utan priorn | Blint, med priorn | Profiler, utan priorn | Profiler, med priorn |
|---|---|---|---|---|---|
| Inget räknat | — | 1,239 | 0,261 | 1,248 | 0,271 |
| 2 % | 1,437 | 0,737 | 0,475 | 0,364 | 0,306 |
| 5 % | 0,990 | 0,559 | 0,448 | 0,351 | 0,342 |
| 10 % | 0,726 | 0,436 | 0,400 | 0,286 | 0,289 |
| 15 % | 0,556 | 0,354 | 0,347 | 0,249 | 0,259 |
| 20 % | 0,449 | 0,314 | 0,308 | 0,222 | 0,229 |
| 25 % | 0,402 | 0,261 | 0,260 | 0,199 | 0,206 |
| 30 % | 0,282 | 0,205 | 0,204 | 0,157 | 0,164 |
| 40 % | 0,208 | 0,142 | 0,144 | 0,107 | 0,112 |
| 50 % | 0,108 | 0,104 | 0,105 | 0,086 | 0,090 |
| 60 % | 0,096 | 0,086 | 0,086 | 0,072 | 0,075 |
| 75 % | 0,063 | 0,046 | 0,047 | 0,038 | 0,039 |
Regionvalen
| Andel distrikt räknat | Råräkning | Modellen, blint | Modellen, med profiler | Områden i jämförelsen |
|---|---|---|---|---|
| 2 % | 2,532 | 1,120 | 0,999 | 19 |
| 5 % | 1,803 | 0,929 | 0,830 | 20 |
| 10 % | 1,424 | 0,792 | 0,670 | 20 |
| 15 % | 1,118 | 0,740 | 0,597 | 20 |
| 20 % | 0,980 | 0,679 | 0,567 | 20 |
| 25 % | 0,840 | 0,647 | 0,536 | 20 |
| 30 % | 0,633 | 0,548 | 0,469 | 20 |
| 40 % | 0,435 | 0,420 | 0,379 | 20 |
| 50 % | 0,330 | 0,348 | 0,310 | 20 |
| 60 % | 0,246 | 0,253 | 0,245 | 20 |
| 75 % | 0,149 | 0,147 | 0,145 | 20 |
Kommunvalen
| Andel distrikt räknat | Råräkning | Modellen, blint | Modellen, med profiler | Områden i jämförelsen |
|---|---|---|---|---|
| 2 % | 2,712 | 1,588 | 1,392 | 71 |
| 5 % | 2,232 | 1,434 | 1,280 | 117 |
| 10 % | 1,993 | 1,332 | 1,161 | 170 |
| 15 % | 1,808 | 1,257 | 1,102 | 201 |
| 20 % | 1,593 | 1,155 | 1,024 | 218 |
| 25 % | 1,478 | 1,106 | 0,988 | 236 |
| 30 % | 1,368 | 1,076 | 0,973 | 259 |
| 40 % | 1,035 | 0,877 | 0,798 | 273 |
| 50 % | 0,800 | 0,700 | 0,634 | 281 |
| 60 % | 0,603 | 0,523 | 0,470 | 283 |
| 75 % | 0,346 | 0,308 | 0,275 | 285 |
Modellen har lägre fel än råräkningen vid samtliga elva nivåer i riksdags- och kommunvalen, i båda lägena och med som utan priorn. Undantaget är regionvalen i blint läge, där råräkningen är marginellt bättre vid femtio procent räknat (0,330 mot 0,348) och vid sextio (0,246 mot 0,253); med profiler leder modellen även där på samtliga nivåer. Marginalen är över huvud taget liten sent på kvällen: i riksdagsvalet vid femtio procent räknat skiljer det 0,108 mot 0,105 procentenheter i blint läge, alltså knappt någonting.
Priorn klockan 20 gör nästan hela skillnaden tidigt och ingen alls sedan. Innan ett enda distrikt räknats sjunker det blinda felet från 1,239 till 0,261 procentenheter med den; vid två procent räknat från 0,737 till 0,475; vid en fjärdedel är det 0,261 mot 0,260, alltså samma tal. Från fyrtio procent och framåt kostar den en hårsmån — 0,144 mot 0,142 — vilket är vad man ska vänta sig av en källa som fortsätter väga något när de räknade rösterna redan vet bättre.
Kurvan med profiler faller inte jämnt: felet är större vid fem procent räknat än vid två (0,342 mot 0,306). Så snart de första distrikten kommer in väger de ned priorn, och just de distrikten är kvällens skevaste. Det är samma fenomen som avsnittet om skevheten i de först räknade distrikten beskriver, sett från andra hållet.
Aggregatet döljer också att modellen inte vinner för varje parti. I den blinda uppspelningen av riksdagsvalet hade råräkningen mindre fel än modellen för Socialdemokraterna vid samtliga elva nivåer, för Sverigedemokraterna från omkring femton till sextio procent räknat och för Centerpartiet från tio procent och kvällen ut; för Moderaterna gällde motsatsen med stor marginal hela kvällen. Samma mönster finns i läget med profiler, fast svagare för Socialdemokraterna: där är modellen bättre än råräkningen för partiet vid två procent räknat och från sextio procent och framåt, men sämre däremellan. Modellen flyttar alltså fel mellan partier samtidigt som den minskar det totalt.
Kurvan med profiler är mätt mot precis det val profilerna är skattade på och är därför en optimistisk gräns, inte en förväntan; den blinda kurvan är den ärliga. Diagrammet över de tre kurvorna står i metodsidans avsnitt om osäkerhet.
Röstetalsfelet
Räknat- och prognossektionerna visar aldrig ett skattat röstetal — bara
andelar, mandat och intervall. Men modellen bygger internt upp ett eget
röstetal per valområde, för att kunna skala valdeltagandet och den
återstående röstmängden i distrikt som ännu inte räknats. Röstfel
mäter hur rätt modellen har om just det: prognosens totala röstetal mot det
facit som faktiskt kom in 2022, i procent och utan tecken. Det säger något
om valdeltagandeledet specifikt och om inget annat — en gemensam felskala
för hela valområdets röstetal påverkar varken andelar, mandat eller
intervall, eftersom den flyttar alla partier lika mycket. Talen nedan är
medelabsolutfelet ur samma körning som tabellerna ovan.
| Valtyp | Andel räknat | Röstfel |
|---|---|---|
| Riksdagsvalet | Inget räknat | 0,162 |
| Riksdagsvalet | 1,2 % | 0,947 |
| Riksdagsvalet | 3,5 % | 1,626 |
| Riksdagsvalet | 7,8 % | 0,502 |
| Riksdagsvalet | 12,3 % | 1,095 |
| Riksdagsvalet | 17,0 % | 1,270 |
| Riksdagsvalet | 22,0 % | 0,456 |
| Riksdagsvalet | 27,2 % | 0,412 |
| Riksdagsvalet | 37,9 % | 0,653 |
| Riksdagsvalet | 48,7 % | 0,526 |
| Riksdagsvalet | 59,8 % | 0,549 |
| Riksdagsvalet | 76,7 % | 0,463 |
| Regionvalen | Inget räknat | 2,323 |
| Regionvalen | 1,2 % | 6,116 |
| Regionvalen | 3,2 % | 4,985 |
| Regionvalen | 6,8 % | 4,457 |
| Regionvalen | 10,7 % | 4,374 |
| Regionvalen | 14,9 % | 3,713 |
| Regionvalen | 19,0 % | 3,252 |
| Regionvalen | 24,2 % | 2,650 |
| Regionvalen | 34,8 % | 2,185 |
| Regionvalen | 45,7 % | 2,095 |
| Regionvalen | 57,7 % | 1,607 |
| Regionvalen | 75,1 % | 1,239 |
| Kommunvalen | Inget räknat | 5,239 |
| Kommunvalen | 1,8 % | 5,712 |
| Kommunvalen | 4,3 % | 6,334 |
| Kommunvalen | 8,3 % | 6,717 |
| Kommunvalen | 11,9 % | 7,174 |
| Kommunvalen | 16,1 % | 7,261 |
| Kommunvalen | 20,6 % | 6,781 |
| Kommunvalen | 25,7 % | 6,099 |
| Kommunvalen | 36,7 % | 5,239 |
| Kommunvalen | 48,2 % | 4,357 |
| Kommunvalen | 60,4 % | 3,470 |
| Kommunvalen | 77,5 % | 2,616 |
Konfidenskurvan
Metodsidans avsnitt om konfidenssiffran säger att kurvan är byggd så att lika konfidens betyder lika fel. Den skattas mot råpoängen — talet innan kurvan tillämpas, inte den siffra som till slut visas. Så här ser sambandet ut i den blinda uppspelningen, i bins om 467 observationer (466 i de fyra sista):
| Konfidens, lägst | Konfidens, högst | Konfidens, medel | MAE | Observationer |
|---|---|---|---|---|
| 0,040 | 3,454 | 3,104 | 1,994 | 467 |
| 3,454 | 3,454 | 3,454 | 2,209 | 467 |
| 3,454 | 32,560 | 14,283 | 1,790 | 467 |
| 32,560 | 37,771 | 34,313 | 1,396 | 467 |
| 37,808 | 55,935 | 45,844 | 1,121 | 466 |
| 55,935 | 70,311 | 62,266 | 0,839 | 466 |
| 70,328 | 83,348 | 76,825 | 0,501 | 466 |
| 83,354 | 91,818 | 87,573 | 0,272 | 466 |
Det andra binet består uteslutande av observationer med exakt samma konfidenssiffra, 3,454: binets lägsta, högsta och genomsnittliga konfidens är alla det talet. Samma siffra står dessutom som högsta värde i binet under och som lägsta värde i binet över, så observationerna med just den konfidensen fyller ett helt bin och sträcker sig in i binen på var sida.
Orsaken är att ett valområde där ingenting ännu räknats alltid får exakt den siffran. Täckningen, stratumtäckningen och nyckeldistrikten är då noll och lyfts alla till samma golv, medan modellöverensstämmelsen får full poäng eftersom det inte finns någon räknad avvikelse att mäta emot — sammanvägningen blir därför densamma oavsett vilket valområde det gäller. Vid nivån inget räknat är samtliga 311 valområden i det läget, och vid två procent räknat ytterligare 220 av dem. Det är tillsammans fler än de 467 observationer som ryms i ett bin, och ett bin kan då inte skilja dem åt. Att medelfelet inte faller strikt mellan de tre understa binsen är alltså en egenskap hos indelningen just där, inte en motsägelse i sambandet.
Kurvan planar ut vid höga råpoäng, av ett skäl som ligger i rapporteringsordningen snarare än i modellen: i den ordning resultat faktiskt kommer in en valnatt ligger inget valområde någonsin långt före de andra, så råpoängen når aldrig upp mot sitt teoretiska tak. Kurvan är skattad över precis det intervall av råpoäng som faktiskt förekommer, och planar därför ut där den verkliga rapporteringsordningen slutar bidra med nya observationer att skatta emot.
Den kurva modellen faktiskt använder är isotoniserad ur mätpunkterna ovan (monoton per konstruktion, så att en högre konfidens aldrig kan svara mot ett sämre förväntat fel). Varje omkalibrering skattas från grunden mot facit och mot råpoängen, aldrig mot kurvans egen tidigare utsignal — annars skulle varje ny körning lägga sig ovanpå den föregående och gradvis komprimera skalan utan att något i modellen ändrats. Med i övrigt oförändrade förhållanden ger en omkalibrering därför samma kurva igen.