# Revision av beräkningsmodellen

Modellversion m3.0.0. Dataversion eurostat-se-2026-09-22. Basår i alla tabeller nedan: 2024.
Alla belopp är miljarder kronor per år i basårets penningvärde.
Genererad av `scripts/revision.ts` (`bun run scripts/revision.ts > REVISION.md`).

## Kalibrering, basår 2024

| Storhet | Värde | Status |
| --- | --- | --- |
| Skatteintäkter, referens | 2 687,6 | officiellt utfall |
| Utgifter, referens | 3 226,1 | officiellt utfall |
| Saldo, referens | −104,8 | officiellt utfall |
| D1, ersättning till anställda | 3 074,7 | officiellt utfall |
| D11, löner före skatt | 2 511,3 | officiellt utfall |
| Löneberoende del av D29 (0,9 × D29), andel av D1 | 19,06 % | bearbetning med redaktionellt antagande |
| Arbetskraftskostnad i modellen, D1 + 0,9 × D29 | 3 660,6 | bearbetning med redaktionellt antagande |
| B2A3G, driftsöverskott och blandinkomst | 2 111,8 | officiellt utfall |
| Lagstadgad bolagsskatt 2024 | 20,60 % | lagstadgad sats |
| Marginell skatt på förändrat överskott | 17,51 % | lagstadgad sats × redaktionellt genomslag 0,85 |

Modellen använder 0,9 × D29 (`payrollShareOfProductionTax`) som uppskattning av
den löneberoende delen av övriga produktionsskatter. Det är alltså **inte** en
inläsning av SCB:s verifierade D29C-serie, utan en bearbetning med ett
redaktionellt antagande om hur D29 delas mellan lönesumma och BNP. Samma andel
används i skattegruppen "skatt på arbetsgivaravgifter", vilket innebär att en
ändring av parametern påverkar både arbetskraftskostnaden och den delen av D29
som knyts till lönesumman.

## Scenario: AI stärker människors produktivitet (productivity)

Indata: inputMode=jobs, jobsLostPct=6, jobsReplacedPct=90, retainedJobWagePct=3, newJobWagePct=105, lostJobWagePct=100, productionGainPct=1.5, wageChangePct=3, aiImportCost=40, savingToProfitsPct=30, savingToPricesPct=50, publicEfficiencyPct=1.5, publicImplementationPct=30, transferSupportPct=0, consumptionPassthroughPct=90, dividendToHouseholdsPct=40

| Mellanled | Formel | Värde |
| --- | --- | --- |
| Löneförändring, privat sektor | jobbindex − 1 | 2,49 % |
| Förändrad D1, privat | D1 × privatandel × löneförändring | 55,1 |
| Förändrad arbetskraftskostnad | ΔD1 × (1 + 0,9 × D29 / D1) | 65,6 |
| Kostnadsbesparing | −Δarbetskraftskostnad | −65,6 |
| Produktionsökning | privat förädlingsvärde × produktionsantagande | 71,2 |
| AI-inköp | antagande | 40,0 |
| Netto att fördela | besparing + produktion − AI-inköp | −34,4 |
| Till svensk vinst | netto × vinstandel | −34,4 |
| Bolagsskatt på förändringen | Δvinst × marginell sats | −6,0 |
| Utdelning | (Δvinst − bolagsskatt) × utdelningsandel | 0,0 |
| Skatt på utdelning | utdelning × 30 % | 0,0 |
| Kvarhållen vinst | efter skatt − utdelning | −28,4 |
| Till lägre priser | netto × prisandel | 0,0 |
| varav till svenska hushåll | × 55 % | 0,0 |
| Bortfallen löneinkomst, berörda personer | andel × privat D11 | 6,0 |
| Omställningsstöd | bortfall × ersättningsgrad | 0,0 |
| Offentlig effektivisering, brutto | offentlig konsumtion × antagande | 25,3 |
| Införandekostnad | brutto × antagande | 7,6 |
| Offentlig effektivisering, netto | brutto − införande | 17,7 |
| Förändrad disponibel inkomst | löner efter skatt + stöd efter skatt + utdelning efter skatt | 24,4 |

