Hoppa till innehållet
Valvaka.online

Valdag 13 september 2026 · vallokaler stänger 20.00

Om metoden

Så räknas siffrorna i Valvaka.online: hur en prognos skiljer sig från ett räknat resultat, varför modellen skattar förändring och inte nivå, hur nyckeldistrikten är utvalda, vad en valvind är och hur den räknas fram. Ingen siffra på den här webbplatsen kommer från en språkmodell — allt som visas som ett tal är räknat av kod som går att läsa, och varje tal på den här sidan går att spåra till en rapport i projektets underlag.

1Vad sidan visar — och inte visar

Webbplatsen har tre sektioner, och de svarar på tre olika frågor. Valvindar svarar på "vad avviker just nu från det väntade?". Räknat svarar på "vad har faktiskt räknats?". Prognoser svarar på "vad väntas slutresultatet bli, och hur säkert är det?". De tre svaren blandas aldrig ihop i en och samma tabell.

En prognos är inte ett resultat. Räknat-sektionen visar bara röster som faktiskt är räknade av Valmyndigheten — inget där är skattat. Prognossektionen visar vad modellen väntar sig ska hända med de distrikt som återstår, med ett osäkerhetsintervall som breddas tidigt på kvällen och smalnar när mer är räknat. De två sektionerna kan under en period visa olika bilder av samma val, och det är ett korrekt tillstånd, inte ett fel.

Valvindar är den snabbaste sektionen och därför den som lättast går fel om den tvingas säga något innan den vet något. Principen är hellre tom lista än fel lista: en flik som ännu inte har tillräckligt underlag säger det rakt ut — "för lite räknat för att säga något" — i stället för att gissa. Det gäller både de aggregerade vindarna, som kräver ett visst antal räknade distrikt i samma stratum innan något publiceras, och nyckeldistrikten, som kan visa en signal redan efter ett enda räknat distrikt men bara om det distriktet var utvalt i förväg som tillförlitligt.

2Datakällorna

Den enda källa som uppdateras under själva valnatten är Valmyndighetens resultatfiler. De publiceras som zip-arkiv med röstfördelning per valdistrikt, och ett index talar om vilka arkiv som ändrats sedan förra hämtningen — bara det som ändrats hämtas på nytt. Varje fil är signerad, och signaturen kontrolleras mot Valmyndighetens certifikat innan filen används; en fil som inte verifierar loggas och kasseras. Filerna kommer i två faser: preliminär räkning under valnatten och de närmast följande dagarna, och slutlig räkning från länsstyrelserna från och med måndagen efter valdagen.

Preliminärräkningen har två begränsningar som påverkar vad sidan kan säga. Den redovisar bara rapportpartier — partier som väntas få mandat — separat; alla andra partiers röster ligger i en samlad "övriga"-post. Analys av små och lokala partier går alltså inte att göra på preliminära siffror, och gränssnittet markerar när ett resultat är ofullständigt i det avseendet. Personröster saknas också fram till den slutliga räkningen.

Utöver valnattens egna filer bygger modellen på material som är på plats innan kvällen börjar:

  • Valgeografin. Valmyndighetens officiella jämförbarhetsbedömning mellan 2026 och 2022 (och mellan 2022 och 2018), som avgör vilka valdistrikt som går att jämföra rakt av över tid — se nästa avsnitt.
  • Historiska valresultat på valdistriktsnivå för riksdags-, region- och kommunval. Kärnan är 2018 och 2022; profilerna som beskriver hur ett distrikt brukar röra sig är kedjade ytterligare två val bakåt, till 2014 och 2010, med avtagande vikt för äldre val (se avsnittet om vad "förväntat" är).
  • SCB:s DeSO och RegSO — demografi finare än kommunnivå (ålder, utbildning, inkomst, andel utrikes födda), kopplad geometriskt till valdistrikt och använd där ett distrikt saknar egen jämförbar historik.
  • SKR:s kommungruppsindelning, en av stratifieringsvariablerna. Den behålls för att den bär mest av det som skiljer distrikt åt politiskt — hur en swing ser ut i en storstad mot i en landsbygdskommun — inte för att den förutsäger rapporteringsordningen; mätt mot 2022 förklarar kommungruppen bara ett par procent av när ett distrikt rapporterar (se avsnitt 4).
  • SKR:s styresstatistik över vilka partikonstellationer som faktiskt har styrt varje kommun och region historiskt, underlaget för avsnittet om möjliga styren.
  • Opinionsmätningarna, SwedishPolls — Måns Magnussons löpande sammanställning av publicerade svenska väljarbarometrar, utgiven under CC0. Källfilen hämtas orört: institut, fältperiod, urvalsstorlek och partiandelar för varje mätning, ingenting tolkat om. Ett skript läser in nya rader dagligen fram till och med valdagen. Före första räknade distriktet är det den färskaste av evidenslagrets tre källor och väger tyngst i den prior som räknas fram innan räkningen börjar — se avsnittet om evidenslagret.
  • SCB:s partisympatiundersökning (PSU) från maj, på plats redan när kvällen börjar, och SVT:s vallokalsundersökning (VALU), publicerad klockan 20.00. Båda beskrivs i avsnittet om evidenslagret.

3Distriktspanelen

Valdistrikten ritas om inför varje val: kommunerna beslutar, länsstyrelsen fastställer, och distrikt delas, slås ihop och byter kod. Distriktskoden är därför inte en stabil nyckel över tid — att bara matcha på kod mellan två val ger tyst felaktiga jämförelser.

Analysenheten är i stället distriktsfamiljen: en mängd distrikt som tillsammans täcker samma geografi i flera valår. Familjerna byggs i tre steg:

  1. Valmyndighetens officiella jämförbarhetsbedömning ger en direkt koppling där den klassar distrikt som Kan jämföras, och binder ihop flera distrikt till en familj där den klassar dem Kan jämföras mot flera.
  2. Uppsamlingsdistrikt — utan egen geometri, för sent inkomna förtids- och brevröster — kopplas via kommunvalkretsens kod, som är stabil så länge kommunen inte lagt om sin valkretsindelning.
  3. Det som blir kvar matchas geometriskt mot föregående års kartor, viktat efter röstberättigade i stället för yta. En grupp bildar bara en familj om täckningen är ömsesidig till minst 90 procent åt båda hållen, och högst tolv distrikt får ingå i en familj.

Röster fördelas aldrig ut på delar av en familj — familjen är analysenheten i båda valen. Panelens riktighetsvillkor är att summan av rösterna per familj är exakt lika med summan i de ingående distrikten, per parti, valtyp och valår. Det testas automatiskt, inte kontrolleras för hand.

Kedjan byggs bakåt i led: kärnan är 2026 mot 2022, därefter 2018 mot den kärnan, sedan 2014 och 2010. Ett äldre distrikt som skulle peka mot flera olika familjer läggs inte till någon av dem, utan blir en egen familj — historiken går då förlorad för det distriktet, vilket är en ärligare förlust än en sammanslagning som tyst gör två olika områden till ett.

Hur stor del av 2026 års valdistrikt som når bakåt i panelen.
Vad familjen når Andel av 2026 års distrikt
Både 2022 och 201874,9 %
2022 men inte 201822,6 %
Ingen historik2,5 %

Distrikt utan historik bidrar med sina röster i Räknat-sektionen men genererar aldrig en signal och skattar ingen swing. Kedjan bakåt tunnas ut ytterligare ett steg i taget: av 2018 års väljare når 82,5 procent till 2014 och 70,2 procent till 2010.

4Swing, inte nivå — och poststratifiering

Modellen skattar aldrig ett partis slutandel direkt ur de distrikt som råkar vara räknade. Den skattar i stället förändringen mot samma distrikts resultat i förra valet, och lägger förändringen på förra valets kända slutresultat. Skälet är att nivåskillnaderna mellan distrikt är enorma och systematiska — en innerstadsvalkrets och en glesbygdskommun ligger sällan nära varandra — medan förändringarna från ett val till nästa är små och mycket mer lika varandra över hela landet. En modell som skattade nivån direkt på ett skevt urval av tidigt räknade distrikt skulle få fel med flera procentenheter under kvällens första timmar — hur många står längre ned, mätt på valnatten 2022.

Det skeva urvalet är själva problemet, och hur skevt det är går att mäta. Valmyndighetens resultatfiler bär en rapporteringstid för varje enskilt valdistrikt, så hela valkvällen 2022 finns avläst distrikt för distrikt. Första distriktet i riksdagsvalet rapporterade klockan 20.39. Klockan 21.00 var 51 av 6 264 distrikt klara — 0,4 procent av rösterna. Vid 21.30 var 12,6 procent av distrikten och 9,3 procent av rösterna räknade, vid 22.00 24,5 respektive 19,8 procent, och vid 23.00 knappt sju tiondelar.

