# Metode – porteføljeatlaset

**Rapporteringsdato: 30.06.2026.** Kilde: Norges Bank Investment Management (NBIM), norsk halvårsrapport 2026 og beholdningsuttak for fire aktivaklasser. Diagrammene bruker markedsverdi i **NOK**. Uendrede XLSX-filer og norsk PDF finnes i `kilder/`; proveniens og NBIM-lenker finnes i `kilder/kilder.md`. Bruksvilkår omtales i README.

## Datagrunnlag og valgte transformasjoner

| Del av fondet | Kilde | En rad i originalen | Beregning |
|---|---|---|---|
| Hele fondet | Norsk halvårsrapport, PDF-side 5, tabell 1 | Avrundede investeringskategorier i mrd. NOK | Aksjer 16 358, renter 5 860, unotert eiendom 373, unotert infrastruktur 104; investeringsportefølje 22 695, minus utsatt skatt 7 og skyldig forvaltningsgodtgjøring 5 = fondets verdi 22 683 mrd. |
| Aksjer | `eq_20260630.xlsx` | Ett selskap; 7 077 rader, 54 Country-verdier, 11 sektorer | Summer `Market Value(NOK)` per land/sektor og ranger selskapene etter samme kolonne. |
| Renter | `fi_20260630.xlsx` | Én utsteder; 1 664 rader | Summer NOK per land og vis største utsteder. Ikke obligasjons- eller forfallsnivå. |
| Unotert eiendom | `re_20260630.xlsx` | Én adresse; 1 625 rader | Sjekk at `Total country value` er én konstant verdi per Country; behold bare én verdi per land. 14 land + «International fund». Ingen verdi per adresse. |
| Unotert fornybar infrastruktur | `ri_20260630.xlsx` | Ett prosjekt/én fondsinvestering; 17 rader | Dedupliser gjentatt `Total country value` per Country. 5 land + «International fund». Ingen verdi per prosjekt. |

XLSX ble valgt fremfor CSV fordi CSV-filene for aksjer/renter har en overskrift for `Incorporation Country`, men mangler dette feltet i dataradene; XLSX har landverdier. Skriptet sjekker antall rader, summer og at eiendoms-/infrastrukturverdi er konstant innen hvert land. XLSX har beløp som heltall i **hele NOK og hele USD**; ingen valutaomregning utføres. NBIMs brukte omregningskurs er ikke dokumentert i disse filene. XLSX har `Voting` og `Ownership` som prosenttall, for eksempel `1.06` = **1,06 % av selskapet**, ikke 1,06 som brøk. Kun Ownership vises som egen kolonne; Voting og registreringsland bevares i `data/analyse.json`. Industry i aksjefilen er sektor; Industry i rentefilen er obligasjonstype, iblant flere typer på samme utsteder. Eiendoms- og infrastruktursektorene kan **ikke** vektes etter landtotalene, siden en landtotal gjentas på alle prosjekt-/adresseradene.

`src/bygg_data.py` genererer `data/analyse.json`, `data/analyse.js` (samme data for lokal `file://`-åpning) og `data/beregnet_tabell.csv`. Den flate CSV-en inneholder alle aksje- og renteutstedere, samt **én landtotal per landkategori** for de to unoterte klassene. Hver rad har navngitt del av fondet, nivå, verdi, nevner, prosent og antall underliggende rader. Rapporttall i scriptet er transkribert eksplisitt fra PDF-en, ikke erstattet av beholdningssummene. Presentasjonen bruker bare `analyse.js` til beregninger; HTML hardkoder kun datokontekst og noen rapporttall/tekst fra samme rapport.

## Nevner, konsentrasjon og avrunding

Rapportens aktivaklasser visualiseres som sektorer av **investeringsporteføljen på 22 695 mrd. NOK** (slik summerer sektorene til en hel sirkel). Prosentene ved siden av diagrammet beregnes derimot som kategori / **rapportert fondstotal på 22 683 mrd. NOK**, med 1 desimal, som i NBIMs oversikt. Disse prosentene trenger ikke summere til eksakt 100 %: investeringsporteføljen er 12 mrd. større enn fondets verdi før avrunding.

