Hoppa till innehållet
Velja

Om Velja

Metod och källor

Så arbetar vi med data — var varje siffra kommer ifrån, hur ofta den uppdateras och vad den inte kan säga.

Oberoende

Velja är oberoende — sajten har inga externa ägare och ingen koppling till skolkoncerner, vårdbolag eller kommuner (mer om oss på Om Velja). Det finns inga annonser och inga partneravtal på sajten. Skulle det någon gång ändras står det här först, och det kommer aldrig att gälla sidor om skolor, förskolor, gymnasium, vårdcentraler eller rankningar — ingen kan betala för placering, omdöme eller synlighet, och inget påverkar statistik, urval eller sortering.

Inga konton. Inga cookies. Ingen spårning. Din sparade lista och din valda plats finns bara i din egen webbläsare; besöksstatistiken är aggregerad och cookielös. Detaljerna står i integritetspolicyn.

Så arbetar vi med data

Statistiken hämtas maskinellt från källorna själva, oftast genom deras öppna API:er och filer. Några källor har inget sådant: UHR:s antagningsstatistik och SKR:s väntetider läser vi ur de datatjänster som källornas egna webbplatser hämtar sina siffror från, och TLV:s tandpriser är en fil som TLV lämnat ut på begäran. Tre slags uppgifter hämtar vi från offentliga webbsidor: vårdcentralernas adresser från 1177.se, skolbolagens moderbolag från allabolag.se och bostadsrättsföreningarnas årsredovisningar från föreningarnas och förvaltarnas webbplatser. Varje källa, och vad den används till, står på sidan Datakällor. För enskilda enheter — skolor, förskolor, gymnasium, vårdcentraler och förlossningskliniker — skattar vi ingen statistik och fyller aldrig i saknade värden. Saknas en siffra hos källan saknas den hos oss, och det syns på sidan.

Ett undantag gäller lägesuppgifter, inte statistik. Nationella Patientenkäten publicerar inga koordinater för vårdcentraler. Läget kommer därför från regionernas öppna adressregister eller mottagningens kontaktkort på 1177.se, och för de få mottagningar som saknas i båda är det framtaget genom namnmatchning mot OpenStreetMap och kontrollerat bara mot rätt kommun. De sidorna visar en kommunkarta i stället för en gatukarta, och avstånden till närliggande mottagningar är ungefärliga. Inget av detta påverkar patientnöjdheten eller rankningen.

På kommunnivå finns ett undantag som vi vill vara tydliga med. Tre fält i kommunstatistiken innehåller regionalt uppskattade värden där kommunspecifika siffror saknas hos källan: medianlön för 197 av 290 kommuner, huspris för 197 och brottslighet för 200. Folkmängd och skattesatser är alltid hämtade rakt från källan. På kommunernas egna sidor är ett uppskattat värde märkt med ordet uppskattning, och i de fyra listor som bygger på fälten — högst lön, billigaste bostäder, tryggast och bäst för barnfamiljer — är raden märkt ”Uppskattat”. De fyra listorna ger ingen numrerad placering: kommunerna grupperas i nivåer, eftersom en nivå är vad underlaget räcker till. Uppskattningarna avgör alltså vilken nivå en kommun hamnar på.

Huspris och brottslighet är dessutom grovkorniga mått. Alla 290 kommuner fördelar sig på bara 50 olika huspriser och 22 olika brottsnivåer, så många kommuner delar exakt samma värde. Skillnaden mellan två kommuner som ligger nära varandra i en sådan lista är därför inte meningsfull — läs listorna som breda grupper, inte som exakta placeringar.

Resursskolor och sjukhusskolor rangordnas inte. Skolverkets register anger 177 av grundskolorna som resursskolor, som bara tar emot elever i behov av särskilt stöd, och 3 som sjukhusskolor, som undervisar elever som vårdas på sjukhus. Deras meritvärde och provresultat beskriver vilka elever de tar emot, inte skolan, så de har egna sidor med alla sina siffror men ingen placering, ingen jämförelse med rikssnittet och ingen plats i Veljas listor. I kommunernas och rikets snitt räknas de med, eftersom deras elever hör till kommunen; i en huvudmans eller koncerns snitt räknas de inte, eftersom det snittet läses som ett omdöme om huvudmannen. Bygget stoppas om en sådan skola ändå hamnar i en rankning.