De först räknade distrikten är mindre än genomsnittet: medianen i ordningens första tiondel var 1 025 röstberättigade mot 1 305 för samtliga distrikt och 1 428 i den sista tiondelen. Men de är inte landsbygd. Storstädernas distrikt utgjorde 28 procent av den första tiondelen mot 19 procent av alla distrikt, och landsbygdskommunernas 9 mot 5 procent — båda ytterkanterna rapporterar tidigt, medan pendlingskommunerna nära storstad är sena (8 procent av första tiondelen mot 17 procent av alla). Skevheten är alltså verklig men inte den enkla stad-mot-land-skevhet den ofta beskrivs som.

Vad den kostar går också att mäta. Ett rakt medelvärde över de distrikt som var färdigräknade klockan 21.00 hade gett Sverigedemokraterna 4,8 procentenheter för högt och Moderaterna 3,6 för lågt. Vid 21.30 var det största felet 2,0 procentenheter, vid 22.00 1,4 och vid 23.00 under 0,2. Ett tidigt tal utan korrigering är alltså fel med procentenheter, inte med tiondelar — och det är precis tidigt på kvällen som flest tittar. Motmedlet är poststratifiering: varje distriktsfamilj tilldelas ett stratum av tre variabler —

  • SKR:s kommungrupp, nio grupper. Den bär mest av det som skiljer distrikt åt politiskt — hur en swing ser ut i en storstad mot i en landsbygdskommun.
  • Storleksklass i röstberättigade, med fasta gränser vid 1 100 och 1 700. Gränserna är fasta snarare än kvantiler, eftersom 2026 års röstberättigade bygger på en framskrivning — kvantilgränser skulle ligga så nära medianen att ett litet framskrivningsfel flyttade distrikt mellan klasser utan att något verkligt förändrats. Att klassen mäter röstberättigade och inte antalet röster är prövat: en klass byggd på förväntade röster, med gränser som delar distrikten i lika stora andelar, beskriver 2022 års rapporteringsordning något sämre (11,6 mot 12,5 procent förklarad varians i riksdagsvalet) och gav i uppspelningen av 2022 marginellt större fel tidigt på kvällen.
  • Valdeltagandekvartil i riksdagsvalet 2022.

Uppsamlingsdistrikten hålls i en egen storleksklass för sig, aldrig blandade med vanliga valdistrikt — de är inte en geografi utan en behållare för sent inkomna röster. Strata med färre än fem familjer slås ihop med sin närmaste granne, vilket ger 126 strata totalt. Swingen skattas per stratum, och när strata sedan vägs samman till ett valområde används stratumets fulla vikt i valområdet — inte hur stor andel av stratumet som råkar vara räknat. Det är hela poängen med poststratifiering: ett stratum där bara två av femtio distrikt räknats väger ändå in med alla femtio, med den skattning de två distrikten ger.

Mätt mot 2022 års verkliga ordning förklarar de tre variablerna tillsammans 11,0 procent av variationen i när ett distrikt rapporterar. Storleksklassen bär mest (6,9 procent), kommungruppen 2,3 och valdeltagandekvartilen 0,4. Även kommuntillhörigheten i sig når bara 11,2 procent, alltså knappt mer än stratumet. Rapporteringsordningen är med andra ord till största delen lokal och oförutsägbar — vilket är ett skäl att skatta swing per stratum i stället för att försöka förutse ordningen, och ett skäl till att osäkerheten redovisas som den gör.

Hur lokal den är går att sätta siffror på. Räkningen tar ungefär 8,5 minuter per hundra röster i riksdagsvalet — ett distrikt med tusen röster tar alltså drygt en och en halv timme längre än ett tomt. Men röstmängden förklarar bara 14 procent av variationen i när distriktet blir klart, och lägger man till en egen nivå per kommun stiger det till 23. Mellan kommunerna skiljer det en timme från den tionde till den nittionde percentilen, och två timmar mellan ytterlägena, vid samma antal röster att räkna. Det är inte slump: delas en kommuns distrikt på mitten och effekten skattas två gånger stämmer de två skattningarna överens på 0,43. Vilken kommun distriktet ligger i betyder alltså ungefär lika mycket som hur mycket det har att räkna — men kommuneffekten är uppmätt i ett enda val och säger därför något om 2022, inte något om vad 2026 kommer att göra.

5Vad "förväntat" är

När Valvindar-sektionen säger att ett parti "ligger under förväntan" i ett distrikt, är förväntan ett tal räknat i förväg för just den distriktsfamiljen och det partiet:

Δ(familj, parti) = α + β · D̂ + ε

är valområdets egen skattade förändring — riket i riksdagsvalet, regionen i regionvalet, kommunen i kommunvalet. De tre talen som gör om den allmänna förändringen till en väntad förändring för just den här familjen är:

  • β, svingkänsligheten. β nära 1 betyder att familjen brukar följa valområdet. β över 1 betyder att den förstärker rörelsen, β under 1 att den dämpar den.
  • α, det beständiga tillägget. Familjen rör sig med landet men ligger konsekvent vid sidan om — ett fäste som alltid ligger några punkter över riket, till exempel.
  • σ, det oförutsägbara. Hur mycket familjen brukar avvika från sambandet ovan i ett enskilt val, av skäl som inte går att förutse i förväg.

Alla tre skattas på tre valpar med avtagande vikt: 2018 → 2022 väger 1, 2014 → 2018 väger 0,5, och 2010 → 2014 väger 0,25. Skälet till flera valpar är att ett enda valpar blandar ihop det beständiga hos ett distrikt med rena engångshändelser; med tre valpar skiljs mer av det tillfälliga bort. α och β kalibreras dessutom inom varje valområde så att den röstviktade β blir exakt ett och det röstviktade α exakt noll — annars skulle den summerade prognosen systematiskt förstärka eller dämpa förändringen, eftersom de familjer som går att följa bakåt över huvud taget är de vars gränser stått stilla, alltså övervägande stabila områden.

Vad som består mellan val — och vad som knappt gör det

Hur mycket är en profil skattad på ett valpar värd i nästa? Det går att mäta genom att jämföra hur väl α, β och σ korrelerar mellan två på varandra följande valpar:

Korrelation mellan valpar för profilens tre delar.
Valtyp β α σ
Riksdag0,1240,3090,827
Region0,1310,0880,660
Kommun0,1210,0480,828

σ är en bestående egenskap hos ett distrikt i alla tre valtyper — spridningen ett val visar liknar spridningen nästa val, oavsett om det gäller riksdag, region eller kommun. α är bestående i riksdagsvalet men knappt alls i region- och kommunvalet, och β är en brusparameter nästan överallt: att den ändå gör nytta beror på att den aldrig används som divisor i prognosens sammanvägning, bara som en informationsvikt (β² / σ²) som ger nära noll vikt åt familjer som inte rör sig med landet. I riksdagsvalet sänker familjeprofilen (α och β tillsammans) medelabsolutfelet vid fem procent räknat med ungefär en tredjedel jämfört med att inte ha någon profil alls; i kommunvalet är bidraget i praktiken noll. Det som bär prognosen för kommun- och regionval tidigt på kvällen är i stället poststratifieringen, krympningen och σ — inte familjens egen riktning. Se vidare avsnittet om vad metoden inte klarar. Hela mätningen — medelabsolutfelet med ett respektive två valpar bakåt, och hur stabila nyckeldistrikten visar sig vara mellan valpar — står i fördjupningen Partiernas profiler mellan valen.

6Krympning mot föräldranivån

Ett kommunval kan ha två räknade distrikt klockan 20.20. Då är den lokala skattningen nästan bara brus, och den överordnade nivån — kommunens valkrets, regionen eller riket — säger oftast mer om vart kommunen är på väg än de två egna distrikten gör. Modellen väger därför ihop de två:

D̃ = λ · D̂lokal + (1 − λ) · D̂förälder,  λ = n / (n + κ)

där n är antalet räknade röster i valområdet. Vid n = κ väger den lokala skattningen och föräldranivån precis lika mycket. Föräldrakedjan är: riksdagsvalets valkrets → riket, regionvalet → rikets regionval, och kommunvalet → regionens kommunval → rikets kommunval.

κ sätts aldrig för hand. Den är skattad per parti och valtyp ur hur mycket valområdenas swing faktiskt avvek från föräldranivåns i de tre valparen profilerna bygger på. Partier som rör sig homogent över hela landet krymps hårt mot föräldranivån — Liberalerna hårdast av alla i riksdagsvalet — medan samlingsposten "övriga" i kommunvalet har κ = 30 och därför slutar låna styrka från regionen nästan omedelbart. Det senare är rätt svar: lokala partier går inte att låna styrka för från en regional nivå de inte ställer upp i.

Kommunvalets sista utväg — om varken kommunens eller regionens egna kommunval säger något än — är riksdagsvalets nationella swing, men den bärs aldrig över oskalad. Ungefär en tredjedel av väljarna röstade på olika partier i riksdags- och kommunvalet 2022, och för Miljöpartiet, Liberalerna och Centerpartiet gällde det närmare hälften.

Ett parti med geografiskt starkt koncentrerat stöd hanteras för sig och krymps aldrig mot en föräldranivå som inte bär information om just det partiet. Det skattas per kommun och summeras i stället för att gå via en valkretsgemensam swing — Örebropartiet i Örebro läns valkrets är fallet som har en egen bevakning i Prognossektionen.