| Resultat | Värde |
| --- | --- |
| Skatteintäkter, förändring (B − A) | 13,9 |
| Skatteintäkter, nivå | 2 701,5 |
| Saldoförändring (B − A) | 31,6 |
| Summa delposter | 31,6 |

Delposter: Skatt på löner och arbetsgivaravgifter 18,8; Skatt på pension och transfereringar 0,0; Skatt på bolagsvinster −6,0; Skatt på hushållens kapitalvinster −4,3; Moms och övriga konsumtionsskatter 5,3; Fastighets- och övriga skatter 0,0; Omställningsstöd (utgift) −0,0; Offentlig effektivisering netto 17,7

## Scenario: Omfattande omställning (transition)

Indata: inputMode=jobs, jobsLostPct=12, jobsReplacedPct=60, retainedJobWagePct=0, newJobWagePct=90, lostJobWagePct=95, productionGainPct=1, wageChangePct=-5.5, aiImportCost=90, savingToProfitsPct=40, savingToPricesPct=35, publicEfficiencyPct=3, publicImplementationPct=35, transferSupportPct=35, consumptionPassthroughPct=90, dividendToHouseholdsPct=35

| Mellanled | Formel | Värde |
| --- | --- | --- |
| Löneförändring, privat sektor | jobbindex − 1 | −5,24 % |
| Förändrad D1, privat | D1 × privatandel × löneförändring | −116,1 |
| Förändrad arbetskraftskostnad | ΔD1 × (1 + 0,9 × D29 / D1) | −138,2 |
| Kostnadsbesparing | −Δarbetskraftskostnad | 138,2 |
| Produktionsökning | privat förädlingsvärde × produktionsantagande | 47,5 |
| AI-inköp | antagande | 90,0 |
| Netto att fördela | besparing + produktion − AI-inköp | 95,7 |
| Till svensk vinst | netto × vinstandel | 38,3 |
| Bolagsskatt på förändringen | Δvinst × marginell sats | 6,7 |
| Utdelning | (Δvinst − bolagsskatt) × utdelningsandel | 11,1 |
| Skatt på utdelning | utdelning × 30 % | 3,3 |
| Kvarhållen vinst | efter skatt − utdelning | 20,5 |
| Till lägre priser | netto × prisandel | 33,5 |
| varav till svenska hushåll | × 55 % | 18,4 |
| Bortfallen löneinkomst, berörda personer | andel × privat D11 | 94,8 |
| Omställningsstöd | bortfall × ersättningsgrad | 33,2 |
| Offentlig effektivisering, brutto | offentlig konsumtion × antagande | 50,7 |
| Införandekostnad | brutto × antagande | 17,7 |
| Offentlig effektivisering, netto | brutto − införande | 32,9 |
| Förändrad disponibel inkomst | löner efter skatt + stöd efter skatt + utdelning efter skatt | −57,1 |

| Resultat | Värde |
| --- | --- |
| Skatteintäkter, förändring (B − A) | −60,5 |
| Skatteintäkter, nivå | 2 627,1 |
| Saldoförändring (B − A) | −60,8 |
| Summa delposter | −60,8 |

Delposter: Skatt på löner och arbetsgivaravgifter −69,1; Skatt på pension och transfereringar 8,4; Skatt på bolagsvinster 6,7; Skatt på hushållens kapitalvinster 6,4; Moms och övriga konsumtionsskatter −12,9; Fastighets- och övriga skatter 0,0; Omställningsstöd (utgift) −33,2; Offentlig effektivisering netto 32,9

## Scenario: AI ersätter mycket arbete (capital)

Indata: inputMode=jobs, jobsLostPct=20, jobsReplacedPct=35, retainedJobWagePct=0, newJobWagePct=85, lostJobWagePct=90, productionGainPct=0.5, wageChangePct=-14, aiImportCost=160, savingToProfitsPct=45, savingToPricesPct=15, publicEfficiencyPct=4, publicImplementationPct=40, transferSupportPct=45, consumptionPassthroughPct=90, dividendToHouseholdsPct=25

