Samengevoegde methodiek & context

Volledige inhoud van: Rapporten → Onderzoek → Methodiek → Methodiek detail → Over.

Wekelijkse en maandelijkse rapportages

Elke vrijdag draaien we de productie-pijplijn opnieuw, publiceren we een éénpaginabrief voor telers en werken we de maandelijkse deep dive bij. Alle artefacten zijn herleidbaar via het manifest.

Laatste vernieuwing

06-12-2025 · 02:40 UTC

Aantal manifestitems 42

Wekelijkse onderhandelingsbrief

Focus: kortere-termijn (4 weken vooruit – 12 weken vooruit) prijsvooruitblik, top 3 aanjagers, voorgestelde gespreksstof. Highlights uit deze run:

  • CV: €6.35 · Δ ▼ 4.88 · Model None
  • 4 weken vooruit: €6.64 · Δ ▼ 1.03 · Model GradientBoosting_ARDL
  • 8 weken vooruit: €10.69 · Δ ▲ 0.52 · Model GradientBoosting_ARDL

Download CSV- / JSON-bestanden direct vanuit /data (zie manifest hieronder).

Maandelijkse deep dive

Gebaseerd op ARDL_Analysis_Final_Report.md en NW_EUROPE_POTATO_MARKET_EVENTS_2025.md. 28 weken vooruit laat 56.2% verbetering t.o.v. de baseline zien, grotendeels gedreven door futures_sentiment- en logistics_disruption-factoren.

Slide-deckfragmenten behandelen: areaal & plantsnelheid, dieselkostengevoeligheid, opslagverliesmonitoring en exportvraagimpulsen.

Brondocumentatie

Manifest en artefacten

Bronpad: /app/experiments/FAMILY_HORIZON_FEATURES_ALL/production_models/2025-12-06_00-45-53

Artefact
h04w_selected_h4_mixed_v4_cv_predictions_h04w.csv
h04w_selected_h4_mixed_v4_feature_insights.json
h04w_selected_h4_mixed_v4_historical_predictions.csv
h04w_selected_h4_mixed_v4_metadata.json
h04w_selected_h4_mixed_v4_predictions_h04w.csv
h04w_selected_h4_mixed_v4_training_report.json
h08w_selected_h8_mixed_v4_cv_predictions_h08w.csv
h08w_selected_h8_mixed_v4_feature_insights.json
h08w_selected_h8_mixed_v4_historical_predictions.csv
h08w_selected_h8_mixed_v4_metadata.json
h08w_selected_h8_mixed_v4_predictions_h08w.csv
h08w_selected_h8_mixed_v4_training_report.json
h12w_selected_h12_mixed_v4_cv_predictions_h12w.csv
h12w_selected_h12_mixed_v4_feature_insights.json
h12w_selected_h12_mixed_v4_historical_predictions.csv
h12w_selected_h12_mixed_v4_metadata.json
h12w_selected_h12_mixed_v4_predictions_h12w.csv
h12w_selected_h12_mixed_v4_training_report.json
h16w_selected_h16_mixed_v4_cv_predictions_h16w.csv
h16w_selected_h16_mixed_v4_feature_insights.json
h16w_selected_h16_mixed_v4_historical_predictions.csv
h16w_selected_h16_mixed_v4_metadata.json
h16w_selected_h16_mixed_v4_predictions_h16w.csv
h16w_selected_h16_mixed_v4_training_report.json
h20w_selected_h20_mixed_v4_cv_predictions_h20w.csv
h20w_selected_h20_mixed_v4_feature_insights.json
h20w_selected_h20_mixed_v4_historical_predictions.csv
h20w_selected_h20_mixed_v4_metadata.json
h20w_selected_h20_mixed_v4_predictions_h20w.csv
h20w_selected_h20_mixed_v4_training_report.json
h24w_selected_h24_mixed_v4_cv_predictions_h24w.csv
h24w_selected_h24_mixed_v4_feature_insights.json
h24w_selected_h24_mixed_v4_historical_predictions.csv
h24w_selected_h24_mixed_v4_metadata.json
h24w_selected_h24_mixed_v4_predictions_h24w.csv
h24w_selected_h24_mixed_v4_training_report.json
h28w_selected_h28_mixed_v4_cv_predictions_h28w.csv
h28w_selected_h28_mixed_v4_feature_insights.json
h28w_selected_h28_mixed_v4_historical_predictions.csv
h28w_selected_h28_mixed_v4_metadata.json
h28w_selected_h28_mixed_v4_predictions_h28w.csv
h28w_selected_h28_mixed_v4_training_report.json

Onderzoeksbibliotheek

Transparante documentatie van de modelkaart, validatiestatistieken, gegevensherkomst en changelog. Alles wat je nodig hebt om de prognosepijplijn te auditen.

Trendscore (Δ ≥ €2)

83.5%

Trainingsvenster 2000-01-01 → 2025-12-31

Modelkaart

Doelstelling: Voorspel Nederlandse verwerkingsaardappelprijzen 4–28 weken vooruit ter ondersteuning van onderhandelingen.

Doelvariabelen: Canonieke wekelijkse Landbouw + Boerderij-prijs (EUR/100 kg).

Featurefamilies:

  • Autoregressieve prijsvertragingen (0, 1, 8 weken)
  • Voortschrijdende gemiddelden van CBS-dieselprijzen (4w/8w)
  • Open-Meteo-opbouw van groeigraad­dagen
  • LLM-afgeleide signalen voor verwerkingsbenutting & bewaarbaarheid
  • Kalender­pulsen (weeknummer, afstand tot feestdagen)

Veiligheidsnotities:

  • Handmatige QA op 4.644 nieuwsartikelen onthulde een dag-maand-verwisselfout van 41,5% (FINAL_COMPREHENSIVE_DATE_EXTRACTION_REPORT.md).
  • Gegevensherkomst wordt per run gelogd — zie het manifest in de voorspellingsmap.

Ethische waarborgen:

  • Geen individuele telersdata; uitsluitend geaggregeerde marktindicatoren.
  • Menselijke beoordeling voordat onderhandelingsbrieven worden verspreid.

Primaire onderzoeksartefacten

Validatiestatistieken

Horizon Model MAE MAPE Trendscore (Δ ≥ €2) Verbetering
4 weken vooruit GradientBoosting_ARDL 1.74 14.2% 82.7% 26.2%
8 weken vooruit GradientBoosting_ARDL 2.22 20.2% 84.0% 34.5%
12 weken vooruit GradientBoosting_ARDL 1.74 16.9% 89.4% 47.0%
16 weken vooruit GradientBoosting_ARDL 1.71 14.5% 81.9% 56.3%
20 weken vooruit GradientBoosting_ARDL 1.82 17.9% 83.0% 57.2%
24 weken vooruit GradientBoosting_ARDL 1.87 18.5% 80.9% 57.4%
28 weken vooruit GradientBoosting_ARDL 1.66 15.2% 82.9% 56.2%

Databronnen