7Valdeltagande

Valdeltagandet skiljer sig mellan distrikt och mellan val, och partierna påverkas olika mycket av det. Modellen skattar en elasticitet per valtyp, stratum och parti: hur mycket av det som är kvar av partiets resultat sedan valområdets förändring och familjens svingkänslighet redan räknats bort som samvarierar med hur mycket familjens valdeltagande förändrats.

Elasticiteten är inte kausal. Den beskriver hur andel och deltagande har rört sig tillsammans historiskt, inte vad som skulle hända om deltagandet ändrades av något annat skäl. Justeringen är därför hårt kapad: som mest 0,10 procentenheters förändring i ett partis andel per procentenhets avvikelse i valdeltagande. Ett valdeltagande som avviker tre procentenheter från det förväntade flyttar alltså en prognos med som mest 0,3 procentenheter — en finjustering, inte en egen prognosmodell.

Innan det första distriktet är räknat finns ingen valdeltagandesiffra att justera med. Då används i stället mottagna förtidsröster — som Valmyndigheten publicerar två gånger dagligen fram till valdagen — som en svag riktningsindikator för hur valdeltagandet kan tänkas bli.

8Osäkerhet

Prognossektionens intervall byggs av två delar som båda behövs.

Bootstrap över distriktsfamiljer inom strata fångar urvalsosäkerheten — att just de här distrikten råkade räknas färdigt först. Modellen drar 1 000 slumpmässiga versioner av kvällen för riksdagsvalet, 300 per regionval och 200 per kommunval, och räknar om mandaten på varje dragning, aldrig på punktskattningen — ett parti på 3,9 procent har en sannolikhetsfördelning över mandat, inte ett meningsfullt väntevärde.

En additiv modellfelskomponent lägger till det bootstrapen inte kan veta: att modellen själv kan ha fel. Komponenten växer när mindre är räknat och krymper mot en gemensam bottennivå när mer är räknat, med olika styrka per valtyp:

Modellfelskomponentens parametrar per valtyp.
Valtyp γ k, gemensam k, valkretsvis
Riksdag0,300,1200,120
Region0,500,1800,130
Kommun0,500,2800,020

Komponenten är kalibrerad mot en uppspelning av 2022 i blint läge — med α satt till noll och β till ett, som om modellen inte visste någonting om enskilda distrikts historik. Det är den ärliga mätningen: de skarpa profilerna är skattade på just den förändring som skulle mätas, och att kalibrera mot dem hade varit att låta modellen se facit i förväg.

Det ärliga felet, i blint läge

Medelabsolutfel i procentenheter, uppspelning av 2022 i blint läge, verklig rapporteringsordning. Fullständig tabell och konfidenskurvan i fördjupningen nedan.
Andel distrikt räknat Riksdag Region Kommun
5 %0,540,871,78
10 %0,400,731,64
25 %0,240,611,31
50 %0,100,330,75

Vid fem procent räknat, alltså tidigt på kvällen, är det ärliga felet ungefär en halv procentenhet för riksdagsvalet men närmare två procentenheter för ett enskilt kommunval. Det är därför Prognossektionens intervall är brett tidigt på kvällen för kommun och region — ett smalt intervall vid den tidpunkten vore inte en bättre prognos, bara en som ser säkrare ut än den är.

Hur väl intervallen håller vad de lovar

Ett 90-procentigt intervall ska täcka det riktiga resultatet i ungefär 90 fall av 100. Mätt över nio nivåer räknat, från 5 till 75 procent, i den blinda uppspelningen av 2022 i verklig rapporteringsordning:

  • Regionvalen: 0,880–0,962.
  • Kommunvalen: 0,848–0,903.
  • Riksdagsvalet, per valkrets: 0,866–0,989.

Riksdagsvalets nationella intervall går inte att kalibrera på samma sätt: det är ett enda valområde med nio partiposter, så täckningsgraden kan bara anta värdena 0, 1/9, 2/9 och så vidare upp till 1 — och det enda värdet som ligger i det önskade bandet 85–95 procent är 8/9. Talet redovisas som det är, utan att låtsas vara mer precist än det kan bli.

Samtliga nivåer, alla tre valtyper och konfidenskurvans egna mätpunkter står i fördjupningen Backtest mot valet 2022.

9Konfidenssiffran

Prognossektionen visar ett tal mellan 0 och 100 som säger hur mycket prognosen för ett valområde är värd just då. Talet byggs av fyra komponenter:

Konfidenssiffrans fyra komponenter.
Komponent Vikt Vad den mäter
Täckning0,30Andel röstberättigade i räknade distrikt
Stratumtäckning0,35Andel strata över publiceringströskeln, viktade med full vikt
Nyckeldistrikt0,20Andel rapporterade nyckeldistrikt per parti, viktad med 1/σ
Modellöverensstämmelse0,15Hur väl de räknade familjerna följer sin egen profil

De fyra vägs samman med ett viktat geometriskt medelvärde, inte ett vanligt aritmetiskt. Skillnaden märks när en komponent är noll: en täckning på noll ska inte gå att kompensera bort genom att modellen råkar stämma perfekt på de fyra distrikt som hittills räknats — med ett geometriskt medelvärde drar en nollkomponent hela talet mot noll, med ett aritmetiskt hade den bara dragit ner det en fjärdedel.

Råpoängen görs sedan om till den kalibrerade siffra som visas, genom en kurva skattad mot en uppspelning av valet 2022, distrikt för distrikt, i den ordning distrikten faktiskt rapporterade den kvällen. Kurvan är byggd så att lika konfidens betyder lika fel: i uppspelningen motsvarar konfidens omkring 90 ungefär en kvarts procentenhets fel, oavsett om siffran nåtts genom att mycket är räknat rent volymmässigt eller genom att just nyckeldistrikten kommit in tidigt. Kurvan planar ut vid höga råpoäng, eftersom inget valområde i den verkliga rapporteringsordningen någonsin ligger långt före de andra — mätpunkterna och skälet till det finns i fördjupningen Backtest mot valet 2022, under rubriken "Konfidenskurvan".

10Nyckeldistrikt

De aggregerade vindarna kräver minst tio räknade distrikt i samma stratum innan något publiceras — rätt för en signal som ska generaliseras, men det gör Valvindar-sektionen tom en bra stund efter klockan åtta. Nyckeldistrikten löser den andra halvan av det problemet: ett distrikt som är utvalt i förväg behöver ingen aggregering för att betyda något, eftersom vi redan vet vad det brukar göra.

Varje parti och nivå (valområde och valkrets) har tre roller, ömsesidigt uteslutande:

Nyckeldistriktens tre roller.
Roll Urval Vad en avvikelse betyder
Fäste Partiets starkaste distrikt, index ≥ 1,20, högt i både 2018 och 2022 Ett fäste som sviktar är en tidig varning
Svagt Partiets svagaste, index ≤ 0,80, lågt båda valen Ett svagt distrikt som lyfter är samma sak åt andra hållet
Troget Följde nivåns förändring närmast: β nära 1, litet α, liten spridning Distriktets förändring går att räkna om till en skattning av nivåns

Två signaler om samma distrikt i samma stund vore bara brus, så när ett distrikt kvalar in i flera roller vinner den roll som har högst informationsvärde — ett tal mellan noll och ett, räknat som rollstyrka gånger säkerhet, där säkerheten är 1 / (1 + σ). För trogna distrikt bygger rollstyrkan på hur nära α är noll och β är ett; för fästen och svaga distrikt på hur extremt indexet är och hur stabilt det varit mellan 2018 och 2022.

Ett troget distrikt kommer bara i fråga om dess β ligger mellan 0,50 och 2,00. Skälet är att ett troget distrikts förändring går att räkna baklänges till en skattning av nivåns egen förändring — distriktets förändring minus dess α, delat med dess β — och den divisionen är bara tillåten här, eftersom β-bandet garanterar att nämnaren aldrig ligger nära noll. Prognosmodellens egen sammanvägning över alla familjer i ett valområde delar aldrig med β.

Hur stabil är listan?

Av de trettio rikstrognaste familjerna per parti i valparet 2018 → 2022 var 10–17 procent trogna redan i det föregående valparet, beroende på valtyp. Slumpen skulle ge under en procent — så rikstrogenhet är en verklig, mätbar egenskap hos ett distrikt, mellan 17 och 28 gånger vanligare än slumpen. Men listan är långt ifrån oföränderlig: ett nyckeldistrikt är ett distrikt som brukar ligga nära, inte ett som garanterat gör det. Hur registret är avgränsat per valtyp, nivå och roll, och stabilitetstalen i sin helhet, står i fördjupningen Nyckeldistrikten.

11Distriktssignaler och aggregerade vindar

Valvindar-sektionen har två sorters signaler byggda på samma beräkning men med olika etikett: bekräftelse (partiet håller sin ställning där det brukar vara starkt, eller följer rikstrenden i distrikt som brukar följa den) och avvikelse (partiet går bra i ett traditionellt svagt distrikt, eller dåligt i ett fäste). Den starkaste signalen ligger överst.