| Mellanled | Formel | Värde |
| --- | --- | --- |
| Löneförändring, privat sektor | jobbindex − 1 | −12,65 % |
| Förändrad D1, privat | D1 × privatandel × löneförändring | −279,9 |
| Förändrad arbetskraftskostnad | ΔD1 × (1 + 0,9 × D29 / D1) | −333,3 |
| Kostnadsbesparing | −Δarbetskraftskostnad | 333,3 |
| Produktionsökning | privat förädlingsvärde × produktionsantagande | 23,7 |
| AI-inköp | antagande | 160,0 |
| Netto att fördela | besparing + produktion − AI-inköp | 197,0 |
| Till svensk vinst | netto × vinstandel | 88,7 |
| Bolagsskatt på förändringen | Δvinst × marginell sats | 15,5 |
| Utdelning | (Δvinst − bolagsskatt) × utdelningsandel | 18,3 |
| Skatt på utdelning | utdelning × 30 % | 5,5 |
| Kvarhållen vinst | efter skatt − utdelning | 54,8 |
| Till lägre priser | netto × prisandel | 29,6 |
| varav till svenska hushåll | × 55 % | 16,3 |
| Bortfallen löneinkomst, berörda personer | andel × privat D11 | 228,6 |
| Omställningsstöd | bortfall × ersättningsgrad | 102,9 |
| Offentlig effektivisering, brutto | offentlig konsumtion × antagande | 67,5 |
| Införandekostnad | brutto × antagande | 27,0 |
| Offentlig effektivisering, netto | brutto − införande | 40,5 |
| Förändrad disponibel inkomst | löner efter skatt + stöd efter skatt + utdelning efter skatt | −106,4 |

| Resultat | Värde |
| --- | --- |
| Skatteintäkter, förändring (B − A) | −119,6 |
| Skatteintäkter, nivå | 2 568,0 |
| Saldoförändring (B − A) | −181,9 |
| Summa delposter | −181,9 |

Delposter: Skatt på löner och arbetsgivaravgifter −151,2; Skatt på pension och transfereringar 25,9; Skatt på bolagsvinster 15,5; Skatt på hushållens kapitalvinster 13,7; Moms och övriga konsumtionsskatter −23,5; Fastighets- och övriga skatter 0,0; Omställningsstöd (utgift) −102,9; Offentlig effektivisering netto 40,5

## Före och efter varje materiell rättelse

Varje rad visar samma scenario med nuvarande antaganden, beräknat med det
enskilda sambandet före rättelsen respektive efter. Före-värdena är **mellanled**:
övriga rättelser och nuvarande scenarioantaganden är redan på plats i båda
kolumnerna. Jämförelsen mellan modellversionerna m2.1.0 och m3.0.0, och
uppdelningen mellan rättade formler och ändrade antaganden, finns i
`AVSTAMNING.md`.

Arbetskraftskostnaden isoleras genom att `cal.employerTaxRatio` sätts till 0.
Det påverkar bara arbetskraftskostnaden och underlaget för produktionsökningen,
inte kopplingen mellan D29 och lönesumman i skattegrupperna. (En tidigare version
av det här dokumentet isolerade rättelsen genom att sätta
`payrollShareOfProductionTax` till 0. Det ändrar samtidigt hur D29 fördelas
mellan lönesumma och BNP och isolerar därför inte arbetskraftskostnaden. Den
raden gav −67,4 i kapitalscenariot och är ersatt nedan.)