I aksjevisningene: `utvalgt aksjesum = Σ Market Value(NOK)` over rader som tilfredsstiller **alle** aktive filtre, også tekstsøk. Stolper, topp-ti-andel og tabellens verdiandel har alle denne nevneren. Ved ingen filtre er den **16 435 349 656 605 NOK**. De ti største radene utgjør **20,876 %** av denne ufiltrerte summen; NVIDIA Corp er største rad på **612 010 222 138 NOK**. Effektivt antall radvekter = `1 / Σ (radverdi / utvalgt aksjesum)²` (invers Herfindahl-indeks). Ufiltrert blir dette ca. **153,5**, ikke antall ulike virksomheter eller en måling av fremtidig risiko. Ved tomt utvalg vises ingen prosenter eller effektivt antall.

Rentegeografien bruker **6 087 656 903 011 NOK** i fi-filen som nevner. Unotert eiendom bruker **371 200 943 411 NOK**, og infrastruktur **83 383 234 801 NOK** i hver sin sum av distinkte landtotaler. Stolpediagrammenes «øvrige land» er restverdien etter henholdsvis 8 eller 5 viste land. Diagramstolper avrundes for visning; tooltips viser hele NOK. JS summerer heltallsbeløp innenfor JavaScripts grense for eksakte heltall i dette datasettet.

## Avstemming: ikke reparer uforenlige omfang

| Del av fondet | Detaljfil, mrd. NOK | Rapportens tabell 1, mrd. NOK | Fil minus tabell 1 |
|---|---:|---:|---:|
| Aksjer | 16 435,350 | 16 358 | +77,350 |
| Renter | 6 087,657 | 5 860 | +227,657 |
| Unotert eiendom, deduplisert | 371,201 | 373 | −1,799 |
| Unotert infrastruktur, deduplisert | 83,383 | 104 | −20,617 |

Rapportens balanse, **PDF-side 18, millioner NOK**, gir en nærmere, men annerledes sammenligning: unotert eiendom 371 201 mill. mot filens 371 200,943 mill.; unotert infrastruktur 83 416 mill. mot 83 383,235 mill. For aksjer er «Aksjer» + «Utlånte aksjer» = 16 505 096 mill., og for renter «Obligasjoner» + «Utlånte obligasjoner» = 6 096 908 mill. Disse balansepostene avviker også fra respektive filsummer; vi korrigerer dem ikke. Rapportens tabell 7 og 9 (PDF-side 11 og 12) oppgir 372 805 mill. for unotert eiendom og 104 445 mill. for unotert infrastruktur, **inkludert bankinnskudd og andre fordringer**. Kategoritallene i tabell 1 er avrundede og kan derfor heller ikke avstemmes på kronen.

NBIM skriver i rapportens fotnoter til sektorfordelinger at **kontanter og derivater er utelatt** fra disse fordelingene; beholdningsuttrekkene har ingen egne slike rader. Balansen har dessuten derivater som egen eiendelspost. Ulike omfang og avrunding er dokumentert, men **en full forklaring av aksje- og rentefilenes konkrete avvik er ikke dokumentert**. Vi trekker ingen restpost som «kontanter» ved å differansiere tall med ulik definisjon.

## Tolkningens grenser

`Country` er NBIMs landtilordning, ikke selskapets inntektsfordeling, noteringsvaluta eller faktisk valutarisiko. `Incorporation Country` kan være forskjellig. Beholdningsbildet viser ikke avkastningshistorikk, handelsstrømmer, kjøp/salg eller risikoestimat. Ingen avkastningsserie er estimert. Navn, sektor og eierprosent er beholdningsmetadata fra NBIM; det er ikke gjort omklassifisering eller beholdningsspesifikke justeringer. De fem funnene er regnet fra rapport og filer, mens de tre risikobetraktningene i nettstedet uttrykkelig er **egen tolkning**.