Naam Vernieuwingsfrequentie Notities
Landbouw + Boerderij samengestelde prijzen Wekelijks Gecombineerd en genormaliseerd in dataset_factory._canonicalize_weekly_prices.
CBS Diesel (E10 groothandel) Wekelijks Geïmporteerd via de Open-Meteo-wrapper; afgevlakt tot 4w/8w-gemiddelden.
NEPG-productierapporten Seizoensgebonden Handmatige invoer, opgenomen in NW_EUROPE_POTATO_MARKET_EVENTS_2025.md.
Vakpers-sentiment Wekelijks LLM-scorecard beschreven in de quality_storability-feature-engineeringnotebooks.
Eurostat-handelsstromen Maandelijks Methodiek vastgelegd in TRADE_DATA_RESEARCH_SUMMARY.md.

Featurelegenda

Kenmerk Beschrijving
Dagen sinds feestdag (vertraging 0w) Dagen sinds feestdag (vertraging 0w) Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 0 weken. Technische code: days_from_holiday_lag0 Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 0 weken.
Dagen sinds feestdag (vertraging 1w) Dagen sinds feestdag (vertraging 1w) Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 1 week. Technische code: days_from_holiday_lag1 Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 1 week.
Dagen sinds feestdag (vertraging 4w) Dagen sinds feestdag (vertraging 4w) Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 4 weken. Technische code: days_from_holiday_lag4 Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 4 weken.
Dagen sinds feestdag (vertraging 8w) Dagen sinds feestdag (vertraging 8w) Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 8 weken. Technische code: days_from_holiday_lag8 Aantal dagen sinds de meest recente Nederlandse feestdag (max. 365) om na-effecten te vangen. Vertraagd met 8 weken.
Diesel 4w-gemiddelde (vertraging 0w) Diesel 4w-gemiddelde (vertraging 0w) Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 0 weken. Technische code: diesel_ma_4w_lag0 Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 0 weken.
Diesel 4w-gemiddelde (vertraging 1w) Diesel 4w-gemiddelde (vertraging 1w) Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 1 week. Technische code: diesel_ma_4w_lag1 Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 1 week.
Diesel 4w-gemiddelde (vertraging 4w) Diesel 4w-gemiddelde (vertraging 4w) Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 4 weken. Technische code: diesel_ma_4w_lag4 Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 4 weken.
Diesel 4w-gemiddelde (vertraging 8w) Diesel 4w-gemiddelde (vertraging 8w) Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 8 weken. Technische code: diesel_ma_4w_lag8 Vierweeks voortschrijdend gemiddelde van de door CBS gerapporteerde groothandelsdieselprijzen. Vertraagd met 8 weken.
Diesel 8w-gemiddelde (vertraging 0w) Diesel 8w-gemiddelde (vertraging 0w) Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 0 weken. Technische code: diesel_ma_8w_lag0 Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 0 weken.
Diesel 8w-gemiddelde (vertraging 1w) Diesel 8w-gemiddelde (vertraging 1w) Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 1 week. Technische code: diesel_ma_8w_lag1 Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 1 week.
Diesel 8w-gemiddelde (vertraging 4w) Diesel 8w-gemiddelde (vertraging 4w) Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 4 weken. Technische code: diesel_ma_8w_lag4 Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 4 weken.
Diesel 8w-gemiddelde (vertraging 8w) Diesel 8w-gemiddelde (vertraging 8w) Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 8 weken. Technische code: diesel_ma_8w_lag8 Achtweeks voortschrijdend gemiddelde van de CBS-dieselreeks, waardoor transportbrandstofkosten worden afgevlakt. Vertraagd met 8 weken.
Temperatuur (vertraging 0w) Temperatuur (vertraging 0w) Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 0 weken. Technische code: gdd_cumulative_growing_season_lag0 Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 0 weken.
Temperatuur (vertraging 1w) Temperatuur (vertraging 1w) Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 1 week. Technische code: gdd_cumulative_growing_season_lag1 Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 1 week.
Temperatuur (vertraging 12w) Temperatuur (vertraging 12w) Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 12 weken. Technische code: gdd_cumulative_growing_season_lag12 Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 12 weken.
Temperatuur (vertraging 4w) Temperatuur (vertraging 4w) Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 4 weken. Technische code: gdd_cumulative_growing_season_lag4 Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 4 weken.
Temperatuur (vertraging 8w) Temperatuur (vertraging 8w) Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 8 weken. Technische code: gdd_cumulative_growing_season_lag8 Cumulatieve groeigraden (basis 10 °C) als proxy voor warmte tijdens het groeiseizoen. Vertraagd met 8 weken.
Oppervlak onder NDVI-curve (vertraging 0w) Oppervlak onder NDVI-curve (vertraging 0w) Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 0 weken. Technische code: growing_area_lag0 Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 0 weken.
Oppervlak onder NDVI-curve (vertraging 1w) Oppervlak onder NDVI-curve (vertraging 1w) Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 1 week. Technische code: growing_area_lag1 Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 1 week.
Oppervlak onder NDVI-curve (vertraging 12w) Oppervlak onder NDVI-curve (vertraging 12w) Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 12 weken. Technische code: growing_area_lag12 Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 12 weken.
Oppervlak onder NDVI-curve (vertraging 4w) Oppervlak onder NDVI-curve (vertraging 4w) Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 4 weken. Technische code: growing_area_lag4 Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 4 weken.
Oppervlak onder NDVI-curve (vertraging 8w) Oppervlak onder NDVI-curve (vertraging 8w) Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 8 weken. Technische code: growing_area_lag8 Ongenormaliseerd oppervlak onder de NDVI-curve; totaliseert groeisterkte over het seizoen. Vertraagd met 8 weken.
Genormaliseerd NDVI-gebied (vertraging 0w) Genormaliseerd NDVI-gebied (vertraging 0w) Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 0 weken. Technische code: growing_area_norm_lag0 Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 0 weken.
Genormaliseerd NDVI-gebied (vertraging 1w) Genormaliseerd NDVI-gebied (vertraging 1w) Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 1 week. Technische code: growing_area_norm_lag1 Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 1 week.
Genormaliseerd NDVI-gebied (vertraging 12w) Genormaliseerd NDVI-gebied (vertraging 12w) Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 12 weken. Technische code: growing_area_norm_lag12 Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 12 weken.
Genormaliseerd NDVI-gebied (vertraging 4w) Genormaliseerd NDVI-gebied (vertraging 4w) Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 4 weken. Technische code: growing_area_norm_lag4 Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 4 weken.
Genormaliseerd NDVI-gebied (vertraging 8w) Genormaliseerd NDVI-gebied (vertraging 8w) Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 8 weken. Technische code: growing_area_norm_lag8 Oppervlak onder de NDVI-curve gedeeld door seizoenlengte; vergelijkbaar tussen jaren. Vertraagd met 8 weken.
NDVI-waarnemingen (groei) (vertraging 0w) NDVI-waarnemingen (groei) (vertraging 0w) Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 0 weken. Technische code: growing_count_lag0 Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 0 weken.
NDVI-waarnemingen (groei) (vertraging 1w) NDVI-waarnemingen (groei) (vertraging 1w) Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 1 week. Technische code: growing_count_lag1 Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 1 week.
NDVI-waarnemingen (groei) (vertraging 12w) NDVI-waarnemingen (groei) (vertraging 12w) Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 12 weken. Technische code: growing_count_lag12 Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 12 weken.
NDVI-waarnemingen (groei) (vertraging 4w) NDVI-waarnemingen (groei) (vertraging 4w) Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 4 weken. Technische code: growing_count_lag4 Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 4 weken.
NDVI-waarnemingen (groei) (vertraging 8w) NDVI-waarnemingen (groei) (vertraging 8w) Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 8 weken. Technische code: growing_count_lag8 Aantal satellietwaarnemingen in het groeiseizoen; hogere dekking betekent betrouwbaarder NDVI-profiel. Vertraagd met 8 weken.
Relatieve variatie NDVI (groei) (vertraging 0w) Relatieve variatie NDVI (groei) (vertraging 0w) Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 0 weken. Technische code: growing_cv_lag0 Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 0 weken.
Relatieve variatie NDVI (groei) (vertraging 1w) Relatieve variatie NDVI (groei) (vertraging 1w) Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 1 week. Technische code: growing_cv_lag1 Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 1 week.
Relatieve variatie NDVI (groei) (vertraging 12w) Relatieve variatie NDVI (groei) (vertraging 12w) Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 12 weken. Technische code: growing_cv_lag12 Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 12 weken.
Relatieve variatie NDVI (groei) (vertraging 4w) Relatieve variatie NDVI (groei) (vertraging 4w) Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 4 weken. Technische code: growing_cv_lag4 Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 4 weken.
Relatieve variatie NDVI (groei) (vertraging 8w) Relatieve variatie NDVI (groei) (vertraging 8w) Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 8 weken. Technische code: growing_cv_lag8 Relatieve variatie (coëfficiënt van variatie) van NDVI; maat voor stabiliteit van het gewasbeeld. Vertraagd met 8 weken.
Duur daling NDVI (vertraging 0w) Duur daling NDVI (vertraging 0w) Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 0 weken. Technische code: growing_decline_duration_days_lag0 Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 0 weken.
Duur daling NDVI (vertraging 1w) Duur daling NDVI (vertraging 1w) Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 1 week. Technische code: growing_decline_duration_days_lag1 Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 1 week.
Duur daling NDVI (vertraging 12w) Duur daling NDVI (vertraging 12w) Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 12 weken. Technische code: growing_decline_duration_days_lag12 Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 12 weken.
Duur daling NDVI (vertraging 4w) Duur daling NDVI (vertraging 4w) Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 4 weken. Technische code: growing_decline_duration_days_lag4 Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 4 weken.
Duur daling NDVI (vertraging 8w) Duur daling NDVI (vertraging 8w) Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 8 weken. Technische code: growing_decline_duration_days_lag8 Duur van de dalingsfase tot terug naar baseline; snelle daling kan op stress wijzen. Vertraagd met 8 weken.
Start daling NDVI (vertraging 0w) Start daling NDVI (vertraging 0w) Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 0 weken. Technische code: growing_decline_offset_days_lag0 Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 0 weken.
Start daling NDVI (vertraging 1w) Start daling NDVI (vertraging 1w) Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 1 week. Technische code: growing_decline_offset_days_lag1 Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 1 week.
Start daling NDVI (vertraging 12w) Start daling NDVI (vertraging 12w) Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 12 weken. Technische code: growing_decline_offset_days_lag12 Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 12 weken.
Start daling NDVI (vertraging 4w) Start daling NDVI (vertraging 4w) Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 4 weken. Technische code: growing_decline_offset_days_lag4 Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 4 weken.
Start daling NDVI (vertraging 8w) Start daling NDVI (vertraging 8w) Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 8 weken. Technische code: growing_decline_offset_days_lag8 Moment (na seizoenstart) waarop NDVI structureel gaat dalen; vangt afrijping/begin senescentie. Vertraagd met 8 weken.
Maximum NDVI (groei) (vertraging 0w) Maximum NDVI (groei) (vertraging 0w) Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 0 weken. Technische code: growing_max_lag0 Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 0 weken.
Maximum NDVI (groei) (vertraging 1w) Maximum NDVI (groei) (vertraging 1w) Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 1 week. Technische code: growing_max_lag1 Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 1 week.
Maximum NDVI (groei) (vertraging 12w) Maximum NDVI (groei) (vertraging 12w) Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 12 weken. Technische code: growing_max_lag12 Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 12 weken.
Maximum NDVI (groei) (vertraging 4w) Maximum NDVI (groei) (vertraging 4w) Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 4 weken. Technische code: growing_max_lag4 Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 4 weken.
Maximum NDVI (groei) (vertraging 8w) Maximum NDVI (groei) (vertraging 8w) Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 8 weken. Technische code: growing_max_lag8 Hoogste NDVI tijdens het groeiseizoen; piekbladgroen/gezondheid. Vertraagd met 8 weken.
Gemiddelde NDVI (groei) (vertraging 0w) Gemiddelde NDVI (groei) (vertraging 0w) Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 0 weken. Technische code: growing_mean_lag0 Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 0 weken.
Gemiddelde NDVI (groei) (vertraging 1w) Gemiddelde NDVI (groei) (vertraging 1w) Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 1 week. Technische code: growing_mean_lag1 Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 1 week.
Gemiddelde NDVI (groei) (vertraging 12w) Gemiddelde NDVI (groei) (vertraging 12w) Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 12 weken. Technische code: growing_mean_lag12 Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 12 weken.
Gemiddelde NDVI (groei) (vertraging 4w) Gemiddelde NDVI (groei) (vertraging 4w) Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 4 weken. Technische code: growing_mean_lag4 Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 4 weken.
Gemiddelde NDVI (groei) (vertraging 8w) Gemiddelde NDVI (groei) (vertraging 8w) Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 8 weken. Technische code: growing_mean_lag8 Gemiddelde NDVI over het groeiseizoen, benadert de gemiddelde bladgroenontwikkeling. Vertraagd met 8 weken.
Minimum NDVI (groei) (vertraging 0w) Minimum NDVI (groei) (vertraging 0w) Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 0 weken. Technische code: growing_min_lag0 Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 0 weken.
Minimum NDVI (groei) (vertraging 1w) Minimum NDVI (groei) (vertraging 1w) Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 1 week. Technische code: growing_min_lag1 Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 1 week.
Minimum NDVI (groei) (vertraging 12w) Minimum NDVI (groei) (vertraging 12w) Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 12 weken. Technische code: growing_min_lag12 Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 12 weken.
Minimum NDVI (groei) (vertraging 4w) Minimum NDVI (groei) (vertraging 4w) Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 4 weken. Technische code: growing_min_lag4 Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 4 weken.
Minimum NDVI (groei) (vertraging 8w) Minimum NDVI (groei) (vertraging 8w) Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 8 weken. Technische code: growing_min_lag8 Laagste NDVI tijdens het groeiseizoen; vangt periodes van stress of kale bodem. Vertraagd met 8 weken.
Dag-van-jaar piek NDVI (vertraging 0w) Dag-van-jaar piek NDVI (vertraging 0w) Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 0 weken. Technische code: growing_peak_doy_lag0 Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 0 weken.
Dag-van-jaar piek NDVI (vertraging 1w) Dag-van-jaar piek NDVI (vertraging 1w) Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 1 week. Technische code: growing_peak_doy_lag1 Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 1 week.
Dag-van-jaar piek NDVI (vertraging 12w) Dag-van-jaar piek NDVI (vertraging 12w) Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 12 weken. Technische code: growing_peak_doy_lag12 Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 12 weken.
Dag-van-jaar piek NDVI (vertraging 4w) Dag-van-jaar piek NDVI (vertraging 4w) Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 4 weken. Technische code: growing_peak_doy_lag4 Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 4 weken.
Dag-van-jaar piek NDVI (vertraging 8w) Dag-van-jaar piek NDVI (vertraging 8w) Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 8 weken. Technische code: growing_peak_doy_lag8 Kalenderdag (day-of-year) waarop de NDVI-piek optreedt. Vertraagd met 8 weken.
Piekniveau NDVI (vertraging 0w) Piekniveau NDVI (vertraging 0w) Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 0 weken. Technische code: growing_peak_height_lag0 Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 0 weken.
Piekniveau NDVI (vertraging 1w) Piekniveau NDVI (vertraging 1w) Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 1 week. Technische code: growing_peak_height_lag1 Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 1 week.
Piekniveau NDVI (vertraging 12w) Piekniveau NDVI (vertraging 12w) Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 12 weken. Technische code: growing_peak_height_lag12 Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 12 weken.
Piekniveau NDVI (vertraging 4w) Piekniveau NDVI (vertraging 4w) Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 4 weken. Technische code: growing_peak_height_lag4 Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 4 weken.
Piekniveau NDVI (vertraging 8w) Piekniveau NDVI (vertraging 8w) Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 8 weken. Technische code: growing_peak_height_lag8 Hoogte van de NDVI-piek t.o.v. baseline; indicatie van maximale vitaliteit. Vertraagd met 8 weken.
Piek t.o.v. seizoenstart (vertraging 0w) Piek t.o.v. seizoenstart (vertraging 0w) Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 0 weken. Technische code: growing_peak_offset_days_lag0 Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 0 weken.
Piek t.o.v. seizoenstart (vertraging 1w) Piek t.o.v. seizoenstart (vertraging 1w) Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 1 week. Technische code: growing_peak_offset_days_lag1 Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 1 week.
Piek t.o.v. seizoenstart (vertraging 12w) Piek t.o.v. seizoenstart (vertraging 12w) Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 12 weken. Technische code: growing_peak_offset_days_lag12 Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 12 weken.
Piek t.o.v. seizoenstart (vertraging 4w) Piek t.o.v. seizoenstart (vertraging 4w) Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 4 weken. Technische code: growing_peak_offset_days_lag4 Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 4 weken.
Piek t.o.v. seizoenstart (vertraging 8w) Piek t.o.v. seizoenstart (vertraging 8w) Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 8 weken. Technische code: growing_peak_offset_days_lag8 Aantal dagen tussen seizoenstart en NDVI-piek; zegt iets over vroege/late groei. Vertraagd met 8 weken.
Breedte van NDVI-piek (vertraging 0w) Breedte van NDVI-piek (vertraging 0w) Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 0 weken. Technische code: growing_peak_width_days_lag0 Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 0 weken.
Breedte van NDVI-piek (vertraging 1w) Breedte van NDVI-piek (vertraging 1w) Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 1 week. Technische code: growing_peak_width_days_lag1 Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 1 week.
Breedte van NDVI-piek (vertraging 12w) Breedte van NDVI-piek (vertraging 12w) Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 12 weken. Technische code: growing_peak_width_days_lag12 Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 12 weken.
Breedte van NDVI-piek (vertraging 4w) Breedte van NDVI-piek (vertraging 4w) Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 4 weken. Technische code: growing_peak_width_days_lag4 Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 4 weken.
Breedte van NDVI-piek (vertraging 8w) Breedte van NDVI-piek (vertraging 8w) Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 8 weken. Technische code: growing_peak_width_days_lag8 Breedte van de NDVI-piek in dagen; langere breedte wijst op langer topblad/gezond gewas. Vertraagd met 8 weken.
Duur stijging NDVI (vertraging 0w) Duur stijging NDVI (vertraging 0w) Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 0 weken. Technische code: growing_rise_duration_days_lag0 Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 0 weken.
Duur stijging NDVI (vertraging 1w) Duur stijging NDVI (vertraging 1w) Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 1 week. Technische code: growing_rise_duration_days_lag1 Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 1 week.
Duur stijging NDVI (vertraging 12w) Duur stijging NDVI (vertraging 12w) Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 12 weken. Technische code: growing_rise_duration_days_lag12 Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 12 weken.
Duur stijging NDVI (vertraging 4w) Duur stijging NDVI (vertraging 4w) Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 4 weken. Technische code: growing_rise_duration_days_lag4 Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 4 weken.
Duur stijging NDVI (vertraging 8w) Duur stijging NDVI (vertraging 8w) Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 8 weken. Technische code: growing_rise_duration_days_lag8 Duur van de stijgfase tot aan de piek; korte duur = snelle canopy-sluiting. Vertraagd met 8 weken.
Start stijging NDVI (vertraging 0w) Start stijging NDVI (vertraging 0w) Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 0 weken. Technische code: growing_rise_offset_days_lag0 Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 0 weken.
Start stijging NDVI (vertraging 1w) Start stijging NDVI (vertraging 1w) Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 1 week. Technische code: growing_rise_offset_days_lag1 Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 1 week.
Start stijging NDVI (vertraging 12w) Start stijging NDVI (vertraging 12w) Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 12 weken. Technische code: growing_rise_offset_days_lag12 Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 12 weken.
Start stijging NDVI (vertraging 4w) Start stijging NDVI (vertraging 4w) Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 4 weken. Technische code: growing_rise_offset_days_lag4 Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 4 weken.
Start stijging NDVI (vertraging 8w) Start stijging NDVI (vertraging 8w) Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 8 weken. Technische code: growing_rise_offset_days_lag8 Startmoment (dagen na seizoenstart) waarop NDVI duidelijk begint te stijgen. Vertraagd met 8 weken.
Aandeel NDVI boven 0.6 (vertraging 0w) Aandeel NDVI boven 0.6 (vertraging 0w) Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 0 weken. Technische code: growing_share_above_06_lag0 Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 0 weken.
Aandeel NDVI boven 0.6 (vertraging 1w) Aandeel NDVI boven 0.6 (vertraging 1w) Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 1 week. Technische code: growing_share_above_06_lag1 Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 1 week.
Aandeel NDVI boven 0.6 (vertraging 12w) Aandeel NDVI boven 0.6 (vertraging 12w) Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 12 weken. Technische code: growing_share_above_06_lag12 Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 12 weken.
Aandeel NDVI boven 0.6 (vertraging 4w) Aandeel NDVI boven 0.6 (vertraging 4w) Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 4 weken. Technische code: growing_share_above_06_lag4 Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 4 weken.
Aandeel NDVI boven 0.6 (vertraging 8w) Aandeel NDVI boven 0.6 (vertraging 8w) Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 8 weken. Technische code: growing_share_above_06_lag8 Fractie van groeiseizoen met NDVI > 0.6; proxy voor hoe lang het gewas ‘groen en gezond’ was. Vertraagd met 8 weken.
NDVI-variatie (groei) (vertraging 0w) NDVI-variatie (groei) (vertraging 0w) Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 0 weken. Technische code: growing_std_lag0 Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 0 weken.
NDVI-variatie (groei) (vertraging 1w) NDVI-variatie (groei) (vertraging 1w) Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 1 week. Technische code: growing_std_lag1 Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 1 week.
NDVI-variatie (groei) (vertraging 12w) NDVI-variatie (groei) (vertraging 12w) Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 12 weken. Technische code: growing_std_lag12 Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 12 weken.
NDVI-variatie (groei) (vertraging 4w) NDVI-variatie (groei) (vertraging 4w) Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 4 weken. Technische code: growing_std_lag4 Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 4 weken.
NDVI-variatie (groei) (vertraging 8w) NDVI-variatie (groei) (vertraging 8w) Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 8 weken. Technische code: growing_std_lag8 Spreiding (σ) van de NDVI binnen het groeiseizoen; hogere waarden duiden op grillige vegetatieontwikkeling. Vertraagd met 8 weken.
Areaal geoogst (CBS) (vertraging 0w) Areaal geoogst (CBS) (vertraging 0w) CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 0 weken. Technische code: oog_area_harvested_ha_lag0 CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 0 weken.
Areaal geoogst (CBS) (vertraging 1w) Areaal geoogst (CBS) (vertraging 1w) CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 1 week. Technische code: oog_area_harvested_ha_lag1 CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 1 week.
Areaal geoogst (CBS) (vertraging 12w) Areaal geoogst (CBS) (vertraging 12w) CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 12 weken. Technische code: oog_area_harvested_ha_lag12 CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 12 weken.
Areaal geoogst (CBS) (vertraging 8w) Areaal geoogst (CBS) (vertraging 8w) CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 8 weken. Technische code: oog_area_harvested_ha_lag8 CBS/Statline: areaal pootaardappelen in hectare dat is geoogst. Vertraagd met 8 weken.
Areaal geplant (CBS) (vertraging 0w) Areaal geplant (CBS) (vertraging 0w) CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 0 weken. Technische code: oog_area_planted_ha_lag0 CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 0 weken.
Areaal geplant (CBS) (vertraging 1w) Areaal geplant (CBS) (vertraging 1w) CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 1 week. Technische code: oog_area_planted_ha_lag1 CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 1 week.
Areaal geplant (CBS) (vertraging 12w) Areaal geplant (CBS) (vertraging 12w) CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 12 weken. Technische code: oog_area_planted_ha_lag12 CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 12 weken.
Areaal geplant (CBS) (vertraging 8w) Areaal geplant (CBS) (vertraging 8w) CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 8 weken. Technische code: oog_area_planted_ha_lag8 CBS/Statline: areaal pootaardappelen in hectare dat is ingeplant. Vertraagd met 8 weken.
Totale oogst ton (CBS) (vertraging 0w) Totale oogst ton (CBS) (vertraging 0w) CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 0 weken. Technische code: oog_total_ton_lag0 CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 0 weken.
Totale oogst ton (CBS) (vertraging 1w) Totale oogst ton (CBS) (vertraging 1w) CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 1 week. Technische code: oog_total_ton_lag1 CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 1 week.
Totale oogst ton (CBS) (vertraging 12w) Totale oogst ton (CBS) (vertraging 12w) CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 12 weken. Technische code: oog_total_ton_lag12 CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 12 weken.
Totale oogst ton (CBS) (vertraging 8w) Totale oogst ton (CBS) (vertraging 8w) CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 8 weken. Technische code: oog_total_ton_lag8 CBS/Statline: totale productie in tonnen voor consumptieaardappelen. Vertraagd met 8 weken.
Opbrengst per ha (CBS) (vertraging 0w) Opbrengst per ha (CBS) (vertraging 0w) CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 0 weken. Technische code: oog_yield_ton_per_ha_lag0 CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 0 weken.
Opbrengst per ha (CBS) (vertraging 1w) Opbrengst per ha (CBS) (vertraging 1w) CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 1 week. Technische code: oog_yield_ton_per_ha_lag1 CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 1 week.
Opbrengst per ha (CBS) (vertraging 12w) Opbrengst per ha (CBS) (vertraging 12w) CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 12 weken. Technische code: oog_yield_ton_per_ha_lag12 CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 12 weken.
Opbrengst per ha (CBS) (vertraging 8w) Opbrengst per ha (CBS) (vertraging 8w) CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 8 weken. Technische code: oog_yield_ton_per_ha_lag8 CBS/Statline: gemiddelde opbrengst per hectare (ton/ha) voor consumptieaardappelen. Vertraagd met 8 weken.
Huidige prijs (vertraging 0w) Huidige prijs (vertraging 0w) Laatste waargenomen verwerkingsaardappelprijs (EUR/100 kg) uit de gecombineerde Landbouw/Boerderij-feed. Vertraagd met 0 weken. Technische code: price_t_lag0 Laatste waargenomen verwerkingsaardappelprijs (EUR/100 kg) uit de gecombineerde Landbouw/Boerderij-feed. Vertraagd met 0 weken.
Huidige prijs (vertraging 1w) Huidige prijs (vertraging 1w) Laatste waargenomen verwerkingsaardappelprijs (EUR/100 kg) uit de gecombineerde Landbouw/Boerderij-feed. Vertraagd met 1 week. Technische code: price_t_lag1 Laatste waargenomen verwerkingsaardappelprijs (EUR/100 kg) uit de gecombineerde Landbouw/Boerderij-feed. Vertraagd met 1 week.
Huidige prijs (vertraging 8w) Huidige prijs (vertraging 8w) Laatste waargenomen verwerkingsaardappelprijs (EUR/100 kg) uit de gecombineerde Landbouw/Boerderij-feed. Vertraagd met 8 weken. Technische code: price_t_lag8 Laatste waargenomen verwerkingsaardappelprijs (EUR/100 kg) uit de gecombineerde Landbouw/Boerderij-feed. Vertraagd met 8 weken.
Verwerkersvraag (nieuws) (vertraging 0w) Verwerkersvraag (nieuws) (vertraging 0w) LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 0 weken. Technische code: processing_utilization_level_lag0 LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 0 weken.
Verwerkersvraag (nieuws) (vertraging 1w) Verwerkersvraag (nieuws) (vertraging 1w) LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 1 week. Technische code: processing_utilization_level_lag1 LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 1 week.
Verwerkersvraag (nieuws) (vertraging 12w) Verwerkersvraag (nieuws) (vertraging 12w) LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 12 weken. Technische code: processing_utilization_level_lag12 LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 12 weken.
Verwerkersvraag (nieuws) (vertraging 8w) Verwerkersvraag (nieuws) (vertraging 8w) LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 8 weken. Technische code: processing_utilization_level_lag8 LLM-afgeleide maat voor hoe druk verwerkers draaien volgens vakpers (capaciteit/voorraadvraag). Vertraagd met 8 weken.
Opslagkwaliteit (nieuws) (vertraging 0w) Opslagkwaliteit (nieuws) (vertraging 0w) LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 0 weken. Technische code: quality_storability_level_lag0 LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 0 weken.
Opslagkwaliteit (nieuws) (vertraging 1w) Opslagkwaliteit (nieuws) (vertraging 1w) LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 1 week. Technische code: quality_storability_level_lag1 LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 1 week.
Opslagkwaliteit (nieuws) (vertraging 12w) Opslagkwaliteit (nieuws) (vertraging 12w) LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 12 weken. Technische code: quality_storability_level_lag12 LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 12 weken.
Opslagkwaliteit (nieuws) (vertraging 8w) Opslagkwaliteit (nieuws) (vertraging 8w) LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 8 weken. Technische code: quality_storability_level_lag8 LLM-signaal over knolkwaliteit en bewaartoestand uit agrarische nieuwsartikelen. Vertraagd met 8 weken.
Satelliet (NDVI) (vertraging 0w) Satelliet (NDVI) (vertraging 0w) NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 0 weken. Technische code: season_mean_pred_rf_lag0 NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 0 weken.
Satelliet (NDVI) (vertraging 1w) Satelliet (NDVI) (vertraging 1w) NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 1 week. Technische code: season_mean_pred_rf_lag1 NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 1 week.
Satelliet (NDVI) (vertraging 12w) Satelliet (NDVI) (vertraging 12w) NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 12 weken. Technische code: season_mean_pred_rf_lag12 NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 12 weken.
Satelliet (NDVI) (vertraging 4w) Satelliet (NDVI) (vertraging 4w) NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 4 weken. Technische code: season_mean_pred_rf_lag4 NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 4 weken.
Satelliet (NDVI) (vertraging 8w) Satelliet (NDVI) (vertraging 8w) NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 8 weken. Technische code: season_mean_pred_rf_lag8 NDVI/satellietmodel dat de opslagseizoensprijs inschat op basis van teveldinformatie. Vertraagd met 8 weken.
Opslagtemperatuur 60d (vertraging 0w) Opslagtemperatuur 60d (vertraging 0w) Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 0 weken. Technische code: storage_temp_60d_lag0 Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 0 weken.
Opslagtemperatuur 60d (vertraging 1w) Opslagtemperatuur 60d (vertraging 1w) Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 1 week. Technische code: storage_temp_60d_lag1 Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 1 week.
Opslagtemperatuur 60d (vertraging 12w) Opslagtemperatuur 60d (vertraging 12w) Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 12 weken. Technische code: storage_temp_60d_lag12 Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 12 weken.
Opslagtemperatuur 60d (vertraging 8w) Opslagtemperatuur 60d (vertraging 8w) Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 8 weken. Technische code: storage_temp_60d_lag8 Gemiddelde bewaartemperatuur van aardappelen over de afgelopen 60 dagen (opschaling naar verwerkingskwaliteit). Vertraagd met 8 weken.
Transportkosten-index (vertraging 0w) Transportkosten-index (vertraging 0w) Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 0 weken. Technische code: transport_cost_index_lag0 Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 0 weken.
Transportkosten-index (vertraging 1w) Transportkosten-index (vertraging 1w) Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 1 week. Technische code: transport_cost_index_lag1 Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 1 week.
Transportkosten-index (vertraging 4w) Transportkosten-index (vertraging 4w) Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 4 weken. Technische code: transport_cost_index_lag4 Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 4 weken.
Transportkosten-index (vertraging 8w) Transportkosten-index (vertraging 8w) Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 8 weken. Technische code: transport_cost_index_lag8 Dieselprijs geschaald met een oogstseizoenfactor als proxy voor piektransportkosten. Vertraagd met 8 weken.
Week van het jaar (vertraging 0w) Week van het jaar (vertraging 0w) ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 0 weken. Technische code: week_of_year_lag0 ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 0 weken.
Week van het jaar (vertraging 1w) Week van het jaar (vertraging 1w) ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 1 week. Technische code: week_of_year_lag1 ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 1 week.
Week van het jaar (vertraging 4w) Week van het jaar (vertraging 4w) ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 4 weken. Technische code: week_of_year_lag4 ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 4 weken.
Week van het jaar (vertraging 8w) Week van het jaar (vertraging 8w) ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 8 weken. Technische code: week_of_year_lag8 ISO-weeknummer (1–53) waarmee terugkerende seizoenspatronen worden vastgelegd. Vertraagd met 8 weken.