| Scenario | Rättelse | Före | Efter | Skillnad |
| --- | --- | --- | --- | --- |
| productivity | Arbetskraftskostnad D1 → D1 + löneberoende D29 (isolerat via employerTaxRatio) | 15,1 | 13,9 | −1,2 |
| productivity | varav enbart kostnadssidan (produktionsökningen hållen konstant i kronor) | 17,0 | 13,9 | −3,1 |
| productivity | Skatt på tillkommande vinst: kalibrerad nivåsats (10,15 %) → marginell sats (17,51 %) | 16,0 | 13,9 | −2,2 |
| productivity | Prissänkning: allt till svenska hushåll → 55 % | 13,9 | 13,9 | 0,0 |
| productivity | Produktionsökning som uttryckligt antagande (0 → 1,5 %) | −7,4 | 13,9 | 21,3 |
| productivity | Omställningsstöd: på nettot i ekonomin → på berörda personers bortfall | 0,0 | 0,0 | 0,0 |
| transition | Arbetskraftskostnad D1 → D1 + löneberoende D29 (isolerat via employerTaxRatio) | −64,5 | −60,5 | 3,9 |
| transition | varav enbart kostnadssidan (produktionsökningen hållen konstant i kronor) | −63,8 | −60,5 | 3,3 |
| transition | Skatt på tillkommande vinst: kalibrerad nivåsats (10,15 %) → marginell sats (17,51 %) | −62,6 | −60,5 | 2,1 |
| transition | Prissänkning: allt till svenska hushåll → 55 % | −60,9 | −60,5 | 0,4 |
| transition | Produktionsökning som uttryckligt antagande (0 → 1,0 %) | −67,6 | −60,5 | 7,1 |
| transition | Omställningsstöd: på nettot i ekonomin → på berörda personers bortfall | 33,2 | 33,2 | −0,0 |
| capital | Arbetskraftskostnad D1 → D1 + löneberoende D29 (isolerat via employerTaxRatio) | −128,5 | −119,6 | 8,9 |
| capital | varav enbart kostnadssidan (produktionsökningen hållen konstant i kronor) | −128,1 | −119,6 | 8,6 |
| capital | Skatt på tillkommande vinst: kalibrerad nivåsats (10,15 %) → marginell sats (17,51 %) | −124,6 | −119,6 | 5,1 |
| capital | Prissänkning: allt till svenska hushåll → 55 % | −119,9 | −119,6 | 0,3 |
| capital | Produktionsökning som uttryckligt antagande (0 → 0,5 %) | −123,4 | −119,6 | 3,8 |
| capital | Omställningsstöd: på nettot i ekonomin → på berörda personers bortfall | 102,9 | 102,9 | −0,0 |

## Ändrade strukturparametrar, skilda från rena beräkningsfel

Inventering av samtliga strukturparametrar som skiljer m2.1.0 från m3.0.0.
"Formeländring" betyder att sambandet i koden ändrades; "parametervärde" betyder
att ett tal ändrades utan att sambandet ändrades.

| Parameter | m2.1.0 | m3.0.0 | Typ | Klass |
| --- | --- | --- | --- | --- |
| `labourShareOfIncomeTax` (D51A, arbete) | 0,78 | 0,74 | parametervärde | bearbetad fördelning, redaktionell |
| `capitalShareOfIncomeTax` (D51A, kapital) | saknades (0) | 0,04 | parametervärde + ny kanal | bearbetad fördelning, redaktionell |
| D51A, pension och transfereringar (rest) | 0,22 | 0,22 | oförändrad | bearbetad fördelning, redaktionell |
| `priceShareToHouseholds` | saknades (1,0) | 0,55 | parametervärde | redaktionellt antagande |
| `profitTaxableShareOfMarginal` | fanns inte | 0,85 | ny parameter i ny formel | redaktionellt antagande |
| `capitalGainsTaxRate` | kalibrerad effektiv sats | 0,30 | lagstadgad sats i stället för kalibrerad | lagstadgad sats |
| `capitalGainsPassthrough` | 0,50 | 0,50 | oförändrad | redaktionellt antagande |
| `dividendTaxRate` | 0,30 | 0,30 | oförändrad | redaktionellt antagande (effektiv beskattning) |
| `payrollShareOfProductionTax` | 0,90 | 0,90 | oförändrad | redaktionellt antagande |
| `privateShareOfWages` | 0,72 | 0,72 | oförändrad | bearbetad fördelning |
| `publicWageShareOfConsumption` | 0,60 | 0,60 | oförändrad | redaktionellt antagande |
| `priceVolumeResponse` | 0,90 | 0,90 | oförändrad | redaktionellt antagande |
| `taxElasticity` (alla grupper) | oförändrade | oförändrade | oförändrad | redaktionellt antagande |