Om en skola är kommunal eller fristående följer Skolverkets huvudmannaregister. En skola som drivs av ett kommunalförbund — flera kommuner som driver gymnasieskolan tillsammans, som Jämtlands gymnasieförbund — är kommunal, precis som i Skolverkets egen statistik. En skola med en region som huvudman, oftast ett naturbruksgymnasium, märks ”Regional” men räknas bland de kommunala när kommunala och fristående skolor jämförs: det jämförelsen handlar om är offentlig eller enskild huvudman. Svenska utlandsskolor är varken kommunala eller fristående och räknas inte till någon av grupperna.

Betyg mot nationella prov är Skolverkets egen jämförelse elev för elev: för varje skola redovisar Skolverket hur stor andel av eleverna som fick ett högre, samma eller ett lägre slutbetyg än sitt eget provbetyg i svenska, engelska och matematik. Velja lägger ihop ämnena, viktat med antalet elever, och visar andelen högre och andelen lägre; listorna sorteras på skillnaden mellan dem. Fram till oktober 2026 jämförde vi i stället skolans genomsnittliga slutbetyg med dess genomsnittliga provresultat. Betygssnittet räknade då även elever som inte skrev provet — omkring tio procent av eleverna med betyg i de kommunala skolorna och sex procent i friskolorna — och deras betyg drog ned snittet, så skolor där många elever saknade provbetyg såg ut att sätta lägre betyg i förhållande till proven än de gjorde. Att jämföra varje elev med sig själv tar bort den skillnaden.

Förskolor rangordnas efter barn per årsarbetare, men inte alla. En förskola med färre än 15 inskrivna barn rangordnas inte (147 i dag): i en så liten grupp flyttar en enda anställd siffran mer än förskolan gör. Inte heller de 9 med under 2,5 barn per årsarbetare — så hög bemanning har i praktiken enheter med ett särskilt uppdrag, som nattomsorg eller resursförskola — eller de som kallar sig specialförskola. De har egna sidor med alla sina siffror, men ingen placering och ingen jämförelse med andra förskolor. När en huvudman själv har meddelat att den rapporterade fel personaluppgifter och Kolada har dragit tillbaka kommunens siffra, visas ingen personaltäthet alls för dess förskolor det året (36 i dag).

En kommuns personaltäthet är Koladas, som delar alla kommunens inskrivna förskolebarn med de årsarbetare som har rapporterats. Har förskolor inskrivna barn men ingen rapporterad personal räknar den siffran deras barn men inte deras personal, så Velja räknar då utan dem. Döljer Kolada kommunens siffra räknas den ur förskolornas egna uppgifter på samma sätt. Ingen siffra visas när den skulle bygga på mindre än nio tiondelar av kommunens barn, eller när Kolada har dragit tillbaka kommunens siffra. Kommunens förskolesida ställer den siffran mot Koladas siffra för hela riket. På en förskolas egen sida är kommunsnittet i stället ett snitt per förskola, där varje förskola i kommunen räknas en gång, så att det går att jämföra med rikssnittet bredvid, som räknas på samma sätt.

Varje datakälla i systemet är registrerad med sitt uppdateringsschema, och en automatisk kontroll körs varje vecka som jämför vår data mot källans senaste publicerade årgång. När en källa släpper nya siffror läses de in, och varje sida anger sin källa och när datan senast uppdaterades.

Korta beskrivande texter på skol- och förskolesidor tas fram med AI-stöd men valideras maskinellt mot de faktiska siffrorna innan publicering — texter som inte klarar valideringen ersätts med en regelbaserad standardtext. Sidor med AI-framtagen text anger det i sidfoten.

Källor och uppdateringstakt

De viktigaste källorna i korthet. Den fullständiga listan — alla registrerade källor, vem som publicerar, vad de ger på Velja, hur ofta de uppdateras och vilken årgång vi visar just nu — genereras ur samma register som styr datapipelinen och finns på datakällor.

KällaVad vi hämtarUppdateras
Skolverket (öppna API:er + skolenhetsregistret)Meritvärden, nationella prov, lärarbehörighet, gymnasiets betygspoäng och antagningspoäng, skoluppgifterNy slutbetygsstatistik publiceras av Skolverket under hösten (vanligen september–oktober); antagningspoäng efter slutantagningen. Vi läser in den så snart den finns i API:et.
Skolinspektionen (Skolenkäten)Trygghet, studiero och lärarnas bild av skolan — elever åk 5, åk 8, gymnasiets år 2 samt undervisande lärarePubliceras årligen i juni; varje skola deltar normalt vartannat år.
Kolada (Kommun- och regiondatabasen)Förskolestatistik: barn per årsarbetare, gruppstorlek, personalens utbildningsnivåÅrligen.
Nationella Patientenkäten (SKR)Patientnöjdhet för vårdcentraler — sex frågeområden, 0–100Årligen.
SCBLönestrukturstatistik per yrke och region, medianinkomster per kommun, hushållens utgifterÅrligen; vi hämtar alltid senast publicerade årgång.
Arbetsförmedlingen JobTechAktiva platsannonser per yrke och kommun, SSYK-taxonominAnnonsdata uppdateras dagligen, taxonomin veckovis — båda automatiskt.
Skatteverket, Försäkringskassan m.fl. (regelverk)Skattetabeller, prisbasbelopp, maxtaxa, barnbidrag, SGI-tak och andra konstanter i kalkylatorernaVerifieras vid årsskiftet och halvårsskiftet, samt löpande när regler ändras.

