COT × Commodity Positioning Divergence
Speculative crowding (net non-commercial % of open interest, z-scored) joined to commodity price momentum, per mapped market, weekly. Crowded positioning against the price trend flags reversal risk. Monthly prices joined as-of (no look-ahead).
- Source
- derived
- Licence
- Redistributable open data
- Updates
- Weekly
- Data through
- 2026-07-21
- Quality
- QC clean · 0 failures
- Format
- Apache Parquet + dictionary
Safe to train on
Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.
What's included
- Spec positioning z (%OI) + 3-month price momentum per commodity, weekly
- Whitelisted CFTC-market → commodity-price mapping
- Source: CFTC + World Bank Pink Sheet (public domain / CC-BY, derived)
Schema
| Column | Type | Description | Filled | Distinct |
|---|---|---|---|---|
| zone | str | Commodity | 100.0% | 14 |
| ts | timestamp (UTC) | Week | 100.0% | 1,374 |
| variable | str | Metric | 100.0% | 2 |
| value | float | Value | 100.0% | 7,165 |
| unit | str | Unit (mixed) | 100.0% | 2 |
| res_min | int | Native resolution (weekly) | 100.0% | 1 |
Sample & preview
Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: derived (redistributable open data; attribution passes through - see our Licence).
Don't trust screenshots - drop the sample into your notebook right now.
import pandas as pd df = pd.read_parquet("cot-commodity-divergence_sample.parquet") df.info() # typed columns, gap-aware, ready to join⬇ Download free Parquet sample or CSV for Excel
Coverage: 14 zones
Aluminum · Cocoa · Coffee, Arabica · Copper · Cotton, A Index · Crude oil, WTI · Gold · Maize · Natural gas, US · Platinum · Silver · Soybeans · Sugar, world · Wheat, US SRW
Related datasets
Commitments of Traders (COT) Historical Archive
Weekly CFTC Commitments of Traders positioning across every futures market - open interest, commercial (hedger) and non-commercial (speculator) long/short, in contracts. The raw CFTC drops are messy flat files; this is one clean, continuous, per-market Parquet.
COT Extreme Crowding Alerts Database
Every instance where speculators reached an extreme in a futures market - net-positioning z-score beyond ±2 vs its 3-year baseline. The crowded-trade reversal watchlist, pre-filtered from the full COT history so you don't have to compute it.
CFTC Disaggregated COT
The CFTC Disaggregated Commitments of Traders report - the trader-category breakdown professionals actually buy COT for. Weekly long and short positions for Producer/Merchant (hedgers), Swap Dealers, Managed Money (CTAs/funds) and Other Reportables across every physical-commodity futures market (energy, metals, grains, softs), plus total open interest, in contracts. The raw CFTC drops are messy flat files; this is one clean, continuous, per-market Parquet back to the report's 2006 inception.