1. Krapte naar prijsdruk

Vrije voorraad: bekend versus forecast

Vrije voorraad (S1_free_stock): bekende lijn toont de beschikbare componenthistorie (2019-2026); forecastlijn gebruikt 0 echte toekomstige componentpunten uit het modelartifact. Bron: business_component_forecast_inputs.csv en forward_business_component_forecasts.csv.

Vrije voorraad 2,237,348 Alleen bekende historie business_component_forecast_inputs.csv
1. Market readout

Vrije voorraad: bekende opslagpositie en S1-forecast

Deze route toont vrije voorraad als aanbodbuffer. Historie, forecast en benchmarktekst blijven bij S1-artifactdata en markeren wanneer een movement-benchmark ontbreekt.

Boerentaal

Vrije voorraad is de verkoopbare buffer die nog niet vast in contractlevering zit.

Wat verandert dit?

Meer vrije tonnen geven kopers ruimte; minder vrije tonnen maken de markt krapper.

Eerlijke caveat

Dit is geen realtime schuurinventaris; het is artifact-backed voorraadmodel en bronstaat.

Vrije voorraad

Vrij beschikbare voorraad in opslag en markt.

Stable level baseline Prijsdruk neutraal
Origin / current
2.64 mln t
Normal baseline
-
Forecast
2.64 mln t
Verandering
0 t
Actual
2.24 mln t

Do not cite stable-level MAPE as predictive skill for meaningful change.

H1 H2 H3 H4 H5 H6 H7 H8
2. Current regime

Opslagregime: vroege voorraad is anders dan late opslag

Vrije voorraad verandert door campagneverloop, contractleveringen en bewaarrisico. Late-storage vergelijkbaarheid wordt daarom apart van what-if scenario's getoond.

Current context

Late-storage regime

Origin 2025-11-01 -> target 2026-05-01 at H6.

Comparable evidence

Horizon/regime slices

De validatiesectie gebruikt artifact-metrics; een regime is een vergelijkingslaag, geen input shock.

Component read

Stable level baseline

Do not cite stable-level MAPE as predictive skill for meaningful change.

Regime is geen scenario

Regime beschrijft historische/contextuele vergelijkbaarheid en modelgedrag; scenario verandert forward inputs en vereist een aparte herberekening.

3. D1/D2/S1/S2/S3 chain

Vrije voorraad -> S1 -> tightness -> prijsdruk

Dit is een drilldown: alleen de geselecteerde component en factor worden getoond, met de globale sold-price uitkomst als downstream context.

Run 2026-06-07_H8_ORIGIN_REGIME_POLICY

2025-11-01 -> 2026-05-01

Component scope Vrije voorraad/inventory

Alleen deze component en zijn eigen pad naar tightness en prijsdruk.

Model bridge model factor S1

Stable level baseline

Price context Prijsdruk omlaag

EUR 2.51

Vrije voorraad/inventory

free stock/inventory · Business lever maps one-to-one to model factor S1.

Component forecast 0 t

2.64 mln t

Factor S1

Stable level baseline

Tightness Krapte neutraal

De forecast wijkt niet betekenisvol af van de origin baseline.

Prijsdruk Prijsdruk neutraal

Prijsdruk wordt pas na de tightness-stap gelezen.

Vrije voorraad S1 voorraad · Aanbod
Origin
2.64 mln t
Forecast
2.64 mln t
Tightness
Krapte neutraal
Methode
selected_artifact_input_model

as-of guarded by prior target season_year < current target season_year; h6 low-harvest/low-origin-quality branch preserves current origin S1 and uses origin S2/S3 only; no price fields

4. Drivers

Wat drijft vrije voorraad/free supply?

De getoonde drivers komen uit S1-artifacts: voorraadstand, issue-bucket, origin-safe normal en eventuele inventory/weather/history signalen. Geen directe schuurmeting wordt verzonnen.

Origin vrije voorraad