Kontroller före varje publicering

Varje bygge av sajten stoppas om någon av följande kontroller slår larm, och inget publiceras förrän bygget går igenom. De flesta är skrivna efter fel som faktiskt hänt och står i rättelseloggen.

  • Bara aktiva skolenheter, med rätt huvudman. Varje grundskola och gymnasieskola stäms av mot Skolverkets skolenhetsregister; en planerad eller vilande enhet stoppar bygget, och så gör en skola vars huvudmannatyp inte är den registret anger.
  • Rätt plats och rätt adress. En koordinat som inte kan vara skolans egen (huvudkontoret i en annan landsända) och en adress som är huvudmannens huvudkontor stoppar bygget; skolan visas då hellre utan karta eller adress.
  • En viktning för alla tre. Varje kommuns meritvärde måste reproduceras exakt ur skoldatan och ligga mellan sina egna kommunala och fristående delsnitt.
  • Ingen påhittad placering. En numrerad placering får bara skrivas ut där måttet bär en; en placering räknad ur listposition i stället för värde, och en handskriven nämnare, stoppar bygget.
  • Inga siffror i handskriven text. Kommunernas redaktionella texter får inte innehålla en siffra som lever i en datafil, eller en nationell placering som ”landets lägsta skatt” — båda skulle åldras utan att någon märker det.
  • Ingen text om en äldre årgång utan beslut. Varje AI-framtagen ledtext bär ett fingeravtryck av sitt underlag; när underlaget uppdateras räknas texten som föråldrad tills den genereras om eller avvikelsen uttryckligen godkänts.
  • Beskrivningar som får plats. Varje sidas sökmotorbeskrivning renderas och måste rymmas inom 60–150 tecken.
  • Automatiska kontroller mellan byggena. Varje måndag jämförs varje registrerad källa med sin senaste publicerade årgång, och första måndagen i månaden kontrolleras alla länkar till skolors webbplatser.

Begränsningar

  • Meritvärde är inte skolkvalitet. Betyg speglar också elevsammansättning och urvalseffekter. Därför visar vi alltid fler mått — nationella prov, lärarbehörighet, trygghet — och rankningar ska läsas som underlag, inte facit.
  • Små skolor saknar ofta värden. Skolverket sekretessbelägger statistik för små elevgrupper. Skolor utan meritvärde är dessutom ofta F–6-skolor, där slutbetyg inte sätts.
  • Vi visar bara aktiva skolenheter. Varje skola stäms av mot Skolverkets skolenhetsregister, och enheter som är planerade eller vilande tas bort — de undervisar inga elever. Registret släpar åt båda håll: en nyöppnad eller nyss sammanslagen skola kan sakna statistik ett tag, och en skola som just lagt ner kan ligga kvar tills registret uppdateras.
  • Enkätdata täcker inte alla skolor varje år. Skolenkäten går på ~2-årscykel; vi visar senast tillgängliga resultat och anger årtal. Svarsunderlag under våra trösklar visas inte.
  • Avstånd är fågelvägen. Närhets- och stadsdelslistor bygger på koordinater, inte restid, och skolor nära en områdesgräns kan höra till flera områden.
  • Fjolårets antagningspoäng är en riktlinje. Antagningsgränser sätts av söktrycket varje år och kan röra sig flera poäng.
  • Kalkylatorer är förenklade modeller. De räknar på gällande regler och schabloner men ersätter inte besked från myndigheten eller individuell rådgivning.

Rättelser

Hittar du ett fel — en siffra som inte stämmer med källan, en skola med fel uppgifter, en trasig länk — mejla info@velja.se. Vi svarar och rättar normalt inom några vardagar. Väsentliga fel som stått publicerade rättas synligt på den berörda sidan och skrivs in i den öppna rättelseloggen — vad som var fel och vad vi ändrade.

Journalister som vill använda vår data eller få hjälp med uttag för en granskning är välkomna att höra av sig till samma adress.