CLEAR DATA. CLEAR DECISIONS. · Market Intelligence methodology
Market Intelligence · One method, every commodity

How the forecast is made.

This page is the reference behind the Market Intelligence dashboard: where each number comes from, how it is checked, and where it is less certain.

The product has two halves: a crop map — a 10 m deep-learning mask that finds the crop and measures its area — and in-season crop condition, read daily from weather and satellite. With a yield record they combine into a supply forecast (yield × area); without one, condition stands alone as a stress signal.

Ships as an API. Model numbers land weekly: initialised Monday, released Wednesday after QA.
The system at a glance

What feeds the forecast.

Ten classes of signal — normalised, time-aligned, assimilated with explicit bias and uncertainty — feed the two halves: the crop map finds and measures the crop; crop condition reads how it is doing.

Satellite Imagery Weather Observations Training Data Weather (Forecast) PhenoWeight Location Intelligence Management Practices Customer Intelligence Surveys & Reports National Statistics CROP MAPdeep land-cover classifier CROP CONDITIONBayesian fusion → yield Production Area Weather StressWeekly Score Yield Forecast
Click a node — keyboard: tab + enter
01 / Locate & mask

First, find the pixels that are the crop.

Most of any region isn't the crop. A deep land-cover model finds the pixels that are, at 10 m, from optical and radar imagery - SAR reads through cloud, deep learning catches tree crops under shade canopy.

Every reading that follows comes only from these pixels - and the same mask measures planted area on current-year imagery, a year ahead of official surveys.

county · district · municipality — masked at 10 m
Less certain: dense shade canopy is the hard case. Quality is scored on held-out field sites; a good match clears IoU 0.85+.
Treefera deep land-cover classification of Ghana (2024) at 10 m: detected cocoa pixels in brown across the cocoa belt, inside the national outline.
Detected cocoa, Ghana, 2024. Every signal reading comes from these pixels.
Source: Treefera deep land-cover classification · 10 m.
02 / Observe

Every signal is judged against its own history.

Reanalysis weather (0.25°, daily) gives heat, frost and moisture stress; optical satellite (10 m, ~5-day revisit) gives vegetation health - read over the masked pixels only.

Each signal sits against the 10th–90th percentile band of every season since 1980: is today normal, and by how much?

Less certain: weather (0.25°) is coarser than the mask, so it is area-weighted rather than per-field. Cloud can stretch the optical revisit.
Cumulative growing-season precipitation for the 2026 US corn belt (blue line) plotted against every season since 1980, with a 10-90th-percentile band, long-run mean and a red climatology fan for the remainder of the season.
2026 US corn belt cumulative precipitation (blue) against every season since 1980; today sits at the 33rd percentile, red fan = climatological range ahead.
Source: Treefera weather pipeline (ERA5-derived), as of 2026-06-16.
03 / When it matters

Not every day counts equally.

A hot week during flowering costs far more than one early in the season. PhenoWeight weights each signal by how much a stress on that day matters to final yield.

The dashboard marks where the season is now, so a shock reads against how much it matters today - and damaging stress registers weeks before official reports.

heat at pollination · frost at sensitive stages · drought at grain fill
Less certain: stage timing shifts with planting date - a late season moves the critical windows, and the profile moves with them.
US corn growth-stage timeline on the 2026 calendar (pre-plant through R6 maturity) with a today marker at V6, and an illustrative yield-sensitivity curve peaking across silking to grain fill.
US corn growth stages on the 2026 calendar, with today at 15 Jun (V6). Sensitivity peaks across silking to grain fill.
Stage windows are real (MI phenology calendar); the sensitivity curve is illustrative, not a measured series.
04 / Model

A baseline, adjusted by what this season did.

A region baseline - normal-year yield - is adjusted by this season's stage-weighted signals, only in ways the crop's biology allows. Official reports enter as biased observations, weighted by track record.

Stress counts events past crop-specific thresholds; confidence is a calibrated spread that tightens as the season runs (2020 US corn: the 95% band narrowed 8.8 → 6.3 bu/ac).

No reliable yield record? We don't fake a number - the same machinery tracks a weather-stress percentile over the production area instead (India sugar, below).

