Data methodology

How we source market data

Every per-square-metre figure NordInvest displays must trace to a named, publicly-citable source. When we don't have a defensible source for a given area, we say so — we do not fabricate numbers to fill the gap.

The rule: if a metric can't link to a real dataset, the UI shows "Reliable local market data unavailable for this area". Never an invented number, never a guess dressed up as a benchmark.

Where the numbers come from

🇩🇰 Denmark — Danmarks Statistik (DST)

Table EJ55 · refreshed quarterly via the official statbank API

Average realised sale price per m² by municipality (kommunenummer), for owner-occupied apartments. National appreciation rates derived from the same series.

statbank.dk/EJ55 ↗

🇸🇪 Sweden — Statistics Sweden (SCB)

Table BO0501 (Fastighetspriser) · refreshed quarterly via SCB PXWeb API

Average sale price per m² by län and major municipalities. Sweden's free per-m² rental series at municipality level is limited, so rent figures may be unavailable in many regions.

scb.se/en/...real-estate-prices ↗

🇳🇴 Norway — Statistics Norway (SSB)

Table 06035 (Boligpriser) · refreshed quarterly via SSB PXWeb API

Average sale price per m² by municipality (kommune). Appreciation rates derived from SSB's published housing price index.

ssb.no/en/statbank/table/06035 ↗

Confidence levels

Every metric displayed in NordInvest carries a confidence badge:

BadgeMeaning
High Sourced directly from a national statistics agency, refreshed within the last 18 months.
Medium Either (a) a national average used as a fallback because we don't have a municipality-level figure, or (b) authoritative data that is older than 18 months.
Low Reserved for derived or estimated data. We never ship "Low" — if the only source is an estimate, the field is set to "Not available" instead.
Unavailable We don't have a citable source for this metric in this area. The UI is explicit about why.

Why rent-per-m² is often unavailable

Sale-price data per municipality is well-published across the Nordics. Direct rent figures per m² are not. Denmark's BL11 rental series is an index, not a price level. Sweden and Norway publish similar indices. Private rent data from Boligportal, Hemnet, or Boligsiden is collected from listings — useful but commercial and not something we license today.

Rather than synthesize rent figures from yield assumptions (which is what many real estate tools do), we show "Not available" with the underlying reason. If you need a rent benchmark for a specific neighbourhood, we recommend pulling 5–10 comparable listings manually.

What we will not do

How to refresh the dataset

The bundled dataset lives at /data/market-stats.json. A script at /scripts/update-market-data.mjs refetches the latest figures from DST, SCB, and SSB.

node scripts/update-market-data.mjs

Run this once a quarter. The script reports which entries were updated, which were kept (no remote feed configured), and which failed — so the data file always reflects the freshest signal we can pull.

Found a wrong figure?

If a published statistic in our dataset doesn't match the underlying source, please file an issue or email us — we'll fix it the same day. Our credibility depends on it.

Last updated: 2026-06-15