Distriktssignalen

För ett nyckeldistrikt jämförs det observerade resultatet mot vad profilen väntar sig, givet vad de andra räknade distrikten hittills säger om nivåns förändring:

a = Δobserverad − (α + β · D̂)

z = a ÷ ( s · √( σ²eff + β² · Var(D̂) ) )

Distriktet räknas alltid bort ur sitt eget jämförelsetal , annars mättes det delvis mot sig självt. σ²eff = σ² / q räknar upp spridningen för att familjen bara är delvis räknad, och skalfaktorn s mäts på kvällens egna residualer — medianen av beloppet av z utan skalning, delat med 0,6745 — med ett golv vid ett, så att den bara kan dämpa signalerna, aldrig skärpa dem: en kväll som inte liknar 2022 ger då automatiskt färre och svagare signaler i stället för fler.

Jämförelsen görs mot det bästa som finns tillgängligt, i fallande ordning: nivåns egna räknade distrikt i första hand, valområdets skattning med ett pålägg för hur långt nivån brukar ligga från valområdet i andra hand, och — innan något alls är räknat — distriktets eget α med en typisk nivåswing som osäkerhet.

En signal med |z| ≥ 2,00 publiceras alltid, som bekräftelse eller avvikelse beroende på distriktets roll och riktning. Under den gränsen publiceras bara trogna distrikt, och bara som bekräftelser — ett fäste som ligger precis på förväntan säger ingenting, och en lista full av "som väntat" rangordnar ingenting. Gränsen 2,00 är vald genom uppspelning av 2022: vid den gränsen stämmer riktningen i 78 procent av avvikelserna vid fem procent räknade distrikt och 71 procent vid tio, mot 62 procent för jämförbara distrikt som saknar en förberäknad profil.

De aggregerade vindarna

Fjorton kort om fjorton skånska distrikt är brus. En signal som säger att ett parti ligger under sitt 2022-resultat i fjorton av sjutton räknade landsbygdsdistrikt i Skåne läns södra valkrets är information. De aggregerade vindarna bildas därför inte per distrikt utan per grupp, med nyckeln (valtyp, nivå, valområdeskod, stratumgrupp, parti, riktning). Varje valtyp aggregeras på både en fin och en grov nivå — riksdagsvalkrets och riket, regionvalkrets och regionen, kommunen och länet.

Publiceringströskeln är minst tio räknade distrikt i aggregatet. Klockan 20.10 ska sektionen kunna säga "för lite räknat för att säga något" som ett medvetet tillstånd, hellre än att gissa.

Standardfelet för ett aggregat är tredelat, av samma skäl som prognosens osäkerhet i stort:

  • Urvalsdelen krymper som 1/√n med de räknade distriktens egen spridning.
  • Skattningsdelen, felet i själva jämförelsetalet, delas av hela aggregatet och krymper när stratumet fylls på.
  • Modellfelsdelen, k gånger en typisk distriktsspridning (k = 0,50), oberoende av hur mycket som räknats — den fångar att modellen kan ha fel på ett sätt som är gemensamt för hela aggregatet, och den går inte att räkna bort.

Rankingen är styrka gånger persistens gånger färskhet. Persistens är ett exponentiellt glidande medelvärde av hur stor andel distrikt som bekräftar signalen, med en medvetet osymmetrisk vikt: en motsägelse tar dubbelt så stort steg nedåt som en bekräftelse tar uppåt. Kostnaden för att visa en vind som inte finns är högre än kostnaden för att visa den ett par minuter för sent. Färskhet räknas som 2 upphöjt till −Δt delat med 15 minuter, från senaste bekräftelse, inte från när signalen skapades — en vind som fortsätter blåsa förblir alltså färsk hur gammal den än är. Byter en vind riktning är det per definition en annan vind: den gamla nyckeln arkiveras och en ny börjar om. Signaler under tröskeln arkiveras också — de raderas aldrig.

Signaltexterna som visas i listan genereras ur mallar med deterministiska siffror insatta och visas som de är. Ingen språkmodell skriver om eller formulerar om texten i gränssnittet.

12Mandatfördelningen

Mandaten fördelas med den jämkade uddatalsmetoden, med förstadelaren 1,2. Ett parti med k redan tilldelade mandat har jämförelsetalet röster delat med (2k + 1), utom för det första mandatet där divisorn är 1,2 — serien av divisorer blir alltså 1,2, 3, 5, 7, 9 och så vidare. Partier under spärrgränsen utesluts helt innan jämförelsetalen räknas:

Spärrgränser per valtyp.
Valtyp Spärrgräns
Riksdagen4 % i riket, eller 12 % i en valkrets
Regionfullmäktige3 %
Kommunfullmäktige, med valkretsar3 %
Kommunfullmäktige, utan valkretsar2 %

Tolvprocentsregeln är ett specialfall. Ett parti som klarar 12 procent i en enskild valkrets men ligger under 4 procent i riket deltar bara i fördelningen av de fasta mandaten i just den valkretsen — inte i utjämningsmandaten, och inte i någon annan valkrets. Spärrkvalificeringen görs alltså per parti och valkrets, inte som en enda nationell gräns.

Utjämningen sker i tre led:

  1. De fasta mandaten fördelas valkrets för valkrets.
  2. Samtliga mandat i valområdet fördelas sedan som om det vore en enda valkrets.
  3. Skillnaden mellan de två fylls ut med utjämningsmandat, placerade där partiets jämförelsetal är högst.

Ett parti kan i steg 1 få fler fasta mandat i en valkrets än vad dess riksandel egentligen ger rätt till. Sedan valet 2018 gäller då först återföring (14 kap. 4 a–b §§ vallagen): mandatet tas tillbaka i den valkrets där partiet fick det med lägst jämförelsetal — dock aldrig i en valkrets med färre än tre fasta mandat — och fördelas om bland partier som inte nått sin proportionella representation. Bara när återföring inte går att göra gäller det äldre bortseendet (5 §): partiet behåller mandaten, och helhetsfördelningen räknas om utan det partiet. 2022 krävde tre av landets 311 valområden återföring: Region Kalmar, Region Blekinge och Västra Götalandsregionen. Den äldre bortseenderegeln ger fel resultat i alla tre — till exempel M 13 mandat i stället för korrekta 12 i Kalmar, och L 8 i stället för korrekta 7 i Västra Götaland.

Mandaten räknas om på varje bootstrapdragning, aldrig på punktskattningen ensam — utfallet är diskontinuerligt, och ett parti på 3,9 procent har en sannolikhetsfördelning över mandat, inte ett meningsfullt väntevärde. Prognossektionen visar därför mandat som median och intervall, sannolikhet att klara spärren, och sannolikhet för olika majoritetslägen.

Mandatfördelningen är en grind, inte en ambition. Den reproducerar det officiella resultatet från 2022 exakt för samtliga 311 av 311 valområden — riksdagen, alla 20 regionval och alla 290 kommunval — innan någon mandatsiffra visas på webbplatsen. Under valnatten jämförs den egna beräkningen löpande med Valmyndighetens egen mandatberäkning för samma valområden; om de skulle avvika syns det i gränssnittet.

13Möjliga styren med prejudikat

För varje kommun och region räknas minimala vinnande koalitioner fram — mängder av partier som tillsammans har mer än hälften av mandaten, och där inget parti går att lyfta ur utan att majoriteten faller. Räkningen görs på varje bootstrapdragning, inte bara på punktskattningen, så att prognosen också kan säga i hur många av dragningarna majoritetsläget faktiskt är ett annat.

Varje koalition poängsätts mot SKR:s statistik över vilka konstellationer som faktiskt har styrt Sveriges kommuner och regioner 1994–2022 — skr.se — Styren från 1994 och framåt (öppnas i nytt fönster), uppdaterad med skr.se — Aktuella styren och förändringar, mandatperioden 2022 (öppnas i nytt fönster). Två vikter styr poängen:

  • Årsvikt, 0,5 upphöjt till (2022 − år) delat med 8 — en halveringstid på två mandatperioder. Ett styre från 2022 väger 1, ett från 2014 väger 0,5, ett från 1994 väger 0,09.
  • Nivåvikt, summerad på tre nivåer som mättas var för sig — här (samma kommun eller region), i gruppen (samma kommungrupp) och i landet. Den slutliga poängen är 100 gånger (0,55 gånger här-nivån plus 0,25 gånger gruppnivån plus 0,20 gånger landsnivån), där varje nivå först körs genom en mättnadsfunktion så att skillnaden mellan noll och en förlaga blir stor, medan skillnaden mellan tio och elva förlagor blir försumbar.

Kandidatstyrena redovisas i tre grupper:

  1. Styren med prejudikat här — konstellationer som har styrt just det här valområdet tidigare, och vars partier fortfarande har mandat.
  2. Styren med prejudikat på andra håll — utan förlaga här, men med förlaga i liknande kommuner eller i landet som helhet.
  3. Övriga matematiska majoriteter — möjliga, men aldrig bildade någonstans tidigare.