Wijzigingslogboek

  • 2025-12-06T02:40:40Z — Laatste productierun · CSV- en modelartefacten geëxporteerd vanuit /app/experiments/FAMILY_HORIZON_FEATURES_ALL/production_models/2025-12-06_00-45-53.
  • 2025-08-27 — Eventcatalogus 1.0 · NW_EUROPE_POTATO_MARKET_EVENTS_2025.md gepubliceerd met grensoverschrijdende dynamiek.
  • 2025-05-14 — Datum-QA-mijlpaal · 41,5%-wisselfout vastgelegd in FINAL_COMPREHENSIVE_DATE_EXTRACTION_REPORT.md met herstelplan.

Methodiek & Validatie

Een Nederlandstalige gids over hoe onze multi-horizon ARDL-modellen worden samengesteld, welke kruisvalidering daarop draait en hoe je de prestaties (MAE, MAPE en trendscore bij |Δ| ≥ €2) moet interpreteren.

Laatst gevalideerde run

Manifest: service_outputs/manifest.json

Brondata: Landbouw + Boerderij, CBS, Open-Meteo, Gemini-nieuwsfeatures.

Hoe trainen we de modellen?

  • Gegevensopbouw · We laden canonieke weekprijzen uit de gecombineerde Landbouw + Boerderij-feed, synchroniseren ze via `_canonicalize_weekly_prices` en koppelen externe bronnen (CBS diesel, Open-Meteo, Boerderij-sentiment en Gemini-nieuwsfeatures).
  • Feature-engineering · Per horizon gebruiken we de samengestelde ‘mixed v4’-sets (diesel MA's, kwaliteit/bewaarsentiment, verwerkingsbenutting, cumulatieve groeigraden, week-of-year en feestdag-afstanden) met prijs-lags (0,1,8) en exogene lags (0,1,8,12).
  • Modeltraining · `train_and_predict_production.py` bouwt één consistent ARDL-datasetpakket, draait rolling-origin CV per horizon en traint vervolgens `GradientBoostingRegressor` op alle complete rijen met dezelfde scaler/pipeline als in productie.
  • Export & Controle · Elke horizon levert `model.joblib`, `scaler.joblib`, CV-predictions, live voorspellingen, feature-insights en een manifest zodat de dashboardservice exact dezelfde artefacten kan renderen.

Bronnen in één oogopslag: Landbouw + Boerderij weekprijzen, CBS pompprijzen voor diesel, Open-Meteo weerarchieven, Boerderij-sentiment over verwerking en bewaarbaarheid, en wekelijkse nieuwsfeatures die we met Gemini samenvatten. Alles wordt via dataset_factory.py naar één kalender gebracht voordat er ook maar één model wordt getraind.

Van ruwe data naar modelklare dataset

  1. Ontsluiten: APIs en scrapers leveren dagelijkse of wekelijkse reeksen. We bewaren elke bron in zijn eigen map onder src/sources zodat updates traceerbaar blijven.
  2. Kalenderen: _canonicalize_weekly_prices zet álle weekreeksen op dezelfde ISO-week (maandag) en dwingt unieke sleutel week_start af. Hierdoor missen we nooit een horizon doordat er een RVO-week “ontbreekt”.
  3. Lags en gaps: Via _calendar_lag_merge voegen we prijs- en exogene lags toe zónder shift-trucs. Korte gaten (≤16 weken) worden forward-filled, langere gaten blijven NaN en worden uitgesloten zodat we geen verzonnen data creëren.
  4. CV-pakketten: create_experiment_datasets levert meteen AR- én ARDL-matrices plus metadata (laglijsten, aantal weeks). Deze bestanden gaan rechtstreeks de training, de productie-run en het dashboard in.

Het gevolg: dezelfde dataset voedt zowel onderzoek, productie als visualisatie. Geen “it worked on my notebook”-effecten.

Hoe ziet de modellering er exact uit?

  • Modelbibliotheek: Naast GradientBoosting trainen we tijdens onderzoek ook RandomForest, Ridge en LinearRegression varianten (de code staat in predictions_multiple_horizons_ARDL.py). In productie houden we het bij GradientBoosting omdat die het beste presteert en robuust is voor kleine feature-sets.
  • Train/test scheiding: Rolling-origin CV (expanderend venster, 4-weekse stappen) simuleert een realistische live omgeving. Elke fold levert één voorspelling per horizon, zodat we statistische toetsen (Diebold-Mariano, Harvey-Leybourne-Newbold) kunnen uitvoeren.
  • Bewaren van modellen: De recepten voor de laatste fold (scalers, pipelines, modelobjecten) worden opgeslagen in production_models/<timestamp>. Het dashboard gebruikt exact dezelfde bestanden voor zowel historische als actuele voorspellingen.
  • Uitlegbaarheid: feature_insights.json bevat importances, correlaties en de laatste featurewaarden. Deze bestanden voeden direct de driver-tabellen en toelichtingen op het dashboard.

Omdat alles (datasets, CV-resultaten, feature-insights) als Parquet/JSON wordt weggeschreven, kunnen we elke run achteraf volledig reproduceren of inspecteren. Geen verborgen “handmatige fixes”.

Belangrijkste databronnen en wat ze betekenen

Bron Wat meten we? Waarom relevant?
Landbouw & Boerderij Werkelijke weekprijzen (bovenkant/onderkant). Doelvariabele en momentum-indicator (lags 0/1/8).
CBS pompprijzen Dagelijkse dieselprijzen → rollende 4w/8w gemiddelden. Transport- en bewaarkosten drukken door in spotprijzen.
Open-Meteo Cumulatieve groeigraden, hitte-/stressdagen. Verklaart vroeg in het seizoen aanboddruk of vertraagde oogst.
Gemini LLM-features Tekstanalyse van vakpers → “processing_utilization”, “quality_storability”. Snel sentiment-signaal over fabrieksuitval, bewaarbaarheid en contractdruk.
Seizoenskalender Week-of-year, afstand tot feestdagen, ag-season labels. Vangt terugkerende patronen (kerstgraan, frietvraag, opslagstress).

Wat doen we vóór een productie-run?

  1. Nieuwsfeatures bijwerken: ensure_news_features_up_to_date checkt of de geconsolideerde JSON alle ISO-weken dekt. Ontbrekende weken triggeren automatisch fetch → clean → dedup → sample → extract → convert.
  2. Dataset sanity: create_experiment_datasets wordt voor elke horizon één keer gedraaid zodat alle metingen gelijk “vers” zijn (zelfde window, zelfde lagregels).
  3. Training + evaluatie: train_and_predict_production.py start CV, fit het volledige model, exporteert predictions + rapporten en logt alles in production_models/<timestamp>.
  4. Weekly predictions service: services/weekly_predictions kan hetzelfde proces in Docker draaien en de outputs rechtstreeks naar service_outputs dumpen voor het dashboard.

Zo houden we research, productie en visualisatie in één lijn en kunnen we exact zien welke data en modellen een dashboard-run bevatten.

Kruisvalideringsopzet

Initieel trainvenster
104 weken (expanderend)
Stapgrootte
4 weken
CV-folds
70–95 (afhankelijk van horizon)
Doel
Prijsniveau (EUR/100 kg) op h weken vooruit
Baseline
GradientBoosting met alleen prijs-lags
Naïeve check
Vandaag = morgen (referentie voor sanity checks)
Trendscore
Correcte richting t.o.v. actuele prijs, alleen wanneer |Δ| ≥ €2

De trendscore die je hieronder ziet is afgeleid van de CV-voorspellingen: we vergelijken de voorspelde prijsverandering versus de laatste bekende prijs en tellen alleen weken mee waarin de gerealiseerde beweging groter is dan €2. Dat sluit de ruis rond vlakke periodes uit.

Horizonresultaten (laatste productie-run)

Horizon MAE (GB + features) MAPE Trendscore (Δ ≥ €2) MAE baseline (GB + prijs) Trendscore baseline MAE naïef
H04W €2.23 15.2% 88.6% €3.07 75.0% €3.18
H08W €2.84 23.9% 90.7% €4.17 65.8% €4.87
H12W €4.14 45.0% 89.5% €5.28 48.8% €6.82
H16W €4.27 45.6% 82.5% €5.71 57.5% €9.12
H20W €4.27 41.9% 93.4% €6.63 61.5% €10.34
H24W €5.51 55.0% 82.0% €6.8 74.3% €11.33
H28W €3.87 25.1% 89.2% €6.0 63.6% €11.7

Merk vooral het verschil tussen 24 w en 28 w op: dezelfde featurefamilie, maar 28 w ontwijkt de drukke decemberperiode en blijft daardoor op MAE ≈ €3,9 met een trendscore van 89%. Voor 24 w werken we aan extra vraag-/feestdagfeatures om de staartfouten te verkleinen.

Hoe interpreteer je de cijfers?

  • MAE vertelt hoeveel euro de voorspelling gemiddeld naast de realisatie zat. Onder €4 betekent praktisch bruikbare signalen voor onderhandelingen.
  • MAPE stijgt bij lange horizons omdat het prijsbereik enorm is (van €5 tot €60). Kijk daarom altijd ook naar de absolute fout.
  • Trendscore is dé beslismetric: het aandeel weken waarin we de richting correct hebben zodra de markt écht beweegt (> €2). Waarden boven 80% geven vertrouwen voor alerts en scenario’s.
  • Baseline en naïef dienen als sanity check. Als de productie-run ooit slechter presteert dan “vandaag = morgen”, stoppen we de deployment automatisch.

Short vs. mid vs. long:

  • 4–12 weken: momentum + diesel + actuele marktverhalen. Ze signaleren bij >88% van de grote bewegingen de juiste richting.
  • 16–20 weken: fundamentals (verwerking, energie, bewaring) nemen het stokje over; absolute fout blijft rond €4 terwijl de trendscore naar 93% klimt.
  • 24–28 weken: dezelfde features, maar 28 w valt na de feestdagen en kent dus veel minder uitschieters dan 24 w. De tabel hierboven laat het verschil zien.

Featurefamilies per horizon

Horizon Belangrijkste signalen
4–8 weken Prijs-lags (0/1/8), diesel 4w/8w, week-of-year, holiday proximity, LLM-sentiment (“quality_storability”, “processing_utilization”).
12–20 weken Idem + cumulatieve groeigraden (GDD) met lags 8/12 en transportkosten-index die oogstdruk representeert.
24–28 weken Fundamentals lags (12 weken terug) en lange-termijn GDD domineren; directe prijs-lag is vooral een ankerpunt.

De exacte kolomnamen vind je in feature_sets_config.py en in de feature_insights.json per horizon. Alles wat we tonen in het dashboard komt rechtstreeks uit die bestanden.

Wat betekenen de extra metrics?

  • Trendscore (Δ ≥ €2): alleen weken waarin het verschil tussen actuele prijs en doelprijs groter is dan €2 tellen mee. Een vlakke markt wordt zo niet overschat.
  • Naïeve benchmark: “Vandaag = morgen”. Geeft direct aan hoeveel absolute fout er puur door ruis ontstaat. In onze CV-run blijft deze regel steevast boven €11 voor de lange horizons.
  • Baseline (GB + prijs): laat zien wat er gebeurt als we alle exogene signalen weglaten. Als de ARDL-variant ooit slechter scoort dan deze baseline, gaat er iets mis in de feature-pipeline.

Tip: combineer de trendscore met MAE voor beslissingen. Een horizon met MAE ±€4 maar 90% richtingsnauwkeurigheid is bruikbaarder dan een horizon met MAE ±€3 maar slechts 60% juiste richting.

Verder lezen

Wil je de volledige beschrijving inclusief testscripts, exact dezelfde tabel en een samenvatting van de 24 w vs. 28 w-analyse meekrijgen? Bekijk dan docs/model_training_report.md in de repo. Daar linken we ook naar tmp_model_cv_summary.csv en tmp_model_cv_direction.csv, zodat je onze tabel makkelijk kunt importeren in eigen rapportages.

Daarnaast vind je in docs/model_performance_summary.md een compacte versie van de tabellen en in docs/methodology-secties een Engelstalige breakdown. Alles draait rond dezelfde artefacten die dit dashboard ook gebruikt – er is geen verborgen logica buiten de repo.

Diepgaande methodiek

Volledige documentatie van data-linage, feature-engineering, validatie-instellingen en QA-controles zoals ze in de productiecontainer draaien.

Feature families
  • LLM nieuwsfeatures (Internet Archive → Gemini)
  • CBS pompprijzen → dieselindicatoren
  • Open-Meteo groeigraden
  • Boerderij + Landbouw prijsreferenties

Procesoverzicht

  1. Gegevensopbouw

    We laden canonieke weekprijzen uit de gecombineerde Landbouw + Boerderij-feed, synchroniseren ze via `_canonicalize_weekly_prices` en koppelen externe bronnen (CBS diesel, Open-Meteo, Boerderij-sentiment en Gemini-nieuwsfeatures).

  2. Feature-engineering

    Per horizon gebruiken we de samengestelde ‘mixed v4’-sets (diesel MA's, kwaliteit/bewaarsentiment, verwerkingsbenutting, cumulatieve groeigraden, week-of-year en feestdag-afstanden) met prijs-lags (0,1,8) en exogene lags (0,1,8,12).

  3. Modeltraining

    `train_and_predict_production.py` bouwt één consistent ARDL-datasetpakket, draait rolling-origin CV per horizon en traint vervolgens `GradientBoostingRegressor` op alle complete rijen met dezelfde scaler/pipeline als in productie.

  4. Export & Controle

    Elke horizon levert `model.joblib`, `scaler.joblib`, CV-predictions, live voorspellingen, feature-insights en een manifest zodat de dashboardservice exact dezelfde artefacten kan renderen.

CV-instellingen

  • Initieel trainvenster 104 weken (expanderend)
  • Stapgrootte 4 weken
  • CV-folds 70–95 (afhankelijk van horizon)
  • Doel Prijsniveau (EUR/100 kg) op h weken vooruit
  • Baseline GradientBoosting met alleen prijs-lags
  • Naïeve check Vandaag = morgen (referentie voor sanity checks)
  • Trendscore Correcte richting t.o.v. actuele prijs, alleen wanneer |Δ| ≥ €2

Horizonprestaties

Horizon MAE MAPE Trendscore Baseline MAE
H04W €2.23 15.2% 88.6% €3.07
H08W €2.84 23.9% 90.7% €4.17
H12W €4.14 45.0% 89.5% €5.28
H16W €4.27 45.6% 82.5% €5.71
H20W €4.27 41.9% 93.4% €6.63
H24W €5.51 55.0% 82.0% €6.80
H28W €3.87 25.1% 89.2% €6.00

Scenario-checklist

  • Pas de schuiven voor areaal, opbrengst, opslag, energie en vraag aan om contracten te stress-testen.
  • Bewaar scenario-uitvoer als onderdeel van de onderhandelingsdocumenten voor coöperatiebesturen.

Over PotAIto

PotAIto bestaat zodat aardappeltelers en coöperaties kunnen onderhandelen met dezelfde datakracht als verwerkers. We combineren agronomie met robuuste voorspellingen om bruikbare marktintelligentie te leveren.

Contact

E-mail hello@potaito.ai

Persmap docs/press

Onze reis tot nu toe

2023

Start met het samenbrengen van CBS-, Landbouw- en Boerderij-feeds

Op missie gegaan om prijs­onduidelijkheid voor Nederlandse verwerkings­telers op te lossen door gefragmenteerde noteringen te harmoniseren.

2024

Uitgebreid naar ARDL-multi-horizonprognoses

Experimenteenfamilie FAMILY_HORIZON_FEATURES_ALL leverde stabiele h4–h28-sturing met echte exogene aanjagers.

2025

PotAIto-briefingstack gelanceerd

Coöperatiedashboards, onderhandelingsbrieven en SMS-alerts toegevoegd bovenop de wekelijkse voorspellingpijplijn.

Rollen & workflows

  • Hypotheseredacteur (HE) — Houdt het hypotheseregister scherp en afgestemd op de datapraktijk (team/roles.md).
  • Experimentator (EX) — Voert rolling-origin-CV uit, draait Diebold–Mariano-tests en logt artefacten naar MLflow bij elke release.
  • Onderzoeksagent (RA) — Brengt externe agronomische inzichten boven tafel, valideert databronnen en borgt documentatie.

Zie team/roles.md en team/all.md voor draaiboeken over hoe we experimenten uitvoeren, bevindingen documenteren en hypotheses scherp houden.