Lagstadgade satser (bolagsskatt per år, 30 procent kapitalinkomstskatt) är
lagtext. Antaganden om effektiv beskattning är de tal som avgör hur stor del av
en förändring som faktiskt beskattas: `profitTaxableShareOfMarginal` (0,85),
`capitalGainsPassthrough` (0,50) och `dividendTaxRate` (0,30 tillämpad på hela
utdelningen, alltså utan hänsyn till sparformer med lägre effektiv skatt).
De är redaktionella antaganden, inte lagstadgade satser.

### Ordning när flera ändringar samverkar

Steget "gamla antaganden, rättade formler" i `AVSTAMNING.md` innehöll tidigare
även de ändrade strukturparametrarna. Nedan separeras de, i angiven ordning, för
scenariot "AI ersätter mycket arbete" med gamla scenarioantaganden
(`lostJobWagePct`=100, `productionGainPct`=0). Ordningen påverkar
fördelningen mellan raderna eftersom effekterna inte är exakt additiva; den
valda ordningen är D51A först, därefter prisandelen.

| Steg | Skatteintäkter, förändring | Effekt av steget |
| --- | --- | --- |
| 1. Rättade formler, m2.1.0:s strukturparametrar (78/0/22, hela prissänkningen till hushållen) | −134,9 | – |
| 2. D51A-fördelning 78/0/22 → 74/4/22 | −131,8 | 3,0 |
| 3. Prissänkning till hushållen 1,00 → 0,55 | −131,5 | 0,3 |
| 4. Nya scenarioantaganden (lostJobWagePct 100 → 90, productionGainPct 0 → 0,5) | −119,6 | 11,9 |

## Kontrollfall

| Kontrollfall | Skatteintäkter, förändring | Saldoförändring | Vinstförändring | Stöd |
| --- | --- | --- | --- | --- |
| Oförändrat läge | 0,000 | 0,000 | 0,00 | 0,00 |
| Högre löner utan högre produktion (+5 %) | 12,851 | 12,851 | −131,78 | 0,00 |
| Ren kostnadsbesparing (−5 %, allt till vinst) | −12,851 | −12,851 | 131,78 | 0,00 |
| Offentlig effektivisering 3 % med 30 % införandekostnad | −14,343 | 21,118 | 0,00 | 0,00 |

## Känslighet, scenariot "AI ersätter mycket arbete"

Förändring av skatteintäkter i miljarder kronor per år. Kolumnerna "Lågt värde"
och "Högt värde" är **valda exempel** som visar riktning och storleksordning.
De är inte ett statistiskt osäkerhetsintervall och har ingen sannolikhet kopplad
till sig.

| Antagande | Lågt värde | Förval | Högt värde |
| --- | --- | --- | --- |
| Utländska AI-inköp, mdkr (80 / 160 / 240) | −106,7 | −119,6 | −132,4 |
| Löneinkomst i försvunna jobb, % av snittet (80 / 90 / 120) | −111,4 | −119,6 | −144,0 |
| Produktionsökning, % av privat förädlingsvärde (0 / 0,5 / 2) | −123,4 | −119,6 | −108,1 |
| Arbetsinkomstandel av D51A (0,70 / 0,74 / 0,80) | −113,1 | −119,6 | −129,3 |
| Kapitalvinstgenomslag (0,25 / 0,50 / 0,75) | −123,7 | −119,6 | −115,5 |
| Genomslag i skattemässigt överskott (0,60 / 0,85 / 1,00) | −123,1 | −119,6 | −117,4 |
| Prissänkning till svenska hushåll (0,35 / 0,55 / 0,80) | −119,4 | −119,6 | −119,7 |