Det här presenteras alltid som möjliga majoriteter med historiskt prejudikat, aldrig som en prognos över vem som faktiskt kommer att styra — styre förhandlas fram under veckor efter valet, långt efter att den här webbplatsen slutat uppdateras. Det mest användbara talet är därför inte vilken koalition som är troligast, utan hur många valområden som byter majoritetsläge jämfört med idag, i hur många styret hänger på ett enda mandat, och i hur många av bootstrapdragningarna som ännu inte är eniga om läget.

14Evidens: partisympatiundersökningen, opinionsmätningarna, SwedishPolls, och VALU klockan 20

Evidens utöver de räknade rösterna — SCB:s partisympatiundersökning (PSU) från maj, en daglig sammanvägning av opinionsmätningar och SVT:s vallokalsundersökning (VALU) klockan 20.00 — ligger i ett eget lager med egen proveniens och egen vikt. Den skriver aldrig över räknade röster och blandas aldrig in i rösttabellen: Räknat-sektionen visar bara det som faktiskt är räknat, alltid. PSU och VALU matas in för hand, rad för rad, med godkännande innan varje skrivning; opinionsmätningarna läses i stället in automatiskt varje dag av ett skript, direkt ur källfilen — men syns i gränssnittet på exakt samma sätt som de andra två, med namn och vikt i underlagsraden ovanför eller under prognostabellen.

Tre källor, med olika styrka och olika tajming. PSU ligger inne redan när kvällen börjar men är från maj, fyra månader gammal och betydligt trubbigare än en vallokalsundersökning. Den ger ändå två saker de andra saknar: tal per riksområde, och gruppvisa tal längs samma dimensioner som områdesstatistiken.

Opinionsmätningarna, SwedishPolls, är Måns Magnussons löpande, community-underhållna sammanställning av svenska opinionsundersökningar, utgiven under CC0. Källfilen hämtas och tolkas orört: en mätnings tidpunkt är fältperiodens slutdatum, inte publiceringsdatumet, eftersom en barometer publicerad en onsdag kan ha haft fältperiod till fredagen innan, och skillnaden är precis den vecka opinionen hann röra sig. En enskild mätning väger med sin urvalsstorlek gånger en avklingning på det datumet:

w = urvalsstorlek · 2−|fältperiodens slut − ankardatum| / halveringstid

Halveringstiden är sju dagar och fönstret fjorton. Innan mätningarna vägs ihop dras varje instituts huseffekt av — dess systematiska avvikelse från vad de övriga instituten mätte samtidigt, skattad på hela serien utom det valår som prövas. Utan det steget skulle sammanvägningen röra sig när sammansättningen av vilka institut som råkar publicera ändras, vilket inte är en opinionsrörelse:

Huseffekter per institut och parti i SwedishPolls, hela serien 2008–2022 (procentenheter). Institutets systematiska avvikelse från vad övriga institut mätte samtidigt.
Institut C KD L M MP Övriga S SD V
Demoskop0,15−0,060,020,650,13−0,06−0,20−0,32−0,31
Indikator−0,16−0,45−0,200,09−0,22−0,101,100,07−0,13
Infostat0,000,000,000,000,000,000,000,000,00
Inizio0,650,78−0,740,35−0,650,13−0,150,06−0,44
Ipsos−0,01−0,170,250,240,020,020,28−0,780,15
Novus0,06−0,11−0,110,080,03−0,240,42−0,170,03
Sentio−0,920,02−0,24−1,11−0,220,55−1,502,960,44
Sifo−0,040,000,14−0,020,30−0,090,79−0,99−0,10
Skop0,330,090,550,440,23−0,23−0,44−0,990,01
TV40,000,000,000,000,000,000,000,000,00
United Minds−0,010,240,10−1,720,130,62−0,971,190,43
YouGov−0,39−0,02−0,24−0,68−0,640,43−1,813,140,20

Mönstret är det som brukar diskuteras i branschen: YouGov och Sentio mäter Sverigedemokraterna omkring tre procentenheter högre än övriga institut och Socialdemokraterna nästan lika mycket lägre, medan Sifo och Skop ligger åt motsatt håll för SD. Infostat och TV4 står på noll därför att de har för få jämförelser för att få en egen effekt.

Rå sammanvägning valdes framför att fästa mot PSU. Två konstruktioner prövades i ett backtest mot 2022 innan något laddades: en ren sammanvägning av mätningarna (rå poll of polls), och en konstruktion som fäster mätningarnas rörelse sedan maj vid majmätningens nivå. Att fästa mot PSU gav 1,454 procentenheters medelabsolutfel — sämre än majmätningen ensam (1,393) och nästan dubbelt så illa som den råa sammanvägningen (0,767) — eftersom konstruktionen ärver majmätningens hela nivåfel och lägger mätningarnas eget fel ovanpå. Den råa sammanvägningen vann därför med god marginal, och det är den som laddas.

Osäkerheten kalibreras per parti mot samma fyra valår — 2010, 2014, 2018 och 2022 — med bias halverad av modellen som för de andra källorna och ett golv på 1,0 procentenhet, satt för att ett underlag på bara fyra valår (mot partisympatiundersökningens fjorton) inte ska ge en falskt smal sigma:

Opinionsmätningarnas (SwedishPolls) kalibrering per parti, fyra valår 2010–2022 (procentenheter).
Parti Bias Kalibrerad osäkerhet (σ) Basvariation
V+1,2271,6902,934
S−1,9622,7804,547
MP+1,1261,5351,299
C+0,0751,0001,777
L+0,5791,0004,130
KD+0,3501,0003,346
M−1,4912,1026,000
SD−0,3502,0103,941
Övriga+0,4451,0731,552

Mönstret är entydigt över alla fyra valen: mätningarna överskattar V och MP och underskattar S och M, det klassiska mönstret av sena byten till de stora partierna. Modellen drar av halva biasen, som för de andra källorna. Ett parti utan egen kalibrering får 2,55 procentenheter, det största observerade partifelet i VALU-serien.

Evidensen verkar som en prior i tre led:

  • Partinivå. Källans skattning av partiets riksandel, med halva den historiskt observerade biasen avdragen och full empirisk spridning. Osäkerheten är kalibrerad mot slutresultaten över många val — inte källans egen felmarginal, som bara fångar slumpfel i urvalet och är en storleksordning för liten. Alla tre källorna verkar på det här ledet.
  • Gruppnivå. Gruppvisa förändringar (bara utbildning och bakgrund — kön och ålder skadar snarare än hjälper, eftersom befolkningens åldersfördelning inte är de röstandes) översätts till geografi genom distriktsfamiljernas egen sammansättning. Det här och nästa led finns bara för PSU och VALU — opinionsmätningarna redovisar varken gruppvisa tal eller regionala tal, bara en riksnivå.
  • Riksområdesnivå. Källans tal per riksområde, uttryckt som områdets kontrast mot riket — hur mycket mer eller mindre partiet väntas röra sig där än i landet som helhet. Ledet finns bara för riksdagsvalet, eftersom ingen riksdagsvalkrets korsar en länsgräns.

Vikten avtar automatiskt när räknade röster kommer in, genom en formel — inte genom en inställning någon måste komma ihåg att ändra klockan 21:

w = σ²data / (σ²data + σ²prior),  σ²data = σ²0 / (räknad andel + ε)

Utan ett tak skulle σ²data växa obegränsat mot noll räknat, och priorn få full vikt före första distriktet oavsett hur osäker den är. För en källa som mäter samma dag som valet är det rimligt. För en källa fyra månader före valet är det inte det — förra valets resultat är också information. Källor med en uppmätt basvariation — hur fel antagandet "oförändrat sedan förra valet" brukar visa sig vara, per parti — får därför σ²data begränsat av just det talet, så att vikten före räkning blir precisionsvikten mellan mätningen och utgångspunkten. PSU har ett sådant tak; VALU och opinionsmätningarna har det inte. För opinionsmätningarna är det en mätfråga och inte en principfråga — deras fältperiod slutar dagar och inte månader före valdagen, och backtestet visar att taket kostar noggrannhet före första distriktet utan att förbättra intervallens täckning.

Vikten före räkning är full för opinionsmätningarna, precis som för VALU: 1,0 för samtliga partier vid noll procent räknat. Den faller sedan snabbt — vid två procent räknat ligger den mellan 0,06 och 0,33 beroende på parti, och redan vid tio procent räknat är den under en tiondel för varje parti.

Oberoendet mellan källorna är inte givet. Precisionsvägningen förutsätter att källornas fel är oberoende av varandra. Mätt över valåren 2010–2022 ligger korrelationen mellan partisympatiundersökningens fel och de två andras nära noll — den sammanvägningen är alltså genuint additiv. Men mellan opinionsmätningarna och vallokalsundersökningen är korrelationen 0,80: de mäter samma väljarkår med besläktade metoder och delar en stor del av sin systematiska skevhet. En läsare som ser opinionsmätningarna och VALU peka kraftigt åt olika håll klockan 20 ska alltså inte tolka det som två oberoende vittnesmål som möts på mitten — avviker de mycket är det oftare VALU som har rätt.

