Macro Research Workbench — Series MR02
The COT report is a weekly U.S. CFTC statistic that aggregates the open positions in a covered futures market by trader category. It shows the distribution of how much long and short exposure each group holds; it is not a price forecast or a trading signal. This article organizes the mechanics of Tuesday-dated positions published on Friday, the Legacy, Disaggregated and TFF report types, and how to read Long, Short, Spreading, Open Interest and net positions, all with one consistent set of fictional educational data.
Key takeaways
The answer
The COT report (Commitments of Traders) is a weekly statistic published by the U.S. Commodity Futures Trading Commission (CFTC) that aggregates the open positions in a covered futures market by trader category. For markets that meet the reporting thresholds — gold, crude oil, currencies, equity indices, U.S. Treasuries and more — it shows, by category, how much long and short exposure large participants hold. The first thing to internalize is that COT is a statistic capturing the distribution of market positioning; it is not a price forecast or a trading signal.
Using COT as nothing more than “an indicator that tracks the speculative net position” throws away most of the information. What you should actually read is the structure: for a given report type and category, how Long, Short, Spreading and Open Interest are distributed, and how they changed from the prior week. The net value is only one slice of that. In this article we follow release timing, report types, the meaning of each column, and the calculation and limits of net, all with a single fictional dataset.
Every number, table and figure shown here is fictional educational data — not actual market values, forecasts or trading recommendations. The full picture of organizing COT alongside other macro inputs is set out in the Macro Analysis Guide, which connects COT, rates, real yields and EIA data into one research workflow. If you want the overview first, starting there makes this article’s role clearer.
Release timing
The first thing people misread in COT is the assumption that “a new number equals the state right now.” In fact, positions are normally compiled as of the close of trading on Tuesday and published on Friday of the same week. So the moment you see Friday’s number, its content is already a snapshot from several days earlier. COT is not a real-time feed; it is more accurate to treat it as a lagged statistic used for confirmation.
Furthermore, during weeks with a U.S. holiday, the observation date or the publication date can shift later. “Observed every Tuesday, published every Friday” is only a normal-week guideline, not a fixed schedule. The safe practice is to confirm the exact publication date each time on the official CFTC release schedule. The diagram below is a concept map of the flow from observation to publication in a normal week, along with the holiday exception.
This lag is not a flaw; it is the nature of the COT statistic. Rather than tying it directly to same-day price moves, the intended reading is as material for tracking the skew and change in positioning over several weeks to several months. The procedure for lining up multiple weeks to see change over time is covered in detail in the COT percentile and z-score article.
Report types
COT comes in several “report types,” and even for the same market the categories are drawn differently. Here are the three main ones, organized by coverage and classification purpose. It is important to read the category names as defined rather than mechanically relabeling them as “smart money” or “hedgers.”
On top of this, there are two series by aggregation coverage: Futures Only (futures alone) and Futures and Options Combined (futures plus options on a delta-adjusted basis). Even for the same market and same report type, Futures Only and Combined produce different numbers. The diagram below is a map for choosing the combination of report type (rows) and aggregation coverage (columns).
The point is simple. When comparing or following a time series, align all four of report type, market code, category and Futures Only versus Combined. Mixing one series with values from the other makes it look as if something changed when in reality it did not. The concrete steps for comparing multiple markets side by side are covered in the workbench section.
Column meanings
Each row of the COT lists several columns per trader category. Following the report specification, here is what the main columns mean.
The relationship between Long, Short, Spreading and total open interest (OI) can be shown as a composition, as below. The values are identical to the fictional example described later (Gold, Legacy, Non-Commercial, Futures Only).
What matters here is that Spreading is a directionless position, so it is not included in Net (Long − Short), yet it cannot be ignored when gauging market depth or that category’s degree of involvement. If you mistake the meaning of a column, the same number leads to an entirely different interpretation.
Formula and limits
A net position is a category’s Long minus its Short. Below are the symbolic formulas, with variables, units, substitution, result and interpretation separated out.
The variables are defined as follows. Long is the number of long contracts, Short the number of short contracts and Open Interest the total number of outstanding contracts; all are measured in contracts. Substituting the fictional example (Gold, Legacy, Non-Commercial, Futures Only), this week’s net is 210,000 − 78,000 = +132,000 contracts (net long), the prior week’s net is 198,000 − 84,000 = +114,000 contracts, and the weekly change is 132,000 − 114,000 = +18,000 contracts (net long increased).
All the result lets you say is the fact that “Non-Commercial net long increased by 18,000 contracts from the prior week.” Do not leap from here to a price direction, because the net value alone does not reveal the size of total open interest, the amount of spreading, participant concentration or market size. For example, the same +132,000 contracts means something completely different in a market with 540,000 OI versus one with 2,000,000 OI. That is exactly why net must always be read together with OI shares, the weekly change and the long-run distribution.
Avoid assertions like “it is a leading indicator so it can predict” or “the net long is extreme, so sell.” Correlation does not prove causation, and an extreme value does not guarantee a reversal. Objectively measuring whether a value is extreme requires its placement within a long-run distribution (percentiles and z-scores) rather than a single level, and that is the remit of the MR03 article. This article covers the underlying structure and basic reading that come first.
A consistent fictional example
The table below is fictional educational data that imitates COT rows for five markets. Every row is standardized on Legacy, Non-Commercial and Futures Only, with Net = Long − Short and weekly change = this week’s Net − prior week’s Net. The Gold row uses the same values as the body text, figures and worksheet.
| Market (code) | Long | Short | Spreading | Net | Prior Net | Weekly change | OI |
|---|---|---|---|---|---|---|---|
| Gold (GC) | 210,000 | 78,000 | 42,000 | +132,000 | +114,000 | +18,000 | 540,000 |
| WTI crude (CL) | 340,000 | 205,000 | 96,000 | +135,000 | +147,000 | −12,000 | 1,820,000 |
| Euro (6E) | 205,000 | 150,000 | 60,000 | +55,000 | +47,000 | +8,000 | 720,000 |
| Japanese yen (6J) | 48,000 | 120,000 | 25,000 | −72,000 | −67,000 | −5,000 | 250,000 |
| S&P 500 (ES) | 95,000 | 110,000 | 40,000 | −15,000 | −18,000 | +3,000 | 2,100,000 |
Several readings can be confirmed from this table. Gold’s net long (+132,000) increased from the prior week; crude remains net long but the weekly change is negative (the net long shrank); the yen stays net short; and the S&P 500 is slightly net short. However, category definitions, contract units and market codes can differ across currencies, metals, energy and equity indices. In practice, equity indices, currencies and U.S. Treasuries are usually read using the Traders in Financial Futures (TFF) categories rather than Legacy Non-Commercial. The table above is an educational simplification that presents one uniform way of reading; in real analysis you must select the appropriate report type and category for each market.
Also, even lining up net signs side by side, be careful that OI size differs by market. The S&P 500 has a large OI of 2,100,000 contracts, so its net of −15,000 is tiny relative to OI. Rather than comparing the magnitude of signs, it is safer to relativize by OI share first and then compare.
The position distribution, net position and OI shares covered above can be reviewed for free in SG Group’s Macro Research Workbench, as COT data for major currencies, metals, energy, equity indices and U.S. Treasuries. On the next screen you can select the report type (Legacy / Disaggregated / TFF), Futures Only / Combined, market code and category, then view Long / Short / Open Interest / net and basic 52-week and 3-year percentile displays across markets. We recommend trying it free first and considering a plan once you need long history, saving or exports.
Educational mini tool
Enter Long, Short, Spreading, Open Interest, prior-week Long and prior-week Short, and the worksheet shows the net position, weekly change, each position’s OI share, and a reconciliation warning that checks the input total against OI. The defaults are this article’s fictional example (Gold, Legacy, Non-Commercial, Futures Only). This is an educational, simplified tool for confirming how to read COT; it simplifies overlaps between categories and the report specification. It cannot be used for trading decisions or forecasts.
Even with JavaScript disabled, the static results above for the default inputs (Long 210,000 / Short 78,000 / Spreading 42,000 / OI 540,000 / prior Long 198,000 / prior Short 84,000) are shown as-is. The formulas are “Net = Long − Short,” “Weekly change = this week’s Net − prior week’s Net” and “OI share = each position ÷ OI × 100.”
Limits of interpretation
Here are the typical mistakes to avoid when reading COT. They all share the same flaw: “drawing too strong a conclusion from a single number.”
Checking in four sequential steps helps prevent the leap. The next diagram is the flow of stepwise checks from the net value through to long-run placement.
Practical checklist
Confirming the following before you actually open a COT report reduces misreading.
Using the service
Here is how to confirm the reading covered so far against real data. The free plan of SG Group’s Macro Research Workbench lets you review the following (check the plans page for the current coverage).
Full long-run history, 5-year, 10-year and all-period percentiles, z-scores, 1/4/13/26-week change rankings, multi-market heatmaps, local watchlists and saving, and PDF / CSV / JSON / PNG / SVG exports become the domain of Pro and higher plans. Confirming the structure for free first, then considering a higher tier once a need arises, is a comfortable order of use. If you want to connect COT with other macro inputs (rates, real yields, inventories), the Macro Analysis Guide is the entry point for the overview. Related individual themes are explored in the Treasury yields and yield curve article, the interest rate differentials and FX article, the gold and real yields article and the EIA crude oil inventories article. The mindset for avoiding data revisions and look-ahead bias is covered in the macro regime analysis article.
Note that the Macro Research Workbench is for mechanically organizing and visualizing public macro data and data loaded locally on your device; lot, margin, trading cost, spread, swap, P/L, trading signals and personalized investment advice are out of scope. If your goal is position sizing or cost calculation, the FX and CFD lot-size calculation guide and the trading cost calculation guide apply; for verifying a strategy, the TradingView backtesting and robustness guide is relevant. You can browse all English learning articles from the article index.
FAQ
Summary
The heart of how to read the COT report is moving away from the mindset of “just tracking the speculative net position.” COT is a weekly statistic showing the distribution of positions by trader category; it is not a price forecast or a trading signal. When reading it, work on the assumption of the Tuesday-observed, Friday-published lag, align report type, market code, category and Futures Only versus Combined, and confirm net (Long − Short) together with OI shares and the weekly change.
Do not leap from the net value to a price direction, and leave the judgment of extremes to placement within the long-run distribution — that restraint is the single most important point for not misreading COT. Relativizing within the long-run distribution (percentiles and z-scores) and comparing position changes are covered concretely in the next article.
Read next
MR03: COT Percentile and Z-Score — Measure Positioning Extremes and Changes — take the net and OI shares from this article and relativize them within the long-run distribution.
References
Confirm the latest wording for classification definitions, publication dates and methodology in the primary sources above. Page structures and URLs may change.
Disclaimer