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.

Target kind not declared Prijsdruk omhoog
Origin / current
2.64 mln t
Normal baseline
-
Forecast
1.94 mln t
Verandering
-705,182 t
Actual
2.24 mln t

Inspect the artifact row before making a quality claim.

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

Comparable evidence

Horizon/regime slices

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

Component read

Target kind not declared

Inspect the artifact row before making a quality claim.

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_H5_S3_S2_S1_D2_POLICY

2025-12-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

Target kind not declared

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 -705,182 t

1.94 mln t

Factor S1

Target kind not declared

Tightness Krapte omhoog

De preregistered transform duwt analytische krapte omhoog.

Prijsdruk Prijsdruk omhoog

Prijsdruk wordt pas na de tightness-stap gelezen.

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

as-of guarded by same issue-bucket S1 history requires factor issue_date <= origin_issue_date and season_year < target season_year; 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.

Issue bucket

Signaal · Aanbod · S1 omlaag → tightness omhoog → prijsdruk omhoog

via S1 vrije voorraad Artifactsignaal Prijsdruk omhoog
Niveau nu
in artifact
Bron / baseline
multi-issue panel
As-of
2025-05-01

S1 omlaag: 2.64 mln t → 1.94 mln t S1 omlaag → tightness omhoog → prijsdruk omhoog. 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 omlaag → tightness omhoog → prijsdruk omhoog

via S1 vrije voorraad Artifactsignaal Prijsdruk omhoog
Niveau nu
in artifact
Bron / baseline
multi-issue panel
As-of
2025-05-01

S1 omlaag: 2.64 mln t → 1.94 mln t S1 omlaag → tightness omhoog → prijsdruk omhoog. Richting bekend; bijdrage niet apart berekend.

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

Prior history S1 mean

Signaal · Aanbod · S1 omlaag → tightness omhoog → prijsdruk omhoog

via S1 vrije voorraad Artifactsignaal Prijsdruk omhoog
Niveau nu
1,936,726.4
Bron / baseline
multi-issue panel
As-of
2025-05-01

S1 omlaag: 2.64 mln t → 1.94 mln t S1 omlaag → tightness omhoog → prijsdruk omhoog. 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.

S1 voorraad volgens forecast free stock/inventory
Target kind not declared Prijsdruk omhoog
Prijscontext €2.51
Versus basis -705,182 t De preregistered transform duwt analytische krapte omhoog.
S1 voorraad stressrichting Inspect the artifact row before making a quality claim.
Krapte omhoog Prijsdruk omhoog
Prijscontext €2.51
Versus basis -705,182 t Prijsdruk wordt pas na de tightness-stap gelezen.
1 extra rij met €0 verandering/effect
Bron- en targetguardrail Geen kwaliteitsclaim zonder expliciet forecast target in de component artifact.
Target kind not declared alleen via tightness
Prijscontext €2.51
Versus basis geen extra klik Inspect the artifact row before making a quality claim.
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.

S1 voorraad volgens forecast free stock/inventory
Target kind not declared
Prijs €2.51
Vs basis -705,182 t
Modelreactie Prijsdruk omhoog De preregistered transform duwt analytische krapte omhoog.
S1 voorraad stressrichting Inspect the artifact row before making a quality claim.
Krapte omhoog
Prijs €2.51
Vs basis -705,182 t
Modelreactie Prijsdruk omhoog Prijsdruk wordt pas na de tightness-stap gelezen.
1 extra rij met €0 verandering/effect
Bron- en targetguardrail Geen kwaliteitsclaim zonder expliciet forecast target in de component artifact.
Target kind not declared
Prijs €2.51
Vs basis geen extra klik
Modelreactie alleen via tightness Inspect the artifact row before making a quality claim.
Vrije voorraad/inventory free stock/inventory
Target kind not declared Krapte omhoog Prijsdruk omhoog
Origin 2.64 mln t
Forecast 1.94 mln t -705,182 t
Propagatie Vrije voorraad/inventory -> S1 -> Krapte omhoog -> Prijsdruk omhoog
Run 2026-06-07_H5_S3_S2_S1_D2_POLICY

2025-12-01 -> 2026-05-01 · H5

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

Target kind not declared

Geen kwaliteitsclaim zonder expliciet forecast target in de component artifact.

Componentbewijs

Component forecast error: 300621.36797173857

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

Horizonvalidatie

13.1%

Richting goed 90.0%

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: same issue-bucket S1 history requires factor issue_date <= origin_issue_date and season_year < target season_year; 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: 300621.36797173857 Component APE: 13.436506003416993 Component history rows: 15
Contract refs

Validatie en provenance

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

Open een andere componentroute