I en uppspelning av 2022 halverar opinionsmätningarna felet innan VALU finns: partisympatiundersökningen och opinionsmätningarna tillsammans ger 0,527 procentenheters medelabsolutfel vid noll räknat, mot 1,214 för partisympatiundersökningen ensam — den situation som gäller hela lördagen och hela valdagen fram till klockan 20, och som skulle gälla hela kvällen om VALU uteblev. Med alla tre källorna vägda samman fortsätter felet ner till 0,213 vid noll räknat och 0,636 vid två procent, och sannolikheterna att Liberalerna, Kristdemokraterna, Miljöpartiet och Vänsterpartiet klarar riksspärren blir bättre kalibrerade vid noll, två och fem procent räknat. Liberalerna är partiet värt att hålla särskilt ögonen på: både opinionsmätningarna och majmätningen ligger under fyra procent för partiet klockan 20, samtidigt som opinionsmätningarnas historiska bias för Liberalerna är positiv — de har snarare överskattat partiet än underskattat det.

Samma prior syns i två andra sektioner, på olika sätt. Valvindar-sektionens förväntade värde D̂ (se avsnittet om vad "förväntat" är) kommer, innan några röster är räknade, ur evidenslagret — och där väger opinionsmätningarna tyngst av källorna som redan finns inne när kvällen börjar, eftersom de är färskast. En tidig signal om att ett parti går bättre eller sämre än väntat i ett distrikt jämförs alltså den första timmen mot en förväntan som opinionsmätningarna satt, inte mot en förväntan grundad i räknade röster — och den vikten faller undan i takt med att distrikt börjar rapportera, genom samma formel som resten av evidenslagret. Konfidenssiffran däremot påverkas inte alls: den mäter bara hur mycket som är räknat och hur väl det stämmer med modellens egen profil (se avsnittet om konfidenssiffran), aldrig hur mycket en prior har fyllt ut. En prognos kan alltså vila tungt på opinionsmätningarna och ändå visa låg konfidens, vilket är rätt: konfidensen svarar på hur mycket som vet, inte på hur bra gissningen är.

Inmatning av partisympatiundersökningen och vallokalsundersökningen sker som strukturerade rader, och varje sådan rad visas för godkännande innan den skrivs till databasen. Opinionsmätningarna laddas i stället automatiskt varje dag fram till valdagen, direkt ur källfilen, utan ett godkännandesteg. Oavsett väg syns källan i gränssnittets underlagsrad med namn och vikt, aldrig som en tyst påverkan.

15Vad metoden inte klarar

  • Preliminärräkningen redovisar bara rapportpartier separat. Allt annat hamnar i en samlad post. Analys av små och lokala partier går alltså inte att göra på preliminära siffror, och gränssnittet markerar när ett resultat är ofullständigt i det avseendet. Personröster saknas också fram till den slutliga räkningen.
  • Familjeprofilen bär mycket lite information i kommun- och regionvalet. α korrelerar bara 0,05–0,09 mellan valpar där, mot 0,31 i riksdagsvalet. Det som bär prognosen tidigt på kvällen för kommun och region är i stället poststratifieringen, krympningen mot föräldranivån och σ — inte familjens egen riktning.
  • En femtedel av profilraderna vilar på ett enda valpar, och det är just de familjer vars distrikt ritats om mellan valen — alltså de växande områdena, som samtidigt är de mest osäkra. Ingen mängd historik löser det; det är en egenskap hos valgeografin, inte något modellen kan räkna sig runt.
  • Opinionsmätningen når inte under riksområdet. Den finaste geografiska nivån är åtta riksområden, och urvalet i vart och ett är litet. Den kan säga något om till exempel Norrland, men ingenting om en enskild valkrets och ingenting alls om ett kommunval. Geografi under den nivån kommer bara från räknade distrikt, eller inte alls.
  • Region- och kommunvalet räknas efter riksdagsvalet. I vallokalen räknas först riksdagsvalet, sedan kommunvalet och sist regionvalet. Vid valet 2022 var 70 procent av riksdagsvalets distrikt klara klockan 23, liksom 20 procent av kommunvalets och 4,5 procent av regionvalets; regionvalet passerade 70 procent först vid ett på natten. Region- och kommunflikarna är alltså tunna under just den del av kvällen då riksdagsfliken är som mest innehållsrik, och det är en egenskap hos räkningen och inte hos verktyget.
  • En rapporteringsordning är en ordning, inte alla möjliga. Backtestet spelar upp 2022 i den ordning distrikten faktiskt rapporterade den kvällen. Det är den rätta grunden att kalibrera mot, men det är ett enda utfall: 2026 kommer att räknas i en annan ordning, och hur mycket den skiljer sig går inte att veta i förväg.
  • Vilken kommun ett distrikt ligger i betyder lika mycket för räknetiden som hur mycket det har att räkna — och det går inte att förutse. Vid samma antal röster skiljde det 2022 en timme mellan den tidiga och den sena tiondelen av kommunerna, och två timmar mellan ytterlägena. Skillnaden är verklig och inte brus, men den är uppmätt i ett enda val: vem som räknar snabbt beror på hur just den valnämnden arbetar just den kvällen, och 2022 års kommuneffekter är därför ingen prognos för 2026. Modellen försöker inte heller förutse ordningen, utan beskriver skillnaden mellan de räknade distrikten och de oräknade.
  • Uppsamlingsdistrikten räknas dagarna efter valdagen. De kan därför aldrig vara tidiga indikatorer, hur rikstrogna de än visar sig vara i efterhand, och de kommer aldrig i fråga som nyckeldistrikt.

16Principerna bakom siffrorna

Ingen språkmodell bearbetar texter i webbgränssnittet, och ingen språkmodell räknar, skattar eller avrundar något som visas som en siffra på den här webbplatsen. Språkmodeller används bara utanför gränssnittet: för att tolka manuellt inmatad evidens till strukturerade rader som godkänns innan de skrivs (se evidenslagret), och för att svara på frågor mot databasen via MCP-verktyget. En prognos som inte går att förklara klockan 21.30 är värdelös, och därför är varje tal spårbart till kod som går att läsa.

Signaltexterna i Valvindar-sektionen genereras ur mallar med deterministiska siffror insatta och visas som de är. Ingen språkmodell skriver om eller formulerar om dem.

Allt valideras mot facit. Mandatfördelningen reproducerar det officiella resultatet 2022 exakt för samtliga 311 valområden innan någon mandatsiffra visas — inte "nära", och inte bara för riksdagen. Under valnatten körs samma validering löpande mot Valmyndighetens egen mandatberäkning; skulle de avvika säger gränssnittet det.

Prognosmodellen är backtestad genom att spela upp 2022 distrikt för distrikt och köra modellen vid varje steg, med medelabsolutfel per parti och intervallens täckningsgrad mätt vid 5, 10, 25 och 50 procent räknat. Samma uppspelning kalibrerar signalmotorn. Modellen är också testad mot generalrepetitionen — filer med exakt samma format som de skarpa, och enda tillfället att upptäcka formatavvikelser i lugn och ro innan det gäller på riktigt.

Historiken skrivs aldrig över. Varje ny inläsning under valnatten läggs till med en egen tidsstämpel i stället för att skriva över den föregående, vilket gör att kvällen går att spela upp igen i efterhand, precis som 2022 gjorde för att bygga och kalibrera den här modellen.

17Möjliga regeringsbildningar

Riksdagsflikens prognos svarar också på en fråga mandaten inte besvarar ensamma: vilka regeringar går att bilda? Två prov måste klaras, och de är olika till sin natur.

Tillträdesprovet följer regeringsformens negativa parlamentarism. En statsminister behöver ingen majoritet bakom sig — bara frånvaron av en majoritet emot. Omröstningen faller om minst 175 av 349 ledamöter röstar nej. Vilka som gör det avgörs inte av mandaten utan av vad partierna har sagt i regeringsfrågan, och den sammanställningen ligger i en egen fil med datum och källa, aldrig i modellkoden. Ett parti som varken ingår i underlaget eller har sagt något som utlöser ett nej avstår, och ett avstående hjälper regeringen fram.

Budgetprovet är en annan sorts fråga. En regering som har tillträtt faller ändå om den inte får igenom sitt rambeslut, och rambeslutet vinner det förslag som samlar flest röster. Regeringsunderlaget ställs därför mot det största motblock som går att bilda av partierna utanför underlaget. Ett motblock är giltigt när det är en delmängd av en konstellation som faktiskt har stått bakom samma budgetförslag eller samma gemensamma reservation i finansutskottet sedan riksmötet 2014/15 — och bara det. Partiernas regler om regeringssamarbete gäller inte här: att ett parti säger sig inte kunna sitta i regering med ett annat hindrar det inte från att rösta på samma reservation, vilket har hänt.

