Analysis

Schools below the SALSA prediction

433 Swedish compulsory schools (grundskola, ages 6–16) score at least 10 merit points lower than the SALSA model predicts from pupil composition (28.2 % of the database). SALSA only accounts for parents' education level, the share of newly arrived students, and gender distribution — it does not see students' individual support needs, and it cannot tell whether a school is a resource school for students with extensive support needs. Read the methodology before drawing conclusions about any individual school.

SALSA 2024/25

Skolverket's own caveat

Skolverket (the Swedish National Agency for Education) — the agency that owns the SALSA data — describes the model as an analytical tool and states that itis not intended for ranking schools. The model cannot on its own answer whether one school is better than another. They also point to the risk that SALSA results can be used in ways that lower expectations of boys, newly arrived students, and students whose parents have less formal education.

Our reading: that risk is reason enough to read each school in its own context and not draw conclusions from the residual alone.

Source: Skolverket on SALSA (Swedish) (opens in new window)

Key findings

433Schools with SALSA residual ≤ −10
28.2 %Share of all SALSA schools

SALSA is a statistical model from Skolverket that adjusts school results for pupil composition. For each school it produces an expected merit value based on parents' education level, the share of newly arrived students, and gender distribution. The residual — actual merit minus expected merit — tells you whether the school performs better or worse than the composition predicts, regardless of how high or low the absolute level is.

Schools with a residual below −10 are those that most noticeably deviate from the model's prediction. This is not a quality verdict on the school.Several schools on the list work explicitly with students who require extensive support, which SALSA does not see.

Schools with large SALSA deviations — read each school in context

The table shows schools sorted by SALSA residual (most negative at the top). The residual is shown with its 95 % confidence interval based on the year-9 cohort size; rows where the interval includes −10 are de-emphasised and should be read with extra care.

