📈Price🏪Market💰Sale🌾Harvest👥Social

Fresh FFB — reported prices

Daily midpoints for every bulletin year — day-of-year X-axis (no forecast)

Only DIT bulletin values are shown. Straight connectors bridge missing days for readability — not trends or predictions.

Price forecasts are not shown here, to reduce the risk of misuse or out-of-context citations.

Charts on dev vs production can differ when DATABASE_URL points to different data or when one environment used demo seed (npm run seed:oil-palm-bulletin) and another used PDF import (npm run import:oil-palm-pdf) — line shapes will not match.

X-axis: day-of-year (366 in leap years). Each FFB line is reported DIT data only.

Insights

DIT palm prices — farmer analytics

Compare years and indicators using daily midpoints for ranges, or daily figures for Malaysia & FX.

1. Three-year view (annual average + monthly pattern)

Pick one indicator and three calendar years (defaults: current and prior two years).

Monthly seasonal pattern (one line per year)

2. Month vs month

Compare daily values by day-of-month for two selected year/month pairs.

3. Track multiple parameters

Up to 6 indicators; X-axis is day-of-year Jan–Dec. Actual daily values. FFB 3 provinces (published) for the three calendar years before the selected year are always added (grey dashed lines).

Select

Structure / CPKO