Ett regeringsalternativ är ett par: regeringspartierna och det förklarade stödunderlaget. "Beroende av ett parti" betyder att partiet finns i något av dem. Skillnaden bär två saker som inte går att slå ihop — några uttalanden gäller bara vem som sitter i regeringen, och prejudikaten skiljer på att en regering har suttit och att ett underlag har funnits. Samtliga kombinationer prövas, och de som partiernas egna uttalanden utesluter faller bort. Ett parti placeras aldrig i ett underlag det självt skulle rösta nej till.

Båda proven räknas på varje bootstrapdragning, aldrig på punktskattningen. Mandatutfallet är diskontinuerligt: ett underlag som i median har 175 mandat har ingen meningsfull "väntevärdesregering", utan en sannolikhetsfördelning över att räcka. Kolumnen Regeringsduglig är andelen dragningar där båda proven klaras i samma dragning — inte produkten av två sannolikheter, eftersom samma mandat avgör dem båda. Ett oavgjort budgetutfall räknas som halv sannolikhet, eftersom det avgörs med lottning.

Prejudikatet bedöms på hela underlaget, inte bara på regeringspartierna, och underlagen redovisas i tre grupper. Matchningen är alltid exakt: att ett underlag rymmer en konstellation som har funnits gör det inte förankrat. Att S har regerat med stöd av C säger ingenting om S med stöd av C, L och KD — det senare har aldrig hänt.

  • Underlag med prejudikat. Exakt samma mängd regeringspartier och stödpartier har utgjort regering plus formaliserat stöd förut, eller har stått bakom en vinnande budget. Hur underlaget var uppdelat i regering och stöd kan skilja — proven ser ändå bara underlaget.
  • Underlag där bara regeringspartierna har prejudikat. Samma regering har suttit, och varje tänkt stödparti har stött just den regeringen någon gång, men aldrig alla tillsammans. Raden visas med texten utan prejudikat för stödunderlaget.
  • Underlag utan prejudikat. Regeringen har inte suttit i den sammansättningen, eller något av stödpartierna har aldrig stött den. Raden visas med texten utan prejudikat. Den sista gruppen är den enda som kan bli lång, och de underlag som har under fem procents chans att klara båda proven ligger bakom "Visa alla".

Med formaliserat stöd menas ett avtal eller ett budgetsamarbete över mandatperioden. Ett parti som bara avstod i statsministeromröstningen, eller som tolererade regeringen utan att något utfästs, räknas inte som stödparti — annars hade prejudikaten blivit bredare än verkligheten. Facit är regeringarna sedan 1976, med källa på varje rad — tabellen står i fördjupningen Regeringsbildningar: underlag, tillsammans med statsministeromröstningarnas praxisserie och budgetmajoriteterna.

Framförda förslag visas alltid. Enumereringen tar bara med underlag som är förenliga med partiernas egna uttalanden, och det gör tabellen sann men tyst om just de regeringsbildningar som diskuteras mest: ett förslag som ett parti eller en tidning har lagt fram är oftast intressant därför att ett annat parti har sagt nej till det, och det faller ur enumereringen av precis det skälet. Sådana förslag står därför i en egen kuraterad lista med vem som fört fram dem och en källa per rad, och redovisas först i den sista gruppen — med kolumnen Stängda dörrar, som säger vilka partier i underlaget vars egna regler utesluter det, med kort skäl och länk till belägget.

För ett framfört förslag räknas de två proven som om de röda linjerna inom underlaget hävdes: partierna i regeringen och stödunderlaget röstar ja eller avstår oavsett vad de själva sagt, medan partierna utanför tillämpar sina regler som vanligt. Räkningen är alltså densamma som för varje annat alternativ — nej-sidan består per definition bara av partier utanför underlaget — och talen svarar på frågan vad mandaten räcker till om dörren öppnas. De säger ingenting om hur sannolikt det är att den öppnas; det är vad kolumnen Stängda dörrar är till för. Ett framfört förslag som inget partis röda linje stänger visas en enda gång, bland de framförda, med sina vanliga tal.

Grupperna sorterar före sannolikheten: ett underlag som har funnits förut står över ett som aldrig prövats, hur väl mandaten än råkar gå ihop. Alternativ utan prejudikat visas bara om de ändå har minst en procents chans att klara båda proven. Eftersom proven bara ser underlaget som helhet får varje uppdelning av ett underlag i regering och stöd identiska tal; tabellen visar därför den mest förankrade uppdelningen och räknar de övriga.

Varje regel bär sitt belägg. Sammanställningen av vad partierna har sagt ligger i en egen fil, och varje tolkning i den är märkt med vad den vilar på. Ett uttalande pekar på en rad i underlaget med datum, talare, citat och länk till källan. En praxis är räknad ur statsministeromröstningarna — hur många gånger partiet röstade nej av de gånger det stod utanför regeringen — och belagd med samma sorts källa: protokollet och citatet där partiet förklarar sin röst, aldrig en hänvisning till Claudes interna underlagsfil. Ett antagande är ingetdera — hållningen är en tolkning som ingen har uttalat, och det står i klartext på raden. Uppdelningen finns för att en regel som flyttar mandat ska gå att spåra till sin källa på tio sekunder, och för att det ska synas när en regel bara är en gissning.

Hur praxisserien räknas, och varifrån den startar

Serien med statsministeromröstningar täcker 1976 för de fem partier som satt i riksdagen redan då — M, S, L, C och V — och det är "sedan"-året praxiskolumnen visar för dem. De tre yngre partierna kom in senare och får sitt eget startår: MP första gången 1990 (partiet fanns i riksdagen 1988–1991 men förlorade sina mandat i valet 1991 och kom tillbaka 1994 — perioden står utskriven som "utanför riksdagen 1991–1994" i stället för att osynligt se ut som en obruten serie sedan 1990), KD som egen riksdagsgrupp 1991, och SD från sin första statsministeromröstning med mandat, 2014. Ett parti som saknar rad ett år då en omröstning faktiskt hölls har alltså inte "hoppat över" tillfället — det satt inte i riksdagen.

Talet i sig — "k av n möjliga tillfällen" — räknas mot varje omröstning där partiet stod utanför regeringspartierna, med samma protokoll som belägger de enskilda praxisreglerna ovan. Två exempel: Socialdemokraterna röstade nej redan vid den första omröstningen, Prot. 1976/77:6 (öppnas i nytt fönster) 7 oktober 1976 — Därför har vi beslutat att rösta nej till talmannens förslag — men avstod två år senare för att fälla en borgerlig regering, Prot. 1978/79:13 (öppnas i nytt fönster) 13 oktober 1978. Miljöpartiet bytte linje 2006: från att lägga ned rösterna mot S-regeringar på 1990-talet till att rösta aktivt nej, med motiveringen att ett avstående i den negativa parlamentarismen "passivt släpper fram" kandidaten, Prot. 2006/07:5 (öppnas i nytt fönster) 5 oktober 2006, en linje partiet upprepade mot Kristersson 2022, Prot. 2022/23:9 (öppnas i nytt fönster) 17 oktober 2022. Källorna för samtliga partier står vid respektive praxisregel i tabellen ovan, inte bara som exempel här.

De två slagen av belägg säger olika saker och kan peka åt olika håll. Ett uttalande är färskt men kan tas tillbaka dagen efter valet; en praxis är tio omröstningar lång men säger bara vad partiet gjort under andra förutsättningar. Där de skiljer sig åt står det i tolkningen, och praxiskolumnen visas för varje parti oavsett vad regeln bygger på — också när den motsäger uttalandet.

Det här är inte en prognos över vem som kommer att regera. En regeringsbildning förhandlas fram under veckor efter valet, långt efter att den här webbplatsen slutat uppdateras, och partiernas hållning kan ändras dagen efter valet. Tabellen säger vad mandaten och de uttalanden som finns gör möjligt — inget mer.

18Socioekonomi: vad som prövades och varför det är avstängt

Fyra sätt att väga in valdistriktens socioekonomi — utbildningsnivå, andel med utländsk bakgrund, sysselsättning, inkomst — har byggts, mätts mot uppspelningen av tidigare val och lämnats avstängda. Ingen av dem är bortkastad kod: alla fyra ligger kvar bakom en egen inställning och kan slås på, men ingen av dem klarade sitt eget krav på förbättring.

De fyra prövade leden, deras krav och utfall.
Led Inställning Kriterium Utfall
Socioekonomiska strata MODELL_STRATA_SOCIO, av Bättre vid 5–10 % räknat utan att bli sämre senare Bättre tidigt i två av tre uppställningar, sämre senare i alla tre
Kovariatkrympning av förväntan MODELL_FORVANTAN_KOVARIATER, av Träffsäkrare signaler utan sämre prognos Signalerna oförändrade, riksdagsprognosen sämre
Strukturell swing MODELL_STRUKTURSWING, av Mätbar förbättring Nettoeffekt under en hundradels procentenhet, och Sverigedemokraternas prognos blev sämre
Röstskala per valkrets MODELL_ROSTSKALA_VALKRETS, av Bättre valkretsprognos före 25 % räknat Sämre före 25 %, bättre först därefter