#SchoolMunicipalityProviderYear 9Actual meritExpected meritDeviation (± uncertainty) — SALSA residual: actual merit value minus model-predicted merit value. The ± value is a 95 % confidence interval.
1Ängkärrskolan i SolnaSolnaIndependent30154.0243.0-89.0 ±26.8
2Helleborusskolan Täby ABTäbyIndependent92163.0248.0-85.0 ±15.3
3Ingridskolan, grundskolaSolnaIndependent26178.0249.0-70.0 ±28.8
4Helleborusskolan ÖsteråkerÖsteråkerIndependent28165.0229.0-64.0 ±27.8
5Dalarö skolaHaningeMunicipal56175.0234.0-59.0 ±19.6
6Snitz GrundskolaStockholmIndependent33177.0233.0-56.0 ±25.6
7SkolgrundenStockholmIndependent19182.0236.0-55.0 ±33.7
8KlinteskolanGotlandMunicipal38156.0209.0-53.0 ±23.8
9Stenungsunds MontessoriskolaStenungsundIndependent21206.0256.0-50.0 ±32.1
10AlmaskolanVästeråsIndependent20194.0240.0-46.0 ±32.9
11Freinetskolan Bild & FormGöteborgIndependent31204.0249.0-45.0 ±26.4
12SolklintsskolanGotlandMunicipal25162.0204.0-42.0 ±29.4
13StrandskolanJönköpingIndependent20211.0252.0-41.0 ±32.9 Weak signal: the confidence interval includes the −10 threshold.
14Midskogsskolan 7-9LuleåMunicipal19209.0250.0-41.0 ±33.7 Weak signal: the confidence interval includes the −10 threshold.
15Johannaskolan Örebro WaldorfskolaÖrebroIndependent19223.0262.0-39.0 ±33.7 Weak signal: the confidence interval includes the −10 threshold.
16Obbola skolaUmeåMunicipal34200.0239.0-39.0 ±25.2
17Tyringe skola F-9HässleholmMunicipal56182.0220.0-39.0 ±19.6
18PiggelinenKarlskronaIndependent28198.0236.0-39.0 ±27.8
19Nossebro skola 7-9EssungaMunicipal71178.0214.0-36.0 ±17.4
20HöglundaskolanSundsvallMunicipal94186.0221.0-36.0 ±15.2
21NivrenaskolanSundsvallMunicipal96185.0221.0-35.0 ±15.0
22FrösåkersskolanÖsthammarMunicipal93189.0223.0-35.0 ±15.2
23Brage- skola och språkförskolaSollentunaMunicipal16180.0214.0-34.0 ±36.8 Weak signal: the confidence interval includes the −10 threshold.
24NavetÖrebroMunicipal132184.0218.0-34.0 ±12.8
25ViktoriaskolanÖrebroIndependent15180.0214.0-34.0 ±38.0 Weak signal: the confidence interval includes the −10 threshold.
26Björksätraskolan F-9SandvikenMunicipal119186.0221.0-34.0 ±13.5
27Sävar skola 7-9UmeåMunicipal79213.0247.0-34.0 ±16.5
28Umeå Waldorfskola, grUmeåIndependent25233.0266.0-33.0 ±29.4 Weak signal: the confidence interval includes the −10 threshold.
29Stavreskolan 6-9TrollhättanMunicipal55202.0234.0-33.0 ±19.8
30Bjästaskolan F-9ÖrnsköldsvikMunicipal71198.0231.0-33.0 ±17.4
31Eriksdalskolan 2SkövdeMunicipal54191.0224.0-33.0 ±20.0
32Guldhedsskolan F-9GöteborgMunicipal82196.0228.0-32.0 ±16.2
33WigulfskolanNorrtäljeMunicipal75185.0217.0-32.0 ±17.0
34Djurgårdsskolan 7-9KristinehamnMunicipal82186.0218.0-32.0 ±16.2
35Mörmoskolan 7-9HammaröMunicipal96197.0228.0-31.0 ±15.0
36Klågerupskolan F-9SvedalaMunicipal59218.0249.0-31.0 ±19.1
37OdenskolanÖrebroMunicipal38175.0207.0-31.0 ±23.8 Weak signal: the confidence interval includes the −10 threshold.
38Ankarsrums skola 7-9VästervikMunicipal37187.0218.0-31.0 ±24.2 Weak signal: the confidence interval includes the −10 threshold.
39AnneroskolanHelsingborgMunicipal24170.0201.0-31.0 ±30.0 Weak signal: the confidence interval includes the −10 threshold.
40LinnéaskolanUddevallaMunicipal83210.0241.0-31.0 ±16.1
41Ljungviksskolan skolenhet BLerumMunicipal47203.0233.0-30.0 ±21.4 Weak signal: the confidence interval includes the −10 threshold.
42Almers skola 4-9 och fritidshemVarbergMunicipal68191.0221.0-30.0 ±17.8
43Nya Läroverket BergnäsetLuleåIndependent39225.0254.0-30.0 ±23.5 Weak signal: the confidence interval includes the −10 threshold.
44Innovitaskolan KarlskronaKarlskronaIndependent102226.0255.0-29.0 ±14.6
45FlahultsskolanJönköpingMunicipal144199.0228.0-29.0 ±12.3
46FritslaskolanMarkMunicipal40192.0221.0-29.0 ±23.2 Weak signal: the confidence interval includes the −10 threshold.
47SpråkskolanUmeåIndependent16225.0254.0-29.0 ±36.8 Weak signal: the confidence interval includes the −10 threshold.
48Ekeby skolaBjuvMunicipal36177.0206.0-29.0 ±24.5 Weak signal: the confidence interval includes the −10 threshold.
49Santosskolan 7-9GöteborgMunicipal186203.0232.0-29.0 ±10.8
50Mariebergsskolan 7-9MotalaMunicipal72182.0211.0-29.0 ±17.3

Showing top 50 of 370 ranked schools with SALSA residual ≤ −10.17 independent and 33 municipal among these. An additional 63 schools matched the threshold but are excluded from the ranking (see below). Click a school name for its full profile with context.

Schools excluded from the ranking

