
The full COT history, in one purchase.
Every market. Every Friday. Every byte.
+380 CFTC markets, every report family, from 1986 to today — in both CFTC variants, Futures Only and Futures & Options Combined: two schema-versioned archives, each in CSV and NDJSON.
COT Data Dump
The COT Data Dump is a one-time purchase that gives you the entire CFTC Commitments of Traders historical dataset in both of the CFTC’s variants: a Futures Only archive (Legacy, Disaggregated, Traders in Financial Futures) and a Futures & Options Combined archive (the same three plus Supplemental), every market the CFTC has ever published, in both CSV and NDJSON. The underlying data is U.S. federal public domain (17 USC §105); the value of this product is the curation, packaging, and SHA-256 verification.
cot-data-dump-futures-only.zip ├── legacy_futures_only.csv 1986 → today ├── legacy_futures_only.ndjson same data, NDJSON ├── disaggregated_futures_only.csv 2006 → today ├── disaggregated_futures_only.ndjson ├── tff_futures_only.csv 2006 → today ├── tff_futures_only.ndjson ├── markets.csv Every CFTC market · code → category ├── COLUMNS.md Per-column reference ├── manifest.json variant + SHA-256 per file + row counts └── README.md cot-data-dump-futures-options-combined.zip ├── legacy_futures_options_combined.csv 1995 → today ├── disaggregated_futures_options_combined.csv 2006 → today ├── tff_futures_options_combined.csv 2006 → today ├── supplemental_futures_options_combined.csv 2006 → today ├── *.ndjson the same four, as NDJSON └── markets.csv · COLUMNS.md · manifest.json · README.md
What's inside
Every family, both variants
Two archives named by CFTC variant: Futures Only (Legacy, Disaggregated, TFF) and Futures & Options Combined (Legacy, Disaggregated, TFF, Supplemental). The variant is in every file name, so the two never mix.
CSV + NDJSON
Same data, both formats. CSV for spreadsheets and analysts, NDJSON for streaming pipelines and engineers.
Markets dictionary
Each archive has a markets.csv that joins every CFTC code to category, exchange, contract units, and the report families it belongs to.
Verifiable manifest
Each archive’s manifest.json names its variant and ships SHA-256 checksums plus row counts for every file, so you know what you got matches what we packed.
Schema-versioned, lifetime-stable
Every archive carries its schema version (v2 since October 2026: one archive per CFTC variant). Adding a column is non-breaking — the version stays. We only bump it when CSV columns rename, remove or reorder, or the packaging changes, and active customers are notified before any breaking change. Pin your Power Query / Pandas pipeline to a version with confidence.
You own what you download
The CFTC publishes Commitments of Traders data as part of its regulatory mandate. U.S. federal works are public domain under 17 USC §105 — no copyright applies. You can share, redistribute, build paid products on top, or feed it into any model. We assert no rights in the underlying data; the value of this product is the curation, the schema discipline, and the verification.
Built for
- Quants backtesting positioning strategies
- Research desks building factor models
- Newsletters that need clean weekly numbers
- Analysts tired of scraping the CFTC website
- Engineers integrating COT into custom dashboards
- AI/ML teams training positioning-aware models
Ship faster than scraping yourself.
Save the week of plumbing, the SODA pagination edge cases, the column-name typos in the Supplemental dataset. Buy once, never look at the CFTC website again.
Choose your archive
The full CFTC Commitments of Traders history as a one-time download.
Futures positions only. Legacy from 1986, Disaggregated and TFF from 2006.
10 files · ~110 MB ZIPFutures plus the futures-equivalent of options. Legacy from 1995; Disaggregated, TFF and Supplemental from 2006.
12 files · ~110 MB ZIP- CSV + NDJSON
- Markets dictionary
- SHA-256 manifest
- Schema-versioned
- 30-day re-download window
We e-mail customers our weekly COT recap, positioning alerts and occasional offers on our products. Don't send me customer emails (Friday positioning alerts, occasional offers on our products). Receipts and downloads always arrive.
- Secure checkout by Stripe
- Instant download
- Rebuilt after every CFTC release
- Seller
- COT-Reports
- Category
- Data
- Billing
- One-time
- Platforms
- Generic
Checkout asks you to sign in or create a free COT-Reports account first, then returns you here.
- COT-Reports since 2020
- About 100,000 visits a year
- About 12,000 traders in our Telegram community
- Best Futures Market Data Platform 2025 USA · Worldwide Finance Awards
- Data from the U.S. CFTC · public domain
Instant download. 30-day re-download window. Secure Stripe checkout.
Which archive?
The CFTC publishes its reports in two variants. Futures Only counts futures positions. Combined adds the futures-equivalent of options positions.
| Included | Futures Only | Combined |
|---|---|---|
| Legacy | from 1986 | from 1995 |
| Disaggregated | from 2006 | from 2006 |
| TFF | from 2006 | from 2006 |
| Supplemental | not included | from 2006 |
| Options positions | no | futures-equiv. |
| Files | 10 | 12 |
| ZIP size | ~110 MB | ~110 MB |
| Price | $49 | $49 |
Both archives: $69 instead of $98 bought separately.
Frequently asked questions
What exactly do I get?
Two ZIPs, one per CFTC variant. `cot-data-dump-futures-only.zip` holds Legacy, Disaggregated and Traders in Financial Futures in the Futures Only figures (10 files); `cot-data-dump-futures-options-combined.zip` holds the same three plus Supplemental in the Futures & Options Combined figures (12 files). Every family comes as a CSV and an NDJSON whose name says the family and the variant (e.g. `legacy_futures_only.csv`). Each archive also has `markets.csv` (every CFTC market with code, exchange and category), `COLUMNS.md` (per-column reference with examples), `README.md` (overview + how to verify) and `manifest.json` (schema version, variant, asOfDate, SHA-256 hash + row count for every file). About +380 markets; weekly history back to 1986 for Legacy Futures Only, 1995 for Legacy Combined, and 2006 for Disaggregated / TFF / Supplemental.
Is the data really free elsewhere?
Yes. CFTC publishes the underlying data on its website as U.S. federal public domain. What you're paying for is the work of pulling every dataset, normalising column-name typos (the CFTC ships 'postions' instead of 'positions' in the Supplemental file), packaging it cleanly, and shipping a verifiable manifest.
How often is the archive updated?
Both archives refresh automatically after every CFTC release (normally Friday, 15:30 ET), each as soon as every report family it holds has the new week — usually within the hour. Our watcher follows the CFTC’s own release calendar, so a release shifted by a US holiday lands as soon as the CFTC publishes, never weeks later. Every download in your 30-day window returns the latest archive, not a snapshot from your purchase date.
Can I redistribute or build products on top?
Yes — the CFTC data itself is public domain, no licence required. We don't restrict what you do with the bytes. We do ask that you don't redistribute our schema-versioned ZIP file as-is for free, since that undercuts our packaging work; build something on top instead.
What about refunds?
At checkout you confirm that you want immediate access to the files and that this ends your 14-day right of withdrawal (EU/EEA/UK), so there is no change-of-mind refund after purchase. A file that is broken or not as described, or a duplicate charge, is always refunded. For any issue, contact contact@cot-reports.com.
Will the schema break my pipeline?
Not without warning. The `schemaVersion` in each `manifest.json` ("v2" today) is a contract: adding columns keeps the version (non-breaking). Renaming, removing or reordering columns bumps it and is announced on the changelog before it lands. Pin to the version in the manifest, build your parser once, and trust the contract.
Can I open the files in Excel or Google Sheets?
Yes — every CSV opens natively in Excel, Google Sheets, Numbers, LibreOffice Calc, or any spreadsheet tool. The files are plain UTF-8 with comma separators and quoted text fields. The largest CSV (legacy_futures_only.csv) has roughly 290,000 rows, well under Excel's 1M-row sheet limit. For Python or R, use pandas.read_csv() / read.csv() — column types are inferable.
Can I use this for backtesting CFTC-based strategies?
Yes. The two archives include the complete weekly Tuesday-snapshot series for every market across all four CFTC report families. Legacy Futures Only goes back to 1986 and Legacy Futures & Options Combined to 1995; Disaggregated, TFF and Supplemental go back to 2006. You get every trader category (Non-Commercial, Commercial, Managed Money, Producer/Merchant, Swap Dealers, Asset Manager, Leveraged Funds, Dealer, etc.) with positions, changes, and percentage-of-open-interest. Pair with daily OHLCV from your price feed for full backtests.
How big is the download and how long does it take?
Each archive is a ZIP of about 110 MB (Futures Only) and 110 MB (Futures & Options Combined). Uncompressed, their 10 and 12 files are several times larger — most of that volume is in the NDJSON files (each row is a complete JSON object, more verbose than the equivalent CSV row). On a 50 Mbps connection both downloads together take ~36 seconds; on slower connections proportionally longer. Each archive has its own signed Storage link — one click per archive.
What's the difference between the CSV and NDJSON files?
Identical data in two formats. CSV is flat — comma-separated, one row per observation, human-readable in spreadsheets and editors, easy to load into pandas, R, or any database with a CSV importer. NDJSON (newline-delimited JSON) is one JSON object per line, ideal for streaming ingestion into pandas (read_json(lines=True)), Spark, ClickHouse, BigQuery, or any tool that consumes JSON natively. Pick the format that matches your toolchain; you don't need both.
Which archive do I need — Futures Only or Futures & Options Combined?
Futures Only counts futures positions alone — the classic COT view, and the default of the Legacy report on this site. Futures & Options Combined adds the futures-equivalent of options positions; it is the CFTC’s default for Disaggregated and TFF, and the only variant of the Supplemental report. Not sure? Take both archives: they cost less together than separately, and if you buy one now you can add the other later for the difference.