Signaal · Aanbod · S1 gelijk → tightness gelijk → prijsdruk neutraal

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
2.64 mln t
Bron / baseline
multi-issue panel
As-of
2025-11-01

S1 gelijk: 2.64 mln t → 2.64 mln t S1 gelijk → tightness gelijk → prijsdruk neutraal. Richting bekend; bijdrage niet apart berekend.

Tweede-laag input uit de factorforecast artifact. Methode en confidence staan in bewijs en bronnen.

Origin vrije voorraad

Signaal · Aanbod · S1 gelijk → tightness gelijk → prijsdruk neutraal

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
20,044,000.0
Bron / baseline
multi-issue panel
As-of
2025-11-01

S1 gelijk: 2.64 mln t → 2.64 mln t S1 gelijk → tightness gelijk → prijsdruk neutraal. Richting bekend; bijdrage niet apart berekend.

Tweede-laag input uit de factorforecast artifact. Methode en confidence staan in bewijs en bronnen.

Origin bruikbare kwaliteit

Signaal · Aanbod · S1 gelijk → tightness gelijk → prijsdruk neutraal

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
76.9%
Bron / baseline
multi-issue panel
As-of
2025-11-01

S1 gelijk: 2.64 mln t → 2.64 mln t S1 gelijk → tightness gelijk → prijsdruk neutraal. Richting bekend; bijdrage niet apart berekend.

Tweede-laag input uit de factorforecast artifact. Methode en confidence staan in bewijs en bronnen.

5. Wat als dit verandert?

Als telers meer of minder vrije voorraad overhouden

Meer vrije voorraad verlaagt krapte; minder vrije voorraad verhoogt krapte. Zonder apart S1 what-if artifact toont de pagina de richting en actuele forecast, niet een fictieve herberekening.

3 extra rijen met €0 verandering/effect
S1 voorraad volgens forecast free stock/inventory
Stable level baseline Prijsdruk neutraal
Prijscontext €2.51
Versus basis 0 t De forecast wijkt niet betekenisvol af van de origin baseline.
S1 voorraad stressrichting Do not cite stable-level MAPE as predictive skill for meaningful change.
Krapte neutraal Prijsdruk neutraal
Prijscontext €2.51
Versus basis 0 t Prijsdruk wordt pas na de tightness-stap gelezen.
Bron- en targetguardrail Level output: lees dit als artifact-backed baseline/nowcast; stabiele absolute levels zijn geen zelfstandig bewijs van voorspellende scherpte.
Stable level baseline alleen via tightness
Prijscontext €2.51
Versus basis geen extra klik Do not cite stable-level MAPE as predictive skill for meaningful change.
6. Contractuele lezing

Component -> tightness -> prijsdruk

Elke rij gebruikt de contractwaarden voor origin, forecast, targetsoort, tightness-effect en prijsdruk. Er is geen directe driver-naar-prijs claim.

Scenario's zonder extra klikken

De component beweegt via zijn model factor naar analytische tightness en pas daarna naar prijsdruk.

3 extra rijen met €0 verandering/effect
S1 voorraad volgens forecast free stock/inventory
Stable level baseline
Prijs €2.51
Vs basis 0 t
Modelreactie Prijsdruk neutraal De forecast wijkt niet betekenisvol af van de origin baseline.
S1 voorraad stressrichting Do not cite stable-level MAPE as predictive skill for meaningful change.
Krapte neutraal
Prijs €2.51
Vs basis 0 t
Modelreactie Prijsdruk neutraal Prijsdruk wordt pas na de tightness-stap gelezen.
Bron- en targetguardrail Level output: lees dit als artifact-backed baseline/nowcast; stabiele absolute levels zijn geen zelfstandig bewijs van voorspellende scherpte.
Stable level baseline
Prijs €2.51
Vs basis geen extra klik
Modelreactie alleen via tightness Do not cite stable-level MAPE as predictive skill for meaningful change.
Vrije voorraad/inventory free stock/inventory
Stable level baseline Krapte neutraal Prijsdruk neutraal
Origin 2.64 mln t
Forecast 2.64 mln t 0 t
Propagatie Vrije voorraad/inventory -> S1 -> Krapte neutraal -> Prijsdruk neutraal
Run 2026-06-07_H8_ORIGIN_REGIME_POLICY