Det gemensamma skälet är inte att socioekonomi saknar betydelse, utan att den redan finns i modellen. Kommungruppen, storleksklassen och valdeltagandekvartilen som bygger stratumet i avsnittet om poststratifiering är socioekonomiska variabler i förklädnad: en glesbygdskommun med lågt valdeltagande och små distrikt är ett socioekonomiskt stratum. Att lägga utbildningsnivån ovanpå det tillför därför mindre ny information än man skulle tro, och kostar en fyrdubbling av antalet celler per tillagd dimension — ett stratummedelvärde skattat på färre familjer bär mindre.

Den andra halvan av skälet är att swingmodellen skattar förändring, inte nivå, se avsnittet om vad "förväntat" är. Socioekonomin förklarar framför allt nivåskillnader mellan distrikt, och de faller ur redan i den första ekvationen. Kvar för socioekonomin att förklara är hur mycket olika slags områden rör sig olika mellan två val, och den variationen är liten och till stor del redan fångad av stratumet.

Ett fynd är ändå värt att ta med till valvakan, uttryckligen som beskrivning och inte prognos: sammansättningens förändring i valdistrikten pekar mot en strukturell nedgång för Sverigedemokraterna på i median 0,3 procentenheter per distrikt sedan 2022, och över en halv procentenhet i 17 procent av distrikten, som följd av att andelen eftergymnasialt utbildade och andelen med utländsk bakgrund stiger i de flesta områden. Talet är inte ett prognostal — ledet bevisade sig inte som prediktor, och i backtestet blev just det partiets prognos sämre av att använda det — utan en storhet som beskriver väljarunderlaget och kan förklara varför en avvikelse uppstår där den uppstår.

19Fråga databasen via MCP

Webbgränssnittet visar bara det som redan är beräknat, och ingen språkmodell rör sig vid en siffra där. Frågor i fritext — "vad betyder valvind 3", "prognos för Örebro kommun", "vad har ändrats sedan 21.00", "vilka fästen har SD i Skåne", "vad väger SCB:s PSU i prognosen just nu", "vilka partier röstade för samma budget 2022/23" — besvaras i stället utanför gränssnittet, av en språkmodell som pratar med valnattens databas genom MCP-servern valnatt. Servern är enbart läsande: varje fråga går i en databastransaktion som inte kan skriva, och de sexton verktygen (förtecknade i sin helhet i MCP-serverns egen dokumentation) täcker hela schemat — riktade verktyg för räknat resultat, prognos, valvindar, styre, Örebrobevakningen och regeringsbildningarna, men också ett enskilt distrikt i sitt fulla sammanhang (familj, historik 2010–2022, förberäknad profil, kvällens avvikelse), evidenslagrets källor och vikt, underlaget bakom regeringsbildningarna, och till sist en beskrivning av hela schemat (valnatt_schema) plus en fritt formulerad läsande SQL-fråga mot det (valnatt_fraga, med eget skydd: låst till en enda SELECT/WITH-sats, radtak, tidsgräns, ingen åtkomst till Django/Wagtails egna tabeller) för det de riktade verktygen inte täcker. Tillsammans returnerar de bara det databasen och de förberäknade tabellerna redan innehåller. MCP-prompten valvaka instruerar modellen att citera siffrorna oförändrade och alltid nämna en prognos osäkerhet, oavsett vilket av de sexton verktygen svaret kom från — modellen formulerar text om talen, men räknar aldrig om dem.

Servern körs i öppen läsning: ingen inloggning och ingen nyckel behövs för något av klientstegen nedan. Adressen är https://mcp.valvaka.online. Det är säkert att lämna öppen därför att servern uteslutande läser och siffrorna redan är publika på den här webbplatsen — skyddet mot överbelastning ligger i stället i hur många anrop adressen släpper igenom per sekund, inte i en hemlighet i processen.

Ansluta från Claude

claude.ai och Claude Desktop delar samma anslutningsmekanism ("Anpassade anslutningar", på engelska custom connectors, via remote MCP). Under Customize (Anpassa) → Connectors (Anslutningar), välj "Lägg till anpassad anslutning", ange serveradressen (https://mcp.valvaka.online) och lämna autentiseringsvalet på "Ingen". support.claude.com — Build custom connectors via remote MCP servers (öppnas i nytt fönster), läst 2026-09-07.

Claude Code ansluts från kommandoraden:

claude mcp add --transport http valnatt https://mcp.valvaka.online

code.claude.com — Connect Claude Code to tools via MCP (öppnas i nytt fönster), läst 2026-09-07.

Ansluta från ChatGPT

Kräver ett betalkonto (Plus, Pro, Business, Enterprise eller Education — inte gratiskontot) och webbversionen. Slå på utvecklarläge under Settings → Security and login, gå därefter till ChatGPT Plugins, lägg till serveradressen (https://mcp.valvaka.online) som en utvecklarlägesapp och välj "No Authentication". developers.openai.com — ChatGPT Developer mode (öppnas i nytt fönster), läst 2026-09-07.

Ansluta från Gemini

Gemini CLI läser MCP-servrar ur sin egen inställningsfil, antingen i hemkatalogen eller i det aktuella projektet:

{
  "mcpServers": {
    "valnatt": {
      "httpUrl": "https://mcp.valvaka.online"
    }
  }
}

google-gemini.github.io — MCP servers with the Gemini CLI (öppnas i nytt fönster), läst 2026-09-07. Gemini-appen (konsumentversionen, till skillnad från CLI:t och företagsutgåvorna) har inte något dokumenterat stöd för anpassade fjärr- MCP-servrar vid samma läsdatum — det är alltså inte verifierat att den fungerar, snarare tvärtom.

20Källförteckning

Allt som visas som ett tal på den här webbplatsen går tillbaka på en av källorna nedan. Fri användning med källangivelse gäller Valmyndighetens material rakt av; de andra källorna har egna villkor, angivna vid varje post.

  • Valmyndigheten. Resultatfiler under valnatten, valgeografi (valdistrikt, valkretsar, jämförbarhet mellan val) och rådata på valdistriktsnivå 2002–2022, för riksdagsval, regionval och kommunval. val.se — Statistik och data (öppnas i nytt fönster). Räkneordningen mellan riksdags-, kommun- och regionvalet i vallokalen, underlaget för avsnittet om vad metoden inte klarar: val.se — Så går den preliminära rösträkningen till (öppnas i nytt fönster). Villkor: fri användning med källangivelse till Valmyndigheten.
  • Statistiska centralbyrån (SCB). DeSO och RegSO som geografisk grund för att koppla socioekonomi till valdistrikt, samt befolknings-, utbildnings-, inkomst- och bakgrundsstatistik och partisympatiundersökningen (PSU) som prior inför valnatten. scb.se — Öppna data (öppnas i nytt fönster). Villkor: SCB:s öppna data i statistikdatabasen och geodataplattformen har licensen CC0 — fri användning, källangivelse rekommenderas men krävs inte.
  • Sveriges Kommuner och Regioner (SKR). Kommungruppsindelningen, som är stratifieringens viktigaste enskilda variabel: skr.se — Kommungruppsindelning (öppnas i nytt fönster). Sammanställningen av vilka konstellationer som faktiskt har styrt kommuner och regioner efter tidigare val, underlaget för avsnittet om möjliga styren: skr.se — Styren från 1994 och framåt (öppnas i nytt fönster) och skr.se — Aktuella styren och förändringar, mandatperioden 2022 (öppnas i nytt fönster). Villkor: SKR:s publikationer får återges med källangivelse.
  • SVT/VALU via Svensk nationell datatjänst (SND). SVT:s vallokalsundersökning används för kalibrering av evidenslagrets osäkerhet mot valen 1991–2022 — aldrig för att skriva över räknade röster. researchdata.se — SND 2023-101-1 (öppnas i nytt fönster). Villkor: enligt katalogpostens egna användarvillkor hos SND.
  • Riksdagens öppna data. Protokoll, voteringar och betänkanden bakom statsministeromröstningarnas praxisserie och budgetprovets motblock. riksdagen.se — Riksdagens öppna data (öppnas i nytt fönster). Villkor: fri att använda och sprida med källangivelse.
  • SwedishPolls. Måns Magnussons löpande sammanställning av svenska opinionsundersökningar, sammanvägd till en daglig poll of polls med institutens huseffekter avdragna och använd som en av evidenslagrets tre källor fram till och med valdagen — se avsnittet om evidenslagret. github.com/MansMeg/SwedishPolls (öppnas i nytt fönster). Villkor: CC0 (fri användning, ingen källangivelse krävs).
  • Partiernas egna webbplatser och medier. Uttalanden i regeringsfrågan, som avgör vilka regeringsbildningar partiernas egna regler utesluter. Varje uttalande har sin egen länk och sitt eget datum i positionstabellen i stället för en gemensam källa här.
  • Wikipedia. Faktauppgifter om regeringsbildningar 1976–2022 (regeringspartier, formaliserat stödunderlag, tillträdesdatum), sammanställda med en artikel-URL på varje rad i fördjupningen Regeringsbildningar: underlag. CC BY-SA 4.0 (öppnas i nytt fönster).