Skip to main content
COT-Reports
COT-Reports.com
COT-Reports
COT-Reports
PAID · EVERY MARKET · EVERY FRIDAY

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.

From $49· both archives $69 $98One-time purchase. 30-day re-download window.Choose your archive
ARCHIVE STRUCTURE
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
Two ZIPs, one per CFTC variant — the variant in every file name, schema-versioned, manifest-verifiable. Re-download either one anytime in the next 30 days.

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
COT Data Dump

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.

One-time download

Choose your archive

The full CFTC Commitments of Traders history as a one-time download.

Not sure? Futures Only has the longest Legacy history (from 1986). Choose Combined if you also want options positions and the Supplemental report.
  • 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.

IncludedFutures OnlyCombined
Legacyfrom 1986from 1995
Disaggregatedfrom 2006from 2006
TFFfrom 2006from 2006
Supplementalnot includedfrom 2006
Options positionsnofutures-equiv.
Files1012
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.