SchoolMunicipalityReason for exclusion
VanadisskolanStockholmAdapted compulsory school (anpassad grundskola)
MariaskolanUmeåYear-9 cohort below Skolverket's publication threshold (< 15 pupils)
Mellansjö skolaTäbyOrganiser on Skolkoll's curated list of resource-school providers: Nytida Enigma AB
Lunaskolan SödraStockholmOrganiser on Skolkoll's curated list of resource-school providers: Utvecklingspedagogik Sverige Aktiebolag
Lunaskolan BrommaStockholmAdapted compulsory school (anpassad grundskola)
Elin Wägnerskolan 2VäxjöSchool is no longer in the active register
Silverbergsskolan RonnebyRonnebySchool is no longer in the active register
Frölundaskolan F-9GöteborgAdapted compulsory school (anpassad grundskola)
Rävlandaskolan 7-9HärrydaSchool is no longer in the active register
Anders-OlofskolanRagundaAdapted compulsory school (anpassad grundskola)
Lunds WaldorfskolaLundYear-9 cohort below Skolverket's publication threshold (< 15 pupils)
LeteboskolanMarkAdapted compulsory school (anpassad grundskola)
Tranmursskolan GKSGävleYear-9 cohort below Skolverket's publication threshold (< 15 pupils)
Dejeskolan 7-9ForshagaAdapted compulsory school (anpassad grundskola)
FågelskolanLundAdapted compulsory school (anpassad grundskola)
Nyköpings högstadiumNyköpingSchool is no longer in the active register
Frejaskolan F-9GöteborgAdapted compulsory school (anpassad grundskola)
LinghemsskolanLinköpingSchool is no longer in the active register
Ås skola 7-9KrokomSchool is no longer in the active register
Gårdstensskolan 4-9GöteborgAdapted compulsory school (anpassad grundskola)
LillholmsskolanStockholmAdapted compulsory school (anpassad grundskola)
Hultsbergsskolan 7-9KarlstadSchool is no longer in the active register
Aspuddens skolaStockholmAdapted compulsory school (anpassad grundskola)
FränstaskolanÅngeAdapted compulsory school (anpassad grundskola)
FredriksdalskolanLidköpingAdapted compulsory school (anpassad grundskola)
Fryxellska skolanSunneAdapted compulsory school (anpassad grundskola)
Spängerskolan LMHKristianstadSchool is no longer in the active register
Brunnsåkersskolan 9HalmstadSchool is no longer in the active register
SilverskolanArjeplogAdapted compulsory school (anpassad grundskola)
GränsskolanHaparandaAdapted compulsory school (anpassad grundskola)
TunboskolanHallstahammarAdapted compulsory school (anpassad grundskola)
Skytteskolan F-9GöteborgAdapted compulsory school (anpassad grundskola)
Bäckahagens skolaStockholmAdapted compulsory school (anpassad grundskola)
KungsmarksskolanMunkedalAdapted compulsory school (anpassad grundskola)
Kärlekens skola 7-9HalmstadSchool is no longer in the active register
Bergsjö skola F-9NordanstigAdapted compulsory school (anpassad grundskola)
Lidens skolaSundsvallAdapted compulsory school (anpassad grundskola)
RenforsskolanVindelnAdapted compulsory school (anpassad grundskola)
KastanjeskolanTomelillaAdapted compulsory school (anpassad grundskola)
FrykenskolanTorsbyAdapted compulsory school (anpassad grundskola)
Nytorpsskolan 4-9GöteborgAdapted compulsory school (anpassad grundskola)
Lundbyskolan 7-9GöteborgAdapted compulsory school (anpassad grundskola)
Gunnarsbyskolan F-9EdaAdapted compulsory school (anpassad grundskola)
Trönningeskolan 7-9HalmstadSchool is no longer in the active register
Vallåsskolan 7-9HalmstadSchool is no longer in the active register
KrungårdsskolanMönsteråsAdapted compulsory school (anpassad grundskola)
Blåklintskolan 7-9MjölbySchool is no longer in the active register
Alsterbro skolaNybroYear-9 cohort below Skolverket's publication threshold (< 15 pupils)
Örbyhus skola 7-9TierpSchool is no longer in the active register
Skuru skolaNackaSchool is no longer in the active register
Brunnsboskolan F-9GöteborgAdapted compulsory school (anpassad grundskola)
PorsnässkolanPiteåSchool is no longer in the active register
Dackeskolan 7-9TingsrydAdapted compulsory school (anpassad grundskola)
EriksdalsskolanStockholmAdapted compulsory school (anpassad grundskola)
Ölands FriskolaMörbylångaAdapted compulsory school (anpassad grundskola)
Vasaskolan 7-9HedemoraAdapted upper-secondary school (anpassad gymnasieskola)
Myrvikens skola 4-9BergSchool is no longer in the active register
SolanderskolanPiteåSchool is no longer in the active register
SöraskolanÖsteråkerAdapted compulsory school (anpassad grundskola)
Hellids grundskola 7-9TidaholmSchool is no longer in the active register
SkansenskolanMörbylångaAdapted compulsory school (anpassad grundskola)
MinnebergsskolanArvikaAdapted compulsory school (anpassad grundskola)
Vasaskolan 2SkövdeSchool is no longer in the active register

