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.

Change/delta target Prijsdruk neutraal
Origin / current
2.24 mln t
Normal baseline
-
Forecast
2.24 mln t
Verandering
0 t
Actual
2.24 mln t

Use factor and price validation together; do not read this as a direct price effect.

H1 H2 H3 H4 H5 H6
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 2026-04-01 -> target 2026-05-01 at H1.

Comparable evidence

Horizon/regime slices

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

Component read

Change/delta target

Use factor and price validation together; do not read this as a direct price effect.

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_H6_S3_S2_S1_D2_POLICY

2026-04-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

Change/delta target

Price context Prijsdruk neutraal

EUR 2.51

Vrije voorraad/inventory

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

Component forecast 0 t

2.24 mln t

Factor S1

Change/delta target

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.24 mln t
Forecast
2.24 mln t
Tightness
Krapte neutraal
Methode
selected_artifact_input_model

as-of guarded by prior target season_year < current target season_year; prior target issue_date <= origin_issue_date; high-origin-quality branch blends current origin S1/S3, prior target-minus-origin S1 deltas, and the origin-available S1 regression; 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.24 mln t
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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
100.0%
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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.

Geselecteerde S1-delta quantile

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

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
0.0
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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.

Historische S1-delta P75

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

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
0.0
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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.

Gekrompen S1-delta

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

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
0.0
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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.

Kwaliteitsblend S1

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

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
100.0%
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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.

S1 origin-signaal forecast

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

via S1 vrije voorraad Artifactsignaal Prijsdruk neutraal
Niveau nu
2.22 mln t
Bron / baseline
multi-issue panel
As-of
2026-04-01

S1 gelijk: 2.24 mln t → 2.24 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
Change/delta target Prijsdruk neutraal
Prijscontext €2.51
Versus basis 0 t De forecast wijkt niet betekenisvol af van de origin baseline.
S1 voorraad stressrichting Use factor and price validation together; do not read this as a direct price effect.
Krapte neutraal Prijsdruk neutraal
Prijscontext €2.51
Versus basis 0 t Prijsdruk wordt pas na de tightness-stap gelezen.
Bron- en targetguardrail Change/delta target: kwaliteit moet worden gelezen op verandering, richting en artifact-timing.
Change/delta target alleen via tightness
Prijscontext €2.51
Versus basis geen extra klik Use factor and price validation together; do not read this as a direct price effect.
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
Change/delta target
Prijs €2.51
Vs basis 0 t
Modelreactie Prijsdruk neutraal De forecast wijkt niet betekenisvol af van de origin baseline.
S1 voorraad stressrichting Use factor and price validation together; do not read this as a direct price effect.
Krapte neutraal
Prijs €2.51
Vs basis 0 t
Modelreactie Prijsdruk neutraal Prijsdruk wordt pas na de tightness-stap gelezen.
Bron- en targetguardrail Change/delta target: kwaliteit moet worden gelezen op verandering, richting en artifact-timing.
Change/delta target
Prijs €2.51
Vs basis geen extra klik
Modelreactie alleen via tightness Use factor and price validation together; do not read this as a direct price effect.
Vrije voorraad/inventory free stock/inventory
Change/delta target Krapte neutraal Prijsdruk neutraal
Origin 2.24 mln t
Forecast 2.24 mln t 0 t
Propagatie Vrije voorraad/inventory -> S1 -> Krapte neutraal -> Prijsdruk neutraal
Run 2026-06-07_H6_S3_S2_S1_D2_POLICY

2026-04-01 -> 2026-05-01 · H1

Prijsuitkomst EUR 2.51

Prijsdruk neutraal

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

Change/delta target

Change/delta target: kwaliteit moet worden gelezen op verandering, richting en artifact-timing.

Componentbewijs

Component forecast error: 0.0

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

Horizonvalidatie

16.3%

Richting goed 92.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; prior target issue_date <= origin_issue_date; high-origin-quality branch blends current origin S1/S3, prior target-minus-origin S1 deltas, and the origin-available S1 regression; 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: 0.0 Component APE: 0.0 Component history rows: 14
Contract refs

Validatie en provenance

MAPE: 16.314813349441483 Direction accuracy: 92.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_H6_S3_S2_S1_D2_POLICY
  • Factor forecasts /data/chained_factor_forecast_price_workspace/2026-06-07_H6_S3_S2_S1_D2_POLICY/selected_factor_forecast_inputs.csv
  • Business components /data/chained_factor_forecast_price_workspace/2026-06-07_H6_S3_S2_S1_D2_POLICY/business_component_forecast_inputs.csv
  • Price forecasts /data/chained_factor_forecast_price_workspace/2026-06-07_H6_S3_S2_S1_D2_POLICY/chained_price_forecasts.csv
  • Gate verdict /data/chained_factor_forecast_price_workspace/2026-06-07_H6_S3_S2_S1_D2_POLICY/gate_verdict.json
  • Preregistration /data/chained_factor_forecast_price_workspace/2026-06-07_H6_S3_S2_S1_D2_POLICY/preregistration.json
Volgende inspectie

Open een andere componentroute