Data Methodology

Every number on BeanFlows has a primary source, a release frequency, and a known limitation. Here's where the data comes from and how we keep it current.

USDA Production, Supply & Distribution

The USDA's Production, Supply and Distribution (PSD) Online database is the definitive public source for agricultural commodity supply and demand balances. It is maintained by the USDA Foreign Agricultural Service and covers 160+ countries going back decades.

What we track

We ingest country-level and world-aggregate data for green coffee, covering production, imports, exports, domestic consumption, and ending stocks. From these we derive the stock-to-use ratio and supply/demand balance.

Release schedule

USDA publishes PSD updates monthly, typically in the second week of the month as part of the World Agricultural Supply and Demand Estimates (WASDE) report. Our pipeline checks daily and loads new data as soon as it's published.

Note on marketing years: Coffee marketing years vary by origin. Brazil runs April–March; Colombia runs October–September. USDA normalises all data to a common marketing-year basis for the global aggregate.

CFTC Commitments of Traders

The Commitments of Traders (COT) report is published weekly by the U.S. Commodity Futures Trading Commission. It shows net positions of large traders in regulated futures markets and is the primary public indicator of speculative positioning in agricultural commodities.

What we track

We use the Disaggregated Futures-Only report for Coffee C, with positions as of Tuesday close published the following Friday. Trader categories are: Managed Money (hedge funds, CTAs), Producer/Merchant (commercial hedgers), Swap Dealers, Other Reportables, and Non-Reportable (small speculators).

COT Index

The COT Index normalises the managed money net position to a 0–100 scale over a trailing window (we publish both 26-week and 52-week). A reading near 0 means managed money is at its most bearish extreme over the window; near 100 means maximum bullish positioning — an RSI for speculative sentiment.

Coffee Futures Prices (KC=F & RC=F)

We track both the Coffee C contract (KC=F) — the global benchmark for Arabica coffee, traded on ICE Futures U.S. — and the London Robusta contract (RC=F), traded on ICE Futures Europe. Both prices are quoted in US cents per pound and represent front-month continuous contracts.

What we track

Daily OHLCV data (Open, High, Low, Close, Adjusted Close, Volume) going back to the early 1970s. Derived metrics include daily return %, 20-day and 50-day moving averages, and rolling 52-week highs and lows.

Front-month continuity: At contract roll dates there is a price gap between expiring and next-month contracts. We use raw Close for current price display and Adjusted Close for historical return calculations.

ICE Certified Warehouse Stocks

ICE Futures U.S. publishes daily reports of certified warehouse stocks for Coffee C — physical bags of Arabica that have been graded and stamped as meeting ICE delivery specifications, making them eligible for delivery against a futures contract at expiration.

Why it matters

Certified stocks are the physical backing of the futures market. When certified stocks fall sharply while open interest is high, shorts cannot easily deliver physical coffee — creating a squeeze dynamic that can drive sharp price rallies. Tracking certified stocks alongside COT positioning is essential for understanding delivery risk.

What we track

Total certified bags, pending-grading bags, and derived metrics including week-over-week change, 30-day rolling average, 52-week high, and drawdown from peak. Updated daily after market close.

Update Schedule & Limitations

Source Frequency Typical freshness
USDA PSD Monthly ~2nd week of month (WASDE day)
CFTC COT Weekly (Friday) Friday 3:30 PM ET (reflects prior Tuesday)
KC=F & RC=F Price Daily Previous day's close, available next morning
ICE Warehouse Stocks Daily After market close each session

Known limitations

  • USDA PSD revisions can extend back multiple years — treat historical figures as estimates subject to revision.
  • Futures prices carry a ~15-minute delay from the exchange and may have minor adjustments at roll dates.
  • COT data reflects Tuesday close positions; the market may move significantly before Friday's release.
  • ICE warehouse stocks do not distinguish between origins — port-level granularity is not available here.

The dashboard shows the last-updated date on each data section. If you notice a stale figure or an inconsistency, use the feedback button on any page.

Questions about the data?

If you spot an inconsistency or want to understand how a specific metric is calculated, use the feedback button on any page or reach out directly.

Go to dashboard

Share feedback

What's on your mind?

Coffee market intelligence — starting at $99/mo
Start 30-day risk-free trial