Less certain: thin yield history means a weak baseline - those crops run the stress path. Early season, bands are wide by design.
Left: 2026 US corn yield forecast distribution with 50/80/95% credible bands around a 178.7 bu/ac mean and top corn-belt states ranked against the national line. Right: India sugar weather-stress percentile against its own climatology, today at the 68th percentile, where no yield truth exists.
Left: 2026 US corn yield - 50/80/95% bands around a 178.7 bu/ac mean, top states ranked against the national line.
Right: India sugar has no yield truth, so the signal is a cane-area-weighted stress score against climatology - today at the 68th percentile.
Source: Treefera, yield init 2026-06-29 · sugar stress as of 2026-05-01.
05 / Scale to supply

Yield times area becomes national supply.

The same pipeline runs for every region the mask shows the crop - Brazil coffee alone spans 5,570 municipalities - then rolls up: yields production-weighted, production by summing.

The mask that selected the signal also measured the area - current-year, forecast forward - giving the production number markets price on, a year fresher than surveys.

production = yield × area
Less certain: national numbers inherit regional errors; roll-up weights come from detected area - hence the independent cross-check in step 6.
US corn supply roll-up for the top eight producing states: harvested area on the x-axis times yield on the y-axis equals production shown as bubble size, with the national total called out.
US corn supply roll-up, top 8 states. Area × yield = production (bubble size), with the national total called out.
Source: MI yield + production-area, init 2026-06-29.
06 / Check & use

Checked against the benchmark, then read as a price signal.

Every forecast is judged against data it never saw - benchmarked to USDA WASDE, tested walk-forward, out of sample. Late July 2022: 174.8 bu/ac for US corn, 0.07 off the realized 174.9; WASDE sat 2.1 high for two more months. Area is cross-checked against MapBiomas. Live since June 2026; backtests are labelled.

An earlier read on supply is an earlier read on price. Desks use it two ways:

Continuous divergence
A supply fundamental, updated weekly. The play is steady divergence from consensus - priced when the market corrects.
Event-driven
A shock lands and the mask says whether supply is actually affected - before the headlines settle it.

It is not a release-cadence product; the cadence is fixed:

ComponentUpdatesNotes
Futures~1 minfront-month, live feed on the dashboard
Weather & signalsdailyreanalysis + satellite over the mask
Model outputsweeklyinitialised Monday (data as of Monday) · released via API Wednesday after QA · history back-dated to the same cadence
Where the model is weakest: early season (bands wide by design) · thin yield history · cloud-limited regions.
2026 US soy harvested-area forecast: Treefera weekly-model mean with 90% interval settling on 84.4M acres from the 12 Jun vintage, 18 days before USDA June Acreage published the same figure on 30 Jun 2026.
2026 US soy area. The weekly model reached 84.4M acres on 12 Jun - 18 days before USDA June Acreage published the same figure.
Source: Treefera area model vs USDA June Acreage.
Worked examples

The method under imperfect conditions.

No yield record · India sugar

When there's no yield truth, track the stress.

India has no reliable sugarcane yield series, so we don't publish one. The product is a standing-area map plus a cane-area-weighted weekly stress score against climatology.

The read splits by water source: irrigated Uttar Pradesh shrugs off heat that rainfed states cannot. Imperfect, stated as such - and still the only weekly in-season read.

Noise rejection · Vietnam coffee

When the headlines flood, check the mask.

Vietnam Central Highlands: Treefera coffee mask (brown) against November 2025 flood inundation (blue) in the Krong Ana river valley near Buon Ma Thuot. The flood sits in the lowland valley; the highland coffee belt is untouched.
Treefera coffee classification (2025) · Sentinel Asia flood product (Nov 2025).
Method: flood polygons on the 10 m coffee mask.
9,235 ha
total flood inundation
97 ha
coffee exposed — 0.00% of coffee in the flood bbox

ReasonFlooding pooled in the Krong Ana river valley, ~600 m below the coffee belt - no overlap with the highland arabica and robusta.

Market reaction+4.5%. Traders reacted to TikTok and social-media flood footage.

Treefera signalNo impact on supply. The footprint is intact - no sourcing action required.

Intersect the flood polygons with the step-1 mask and exposure reads out in hectares, not headlines.

From sky to market

The same six steps, end to end.

Mask, observe, weight, model, scale, check. The method is fixed; the commodity is the mask you point it at.

US Corn · lead demo India Sugar · lead demo US Soy Brazil Soy US Wheat Brazil Coffee Vietnam Coffee Ghana Cocoa