Comparison: the most successful schools

For contrast, the 5 schools with the most positive SALSA residual are shown — schools that performbetter than what the student composition predicts.

SchoolMunicipalityActual meritExpected meritResidual
Stockholm International Academy HäggvikSollentuna256.0190.0+65.0
Kista International SchoolStockholm226.0166.0+61.0
Freinetskolan KastanjenBotkyrka269.0210.0+59.0
NorrbyskolanStockholm239.0182.0+57.0
Botkyrka Friskola F-9Botkyrka258.0203.0+55.0

Methodology and limitations

The SALSA residual is calculated per school as actual merit value minus model-predicted merit value. According to Skolverket's technical documentation the model explains roughly half of the variation in merit values between schools (the exact figure varies by cohort) — the remaining variance depends on factors such as leadership, resources, pedagogical quality, and individual student support needs, which the model does not measure.

SALSA's most important blind spot is that it does not account for students' individual support needs. Schools that take in children with autism or ADHD diagnoses, severe language disorder, or other extensive support needs — so called resource or intervention schools — will by definition show negative residuals because the model does not know the students have elevated needs. These schools may do exceptional work with their students without it being visible in SALSA.

To handle this blind spot, the following schools are filtered out of the ranking and shown in a separate table:

  • The school is an adapted compulsory school, adapted upper-secondary school, special school, or Sámi school — where merit value is not an appropriate outcome measure.
  • The organiser (huvudman) is on Skolkoll's curated list of organisations whose primary business is operating resource or intervention schools (Specialpedagogiska skolmyndigheten, Utvecklingspedagogik Sverige AB, Nytida, Adventum, Aktivia, and others). This list is Skolkoll's classification — not a government register — and is reviewed periodically.
  • The business description in Bolagsverket's register explicitly states resource or intervention provision, targeting pupils with NPF, severe language disorder, autism or ADHD, or a stated special-education focus.
  • The year-9 cohort is below 15 pupils, which is Skolverket's own publication floor for SALSA. Residuals on very small cohorts are statistically unstable, and Skolverket suppresses them precisely to protect the privacy of small pupil groups.

For the ranked schools, the residual is shown with an estimated 95 % confidence interval (Z · σ / √N₉, with σ ≈ 75 as Skolkoll's approximation for the standard deviation of merit value — the national spread varies between roughly 70 and 80 across cohorts). The interval describes the uncertainty in the school's actual merit mean; when it includes the −10 threshold (de-emphasised row) the signal is too uncertain to support individual conclusions about the school.

The threshold of −10 residual points is an analytical choice. Lower thresholds (e.g. −5) yield more schools but a weaker signal; higher thresholds (e.g. −20) yield fewer but clearer deviations.

General supervision picture for Swedish compulsory schools

CategoryShare with deficiencies
Compulsory school (total)89.0 %
Municipal schools88.2 %
Independent schools85.5 %

Source: Swedish Schools Inspectorate planned supervision, latest available year. The percentages refer to the proportion of inspected schools that received at least one decision with deficiencies.

← Back to Statistics · Cost-effectiveness · Satisfaction vs results