2025-11-01 -> 2026-05-01 · H6

Prijsuitkomst EUR 2.51

Prijsdruk omlaag

Componentbrug Vrije voorraad/inventory -> model factor S1

Alleen deze component wordt hier naar tightness en prijsdruk doorgezet.

7. Trust, validatie en business utility

Hoe lees ik voorraadforecast en benchmark?

S1 kan source-state zwaar zijn: wanneer targetinformatie bij origin al beschikbaar is, moet dat zichtbaar blijven. Ontbrekende movement-artifacts worden als ontbrekend getoond.

Target lezen als

Stable level baseline

Level output: lees dit als artifact-backed baseline/nowcast; stabiele absolute levels zijn geen zelfstandig bewijs van voorspellende scherpte.

Componentbewijs

Component forecast error: 404560.8152662348

Free stock is de S1 supply lever; lagere voorraad verhoogt analytische tightness.

Horizonvalidatie

13.3%

Richting goed 87.5%

Productgate

12.8%

Artifact-backed · not_ready_failure_slices_detected

Vrije-voorraad movement benchmark

S1 change benchmark artifact is incomplete under /data/factor_forecast_benchmarks/PM-S1-CHANGE-UNDER40-20260615: missing s1_change_h1_h9_summary.csv, s1_change_h1_h9_predictions.csv, s1_change_h1_h9_source_inventory.csv, s1_change_h1_h9_feature_columns.json, s1_change_h1_h9_report.md. Regenerate with 'uv run python -m src.forecasting.s1_change_exogenic_history_forecast'.

8. Bronnen, modelcontract en volgende inspectie

Welke voorraad- en benchmarkartifacts dragen S1?

business_component_forecast_inputs.csv

Component sources

business_component_forecast_inputs.csv

Vrije voorraad/inventory
Component training cutoff: prior target season_year < current target season_year; h6 low-harvest/low-origin-quality branch preserves current origin S1 and uses origin S2/S3 only; no price fields Component chain role: direct_estimator_factor Component availability: business_component_forecast_inputs.csv Source available: business_component_forecast_inputs.csv Report note: one-to-one analytical estimator factor Component forecast error: 404560.8152662348 Component APE: 18.082160492274337 Component history rows: 14
Contract refs

Validatie en provenance

MAPE: 13.34132250582769 Direction accuracy: 87.5 Product verdict: not_ready_failure_slices_detected Preregistration lock: True Task identifier: PM-d0919584

Alle waarden hieronder komen uit de mounted chained-factor artifacts. De tightness-richting is afgeleid uit de preregistered transforms in preregistration.json.

Gemonteerde runbestanden
  • Run root /data/chained_factor_forecast_price_workspace/2026-06-07_H8_ORIGIN_REGIME_POLICY
  • Factor forecasts /data/chained_factor_forecast_price_workspace/2026-06-07_H8_ORIGIN_REGIME_POLICY/selected_factor_forecast_inputs.csv
  • Business components /data/chained_factor_forecast_price_workspace/2026-06-07_H8_ORIGIN_REGIME_POLICY/business_component_forecast_inputs.csv
  • Price forecasts /data/chained_factor_forecast_price_workspace/2026-06-07_H8_ORIGIN_REGIME_POLICY/chained_price_forecasts.csv
  • Gate verdict /data/chained_factor_forecast_price_workspace/2026-06-07_H8_ORIGIN_REGIME_POLICY/gate_verdict.json
  • Preregistration /data/chained_factor_forecast_price_workspace/2026-06-07_H8_ORIGIN_REGIME_POLICY/preregistration.json
Volgende inspectie

Open een andere componentroute