Sådan beregnes Nordify Fragtindeks
Metodeversion 1.7 · august 2026
Definition
Nordify Fragtindeks (NFI) er Danmarks prisindeks for palletransport. Det måler medianprisen pr. palle af faktisk gennemførte og prissatte indenrigstransporter af stykgods (1-10 paller) formidlet via Nordify-platformen og udtrykkes som et indeks, hvor medianen for 1. halvår 2026 = 100. Transporter af hele vogntog (11+ paller) holdes ude, fordi deres palle-enhedspris er strukturelt lavere og ellers ville forvride kurven, når ugens sammensætning skifter.
Instrumenter
Børsen noterer syv instrumentfamilier, alle beregnet efter samme metode og under samme anonymitetsregler:
- NFI — kompositindekset: alt indenrigs stykgods (1-10 paller).
- Stykgods 1-3 paller (STK13) — det finere segment, hvor størstedelen af handlerne ligger.
- Fuldlæs (FTL) — indenrigs transporter med 11+ paller. Eget instrument med eget grundlag og egen base; indgår aldrig i NFI, fordi palle-enhedsprisen er strukturelt lavere. Prisenheden er fortsat kr. pr. palle.
- Retninger — EKSPORT (DK → udland) og IMPORT (udland → DK) på tværs af lande.
- Lande — enkeltretninger som Danmark → Tyskland (DK-DE).
- Landsdele — korridorer mellem Jylland, Sjælland og Fyn (fx JYL-SJL). Bornholm regnes til Sjælland.
- Korridorer — de otte finere zonepar (fx Sjælland → Østjylland).
Alle kandidat-instrumenter beregnes løbende, men kun de, der opfylder anonymitetstærsklerne, noteres — nye instrumenter dukker derfor op af sig selv, efterhånden som markedet vokser.
Datagrundlag
- Kun gennemførte handler: transporter med status "gennemført" og en positiv, faktisk pris.
- Prisenheden er kroner pr. palle: transportens pris divideret med antal paller.
- Tidsaksen er leveringstidspunktet — ikke bestillings- eller faktureringstidspunktet.
- Tilbud, bud og annullerede opgaver indgår aldrig i kursindeksene. Kurserne kan derfor ikke flyttes af bud alene.
Hvad indekset ikke kan se
Kursindeksene bygger udelukkende på gennemførte handler, og en gennemført handel er per definition en, Nordify vandt. Opgaver, hvor kunden valgte en anden transportør, findes derfor ikke i kurserne — heller ikke selvom de blev udbudt på platformen og fik bud.
Det er ikke en afrundingsfejl. Målt 30. august 2026 var der oprettet 234 opgaver på platformen; 93 af dem endte som en handel indekset kan se. Blandt de øvrige er den hyppigst angivne lukkegrund, at kunden fandt en bedre pris et andet sted.
Konsekvensen skal siges rent ud: NFI måler prisen på den fragt der blev kørt gennem Nordify — ikke gennemsnitsprisen på dansk fragt. I de sager hvor en konkurrent var billigere, er det konkurrentens pris der er markedets, og den kender vi ikke. Indekset ligger derfor med rimelig sandsynlighed over det niveau, en fuldstændig markedsopgørelse ville vise.
Tilbudslaget nedenfor dæmper skævheden, men fjerner den ikke: det rummer også bud på opgaver vi ikke vandt, og er dermed et bredere udsnit af, hvad transportører faktisk forlanger. Det rummer stadig kun bud afgivet på Nordify.
Tilbudslaget
Ved siden af de handlede priser viser børsen en tilbudspris pr. instrument: medianen af alle afgivne bud i danske kroner — også bud der blev afvist, udløb eller trukket tilbage. Tilbudsprisen er markedets prissignal, ikke en handelspris, og den er altid tydeligt mærket:
- Tilbudspriser indgår aldrig i kursindeksene og kan ikke flytte dem.
- Samme værn som alle andre kronebeløb: mindst 8 bud fra 4 kunders opgaver og 3 forskellige transportører i det viste blokvindue, afrundet (25 kr for NFI/stykgods-segmentet, 50 kr for øvrige).
- Der offentliggøres ingen tilbudsserie — kun det aktuelle niveau og dets ændring siden forrige tilbudsnotering. Tilbudslaget lukker sine egne blokke, så den ændring dækker ikke nødvendigvis samme stykke tid som handelslagets.
- Retningsindeksene (EKSPORT/IMPORT) viser heller ikke tilbudspriser (blandet landemix).
- Aktivitetsfeedet viser bud-hændelser (rute, grupperede palletal, time-afrundet tidspunkt) — aldrig beløb.
Beregning
- Kursen er medianen (50 %-fraktilen) over de tre senest lukkede blokke. En blok lukker først, når den selv rummer mindst 5 handler fra 3 kunder og 2 transportører — den vokser altså, indtil den er anonym nok, og klippes ikke ved et fast antal. Der er ingen dagsvinduer i beregningen: 90 og 365 dage bruges kun til at afgøre, om et instrument overhovedet noteres, aldrig til at bestemme hvad tallet er.
- Ændringstallet måler afstanden fra instrumentets forrige udgivne notering til den nyeste — regnet på de indekstal der allerede står på siden, ikke på de rå medianer. Det er derfor ikke et dagsbaseret tal: en notering falder, når en blok lukker, og hvor lang tid det tager afhænger af markedet. Et instrument med kun én notering viser ingen ændring — der er intet at måle mod endnu.
- Kursgrafens punkter følger data, ikke uret. Handlerne nummereres fra historiens start og samles i blokke, der vokser indtil blokken selv rummer mindst 5 handler fra 3 kunder og 2 transportører; et punkt lægges ved hver hel bloks afslutning og er medianen af de seneste 3 blokke — altså mindst 15 handler. To nabopunkter adskiller sig derfor altid med en hel blok ind og en hel blok ud, og både indgangs- og udgangsblokken skal selv opfylde anonymitetstærsklen. Kurven er den samme i alle otte tidsrammer; en tidsramme zoomer blot ind på den.
- Hvert grafpunkt skal opfylde den skærpede tærskel (8 handler fra 4 kunder og 3 transportører) — også for indekset alene. Fordi indeks og kronebeløb deler nævner, kan et indekstal regnes om til kroner, hvis instrumentet viser kroner ét eneste sted; så skal indekset også bære kronernes tærskel. Og fordi mindst 5 handler fra 3 kunder træder ind og mindst 5 træder ud mellem to nabopunkter, er forskellen mellem dem en ligning med mindst ti ubekendte — en enkelt transport kan ikke løses ud af den. Antallet bag hvert punkt varierer, fordi blokkene vokser hver for sig — men det er skridtet og ikke antallet, der bærer anonymiteten: to nabopunkter deler aldrig en delvis blok.
- En kurve begynder ved instrumentets tredje lukkede blok. De to første blokke kan aldrig blive punkter — der skal tre til, før et punkt kan flytte sig en hel blok ind og en hel blok ud. Grafens startdato er derfor tilløbets slutning og ikke datagrundlagets begyndelse: observationerne fra før det første punkt er ikke kasseret, de ligger inde i punktets eget vindue og er med til at bestemme det. Var markedet tyndt i starten, tager tilløbet længere tid, fordi en blok først lukker, når den selv er anonym nok — for NFI begynder kursgrafen flere måneder efter den første registrerede transport.
- Hvert instrument måler mod sin egen basisperiode (1. halvår 2026) — men kun når basen selv opfylder anonymitetstærsklen. Instrumenter uden godkendt base indekseres i stedet fra deres første måned, der opfylder den fulde tærskel (5 handler fra 3 kunder og 2 transportører) = 100 — med samme nævner i tabel og kursgraf. Sådanne kurser udtrykker udvikling siden notering, ikke prisniveau i forhold til 1. halvår 2026. Opfylder hverken 1. halvår eller nogen enkelt måned tærsklen, har instrumentet ingen base, og så vises der intet indeks — kun priser. Tabellen skriver da ingen base, og det er ikke det samme som "under tærskel": tallet holdes ikke tilbage, det findes ikke.
- 52-ugers høj/lav er højeste og laveste af instrumentets egne udgivne niveauer det seneste år — aldrig enkelthandler. Hvert af dem har stået på siden før, så intervallet tilføjer ingen ny aflæsning. Det kan være bredere end grafens synlige spænd, fordi kurven filtrerer hårdere end tabellen.
Anonymitet og afrunding
- Et tal offentliggøres kun, når blokken indeholder mindst 5 handler fra mindst 3 forskellige kunder og 2 forskellige transportører.
- Alle kronebeløb — også NFI's spotpris — kræver at det viste blokvindue selv opfylder den skærpede tærskel (mindst 8 handler, 4 kunder, 3 transportører). NFI var tidligere undtaget; det er den ikke længere. Stykgods-segmentet afrundes til nærmeste 25 kr, mens fuldlæs, lande, landsdele og korridorer afrundes til nærmeste 50 kr. Retningsindeksene (EKSPORT og IMPORT) viser aldrig kronebeløb — de går på tværs af lande, og et blandet gennemsnit ville være misvisende. Tabellen skriver blandet i de celler; beløbet beregnes ikke og kommer heller ikke, når markedet vokser. Vil man se en pris på en international rute, er det landeinstrumentet (fx DK-DE), ikke retningen.
- Aktivitetsfeedet viser kun åbne opgaver — aldrig gennemførte handler eller priser. Palletal grupperes (1 / 2-3 / 4-10), og tidspunkter afrundes til hele timer.
- Ved siden af instrumenterne udgives markedets egne tal for de seneste 90 dage: antal gennemførte transporter, oprettede opgaver, afgivne bud, berørte lande og antal ruter med data. Det er rene tællinger over hele platformen — aldrig en pris, og aldrig antallet af kunder eller transportører. De findes, fordi et instrument kun viser sit eget udsnit: NFI er indenrigs stykgods 1-10 paller, og uden konteksten læses instrumentets tal som hele markedets. Tællingen bag tallene er lukket, fordi den pr. rute ville kunne sige "én handel, én kunde".
- Et instrument, der endnu ikke har lukket en hel blok, står slet ikke på listen — det vises hverken med et usikkert tal eller med en tom række. Har det en notering, men mangler grundlag for et enkelt felt, står feltet som "under tærskel". Kursserier kan ikke forespørges udenom listen: unoterede instrumenter svarer tomt.
Revision og versionering
Kurser er foreløbige, indtil vinduet er lukket: efterregistrerede leveringer kan flytte historiske punkter marginalt. Ændres selve metoden, sker det med nyt versionsnummer på denne side — aldrig stiltiende.
Vejledende karakter
Fragtbørsen er markedsdata, ikke et pristilbud. Prisen på en konkret transport afhænger af rute, mængde, tidsvindue og krav — brug Tjek din pris for et faktisk tilbud.
Citation
Kilde: Nordify Fragtindeks, nordify.app/fragtboersen