Woningwaarde agv groenveranderingen

Deze indicator schat de verandering in woningwaarde die optreedt doordat de hoeveelheid natuur en water in de omgeving van woningen verandert tussen het basisjaar en het zichtjaar. De waardering gebeurt met een hedonisch prijsmodel: de natuur- en waterfractie in de omgeving zijn verklarende variabelen van de woningprijs, dus een verandering daarin vertaalt zich in een verandering in waarde. De uitkomst is een euro-bedrag per cel (AdminDomain), uitgesplitst naar bestaande voorraad, nieuwbouw en totaal.

Methodiek vernieuwd (juli 2026, issue #566): de eerdere binaire groen-dummy (≥ 50 % groen binnen 100 m, alle groen op één hoop) is vervangen door twee continue fracties — natuur binnen 2,5 km en water binnen 500 m — geschat in een nieuwe prijsindex-run (spec rs_groen). Daarmee (1) telt elke m² nieuwe natuur of nieuw water mee in plaats van alleen drempel-overgangen, (2) wordt natuur onderscheiden van landbouw (essentieel voor NbS-scenario’s waarin landbouw naar riviernatuur wordt omgezet), en (3) telt ook het water- en groenaandeel van nieuwbouw-ontwikkelpakketten mee.

Achtergrond en bron

De woningprijs wordt in RuimteScanner bepaald met een semi-logaritmisch hedonisch model op basis van NVM-transactiedata (2000–2023, ~3,4 mln transacties; PriceIndices-pipeline, spec rs_groen). De prijs per woning is:

prijs = exp( constante + woningkenmerken + locatiekenmerken + β_natuur · fr_natuur + β_water · fr_water )

waarin:

Variabele Definitie Bron
fr_natuur_tot2500m Aandeel natuur (0–1) in de schijf 0–2500 m rond de woning LGN2024, hedonische natuurdefinitie
fr_water_500m Aandeel water (0–1, zoet + zout) in de schijf 0–500 m LGN2024, klassen 16/17

De hedonische natuurdefinitie (bos, kwelders, duinen, heide, veen, moeras, natuurgraslanden, struweel; LGN-klassen 11/12, 30–46, 321–333) wijkt bewust af van de model-interne LU_ModelType-indeling: riet, moerasbos en natuurlijk beheerde graslanden tellen als natuur (belevingswaarde), terwijl bos/gras binnen bebouwd gebied (stadsgroen) er niet onder valt. De definitie staat op twee plekken die synchroon moeten blijven: PriceIndices/main/Classifications/LGNKlasse.dms (schatting) en cfg/main/Classifications/Grondgebruik.dmsLGNKlasse/IsNatuur_hedonisch (toepassing).

De geschatte coëfficiënten per woningtype (WP4), run Estimates_20260711 (rs_groen):

WP4 β_natuur (0–2500 m) β_water (0–500 m)
appartement +0,44 +0,63
rijtjeswoning +0,43 +0,33
twee-onder-één-kap +0,63 +0,42
vrijstaand +0,47 +0,54
Interpretatie: +10 procentpunt natuur binnen 2,5 km ≈ +4,4 à +6,5 % woningprijs; +10 procentpunt water binnen 500 m ≈ +3,3 à +6,5 %. Alle coëfficiënten zijn sterk significant ( t ≥ 57). Omdat de fracties binnen de exp-functie zitten, schaalt de euro-waarde mee met de volledige woningprijs: dezelfde natuuropslag levert bij een dure woning meer euro’s op dan bij een goedkope.

Waarom alleen natuur en water? In de schatting zijn ook fracties stadsgroen, landbouw en overig groen (bermen e.d.) binnen 500 m getest. Die kregen negatieve of wisselende tekens bij stedelijke woningtypen: ze meten vooral buurtopbouw (ruim opgezette suburbane wijk versus duur stenig centrum), geen groenwaardering, en zijn daarom niet in de indicator opgenomen. De varianten staan als sensitiviteiten (rs_groen_vol, rs_groen_donut) in de PriceIndices-output. De keuze voor een 2,5 km-schijf voor natuur volgt Daams et al. (2016): natuurgebieden werken tot kilometers door in woningprijzen, en uiterwaardnatuur ligt zelden binnen 500 m van woonkernen.

Rekenwijze

Voor elke woning wordt eerst de hedonische prijs zonder de natuur/water-termen bepaald (P_rest). Vervolgens worden de fracties voor beide jaren opgelegd en het verschil genomen:

P_rest   = hedonische woningprijs zonder natuur/water-termen
P_basis  = P_rest · exp( β_natuur · fr_natuur_basis + β_water · fr_water_basis )
P_zicht  = P_rest · exp( β_natuur · fr_natuur_zicht + β_water · fr_water_zicht )
dWaarde  = P_zicht − P_basis

Doordat dezelfde P_rest voor beide jaren wordt gebruikt, valt alle prijsvariatie behalve natuur/water weg. Bij ongewijzigde fracties is dWaarde = 0; natuur of water erbij geeft een positief, eraf een negatief bedrag.

De indicator levert drie resultaten:

Output Betekenis
WaardeVeranderingDoorGroenVerandering_BestaandeWoningen Waardeverandering van de bestaande voorraad (basisjaar-woningen) door veranderde fracties. Δ, kan negatief zijn.
WaardeDoorGroenNabij_NieuwbouwWoningen Natuur/waterwaarde van de cumulatieve nieuwbouw sinds het basisjaar: de in hun prijs ingebakken premie in het zichtjaar (n · P_rest · (exp(β·fr_zicht) − 1)). Niveau, ≥ 0.
WaardeVeranderingDoorGroenVerandering_Woningen Bestaand + Nieuwbouw: de netto verandering van de in woningwaarde ingebakken natuur/waterwaarde.
Near-zero-uitkomsten ( dWaarde < € 0,01) worden als null weggeschreven, zodat ze in kaartbeelden transparant zijn (actiepunt #566).

Aantal nieuwbouwwoningen (cumulatief)

Het aantal nieuwbouwwoningen per cel is het cumulatieve verschil in de woningvoorraad tussen zichtjaar en basisjaar:

n_nieuwbouw = max( voorraad_zichtjaar − voorraad_basisjaar , 0 )

Hiermee telt de nieuwbouwterm álle woningen die sinds het basisjaar zijn bijgekomen en in het zichtjaar nog staan — inclusief de waargenomen BAG-nieuwbouw van het eerste decennium (die wel in de zichtjaar-voorraad maar niet in de basisjaar-voorraad zit). Het netto-verschil verrekent sloop en herontwikkeling automatisch, zodat er geen dubbeltelling met de Bestaand-term ontstaat.

Waarom cumulatief (issue #558)? Een eerdere versie telde alleen de nieuwbouw van het lopende decennium. In runs waarin de woningvraag op een gegeven moment constant wordt gezet, gaf dat in het eindzichtjaar een nieuwbouwlaag van enkel nullen. De cumulatieve telling toont in het eindzichtjaar het volledige effect over de hele allocatieperiode.

Bepaling van de fracties

De fracties zijn exact dezelfde regressoren als waarop de coëfficiënten zijn geschat: schijf-aandelen berekend met vlakke potentiaalkernels (Flat2), genormaliseerd op het LGN-gedekte deel van de schijf (randcorrectie kust/buitenland). De natuurschijf (0–2500 m) wordt op het 100 m-grid gerekend (kernel 51×51) en per AdminDomain-cel opgezocht; de waterschijf (0–500 m) direct op de AdminDomain-resolutie.

  • Basisjaar: rechtstreeks uit LGN2024 (SourceData/Grondgebruik/LGN/Groenfracties), identiek aan de meting in de schatting.
  • Zichtjaar: de celwaarden volgen het grondgebruik van het zichtjaar: ongewijzigde cellen behouden hun LGN-basisjaarwaarde; cellen die naar Natuur_Totaal veranderen (allocatie of exogene oplegging, bv. nieuwe riviernatuur) worden natuur; cellen die verstedelijken verliezen hun natuurwaarde. Voor water geldt: het landgebruiks-water verandert niet (#596), maar op cellen die naar wonen zijn ontwikkeld bepaalt de inrichting van het ontwikkelpakket het wateraandeel — NbS-Blauw-pakketten hebben tot ~68 % openbaar water, dat zo in de waardering meetelt. BAG-nieuwbouwcellen (#550) hebben geen fysieke OP-inrichting en behouden hun basisjaarwater. Met de aangepaste celwaarden worden de schijf-fracties opnieuw berekend (zelfde kernels en noemers).

Relatie met de suitability (allocatie)

Sinds #566 bevatten de wonen-suitabilityprijzen (Woningwaarde_OP_T en Woningwaarde_perWoningType_T) dezelfde twee termen, bevroren op de basisjaar-fracties. Locaties bij bestaande natuur of bestaand water krijgen zo een reëel hogere opbrengst-geschiktheid, maar de termen worden bewust niet geüpdatet tijdens de allocatie: de geschiktheid van een cel mag niet afhangen van groen dat in dezelfde allocatieronde naast die cel wordt neergezet (endogeniteit). De indicator gebruikt daarentegen wél de zichtjaar-fracties — dat is precies de arbeidsdeling: allocatie waardeert bestaand groenblauw, de indicator waardeert de verandering.

Parameters

Parameter Bron Toelichting
β_natuur, β_water (per WP4) BaseData/Suitabilities/Wonen/PrijsIndex/ReadCoefficients_WP4/<WP4>/Result/fr_natuur_tot2500m resp. .../fr_water_500m Hedonische coëfficiënten uit de rs_groen-set (Estimates_<NVM_filedate>_<type>.csv).
fr_natuur, fr_water basisjaar SourceData/Grondgebruik/LGN/Groenfracties LGN2024-fracties, identiek aan de schattingsmeting.
fr_natuur, fr_water zichtjaar WaardeNabijheidGroen/Fracties Basisjaar + allocatie-mutaties + OP-water.
P_rest Templates/Suitabilities/Woningwaarde_perWoningType_zonderGroen_T Hedonische woningprijs zonder de natuur/water-termen, per WP4 per cel.
Nieuwbouwprijs …/Suitability/src/Wonen/Impl/Woningwaarde_perOP/<OP>/Prijs_perWoning_zWeging Prijs van de gealloceerde OP-woning; bevat de basisjaar-termen, die er in de indicator worden uitgedeeld.

Rekenvoorbeeld

Rijtjeswoning met P_rest = € 400.000, β_natuur = 0,43. In de omgeving (schijf 0–2,5 km) wordt 15 % van het areaal omgezet van landbouw naar riviernatuur (fr_natuur 0,05 → 0,20), water ongewijzigd:

  • P_basis = 400.000 · exp(0,43 · 0,05) = € 408.700
  • P_zicht = 400.000 · exp(0,43 · 0,20) = € 435.900
  • dWaarde ≈ + € 27.200 per woning.

De per-woning bedragen worden per cel gesommeerd tot een euro-bedrag per cel.

Aannames en beperkingen

  • Prijsniveau-afhankelijk: de euro-waarde schaalt lineair mee met de volledige woningprijs. Fouten in het prijsniveau werken door in de euro’s; de relatieve opslag blijft correct.
  • Landbouw is de impliciete referentie: landbouw draagt zelf geen (positieve) premie — omzetting landbouw → natuur wordt gewaardeerd via de gestegen natuurfractie. Dat is conform de schatting, waarin landbouw-nabijheid geen geloofwaardige positieve prijsopslag bleek te dragen.
  • Stadsgroen zit niet in de indicator: het OP-groen van nieuwbouwwijken telt dus niet mee als natuur (het OP-wáter wel). De stadsgroen-fractie bleek in de schatting buurtopbouw te meten in plaats van groenwaardering.
  • Zout water telt mee als water: aan de kust mengt de waterfractie zee- en binnenwater; de coëfficiënt is een gemiddelde over beide.
  • Vintage-meetfout: de fracties zijn voor de hele transactieperiode 2000–2023 op LGN2024 gemeten. Natuur en water zijn persistent, maar rond uitbreidingswijken kan de landbouw/natuur-omgeving van vroege transacties afwijken.
  • Definitie-synchronisatie: de fractiedefinities (klassen, stralen, kernels, randcorrectie) moeten identiek blijven tussen schatting (PriceIndices) en toepassing (RSopen); anders zijn de coëfficiënten niet overdraagbaar. Ook de LGN-klassenvolgorde moet synchroon blijven (de _m25.tif bevat klasse-indices).
  • Hedonisch = correlationeel: de betalingsbereidheid is geschat op historische transacties; aanname is dat die overdraagbaar is naar de zichtjaar-situatie.

Literatuur

  • PBL (2023), Bomen en woningprijzen (5083) — boomkroon/groen/park-premies op 50/500/100 m.
  • Daams, Sijtsma & Van der Vlist (2016), The Effect of Natural Space on Nearby Property Prices, Land Economics 92(3) — natuur werkt tot ~7 km door.
  • Crompton (2001), The Impact of Parks on Property Values — proximate principle.
  • Luttik (2000), The value of trees, water and open space as reflected by house prices in the Netherlands, Landscape and Urban Planning — waterpremies +8–10 %.
  • Panduro & Veie (2013), Classification and valuation of urban green spaces, Landscape and Urban Planning — uitsplitsing groentypen.

Configuratie

  • Indicator: /Indicatoren/<casus>/Zichtjaren/<jaar>/WaardeNabijheidGroen (cfg/main/Templates/Indicatoren.dms).
  • Fracties basisjaar: cfg/main/SourceData/Grondgebruik/LGN.dms (Groenfracties); natuurdefinitie in cfg/main/Classifications/Grondgebruik.dms (IsNatuur_hedonisch/IsWater_hedonisch).
  • Prijs zonder natuur/water: cfg/main/Templates/Suitabilities/Woningwaarde_perWoningType_zonderGroen.dms.
  • Coëfficiënten: BaseData/Suitabilities/Wonen/PrijsIndex/ReadCoefficients_WP4/<WP4>/Result/{fr_natuur_tot2500m, fr_water_500m}; schatting in de PriceIndices-repo (spec rs_groen, zie R/README.md aldaar).
  • Export-tifs: WaardeVeranderingDoorGroenVerandering_{BestaandeWoningen,Woningen}_… en WaardeDoorGroenNabij_NieuwbouwWoningen_….