OPEN-SOURCE SCRIPT

Commitment of Traders: Disaggregated Metrics

Updated
█ OVERVIEW

This indicator displays the Commitment of Traders (​COT) Disaggregated data for futures markets.


█ CONCEPTS

Commitment of Traders ​(​COT) data is tallied by the Commodity ​Futures Trading Commission (CFTC), a US federal agency that oversees the trading of derivative markets such as futures in the US. It is weekly data that provides traders with information about open interest for an asset. The CFTC oversees derivative markets traded on different exchanges, so ​COT data is available for assets that can be traded on CBOT, ​CME, NYMEX, COMEX, and ICEUS.

A detailed description of the COT report can be found on the CFTC's website.

COT data is separated into three notable reports: Legacy, Disaggregated, and Financial. This indicator presents data from the Disaggregated report. The disaggregated reports are broken down by agriculture, petroleum and products, natural gas and products, electricity and metals and other physical contracts. The Disaggregated reports break down the reportable open interest positions into four classifications: Producer/Merchant/Processor/User, Swap Dealers, Managed Money, and Other Reportables.

Our other COT indicators are:
 • Commitment of Traders: Legacy Metrics
 • Commitment of Traders: Financial Metrics
 • Commitment of Traders: Total


█ HOW TO USE IT

Load the indicator on an active chart (see here if you don't know how).

By default, the indicator uses the chart's symbol to derive the COT data it displays. You can also specify a CFTC code in the "CFTC code" field of the script's inputs to display COT data from a symbol different than the chart's.

The rest of this section documents the script's input fields.

Metric
Each metric represents a different column of the Commitment of Traders report. Details are available in the explanatory notes on the CFTC's website.
Here is a summary of the metrics:
 • "Open Interest" is the total of all futures and/or option contracts entered into and not yet offset by a transaction, by delivery, by exercise, etc.
  The aggregate of all long open interest is equal to the aggregate of all short open interest.
 • "Traders Total" is the quantity of all unique reportable traders, regardless of the trading direction.
 • "Traders Producer Merchant" is the number of traders classified as a "producer/merchant/processor/user" reported holding any position with the specified direction.
  A "producer/merchant/processor/user" is an entity that predominantly engages in the production, processing, packing or handling of a physical commodity and
  uses the futures markets to manage or hedge risks associated with those activities.
 • "Traders Swap" is the number of traders classified as "swap dealers" reported holding any position with the specified direction.
  A "swap dealer" is an entity that deals primarily in swaps for a commodity and uses the futures markets to manage or hedge the risk associated with those swaps transactions.
  The swap dealer’s counterparties may be speculative traders, like hedge funds, or traditional commercial clients that are managing risk arising from their dealings in the physical commodity.
 • "Traders Managed Money" is the number of traders classified as "money managers" reported holding any position with the specified direction.
  A "money manager" is a registered trader that is engaged in managing and conducting organized futures trading on behalf of clients.
 • "Traders Other Reportable" is the number of reportable traders that are not placed in any of the three categories specified above.
 • "Traders Total Reportable" is the number of traders reported holding any position with the specified direction.
  To determine the total number of reportable traders in a market, a trader is counted only once whether or not the trader appears in more than one category.
  As a result, the sum of the numbers of traders in each separate category typically exceeds the total number of reportable traders.
 • "Producer Merchant/Swap/Managed Money/Total Reportable/Other Reportable Positions" is all positions held by the traders of the specified category.
 • "Nonreportable Positions" is the long and short open interest derived by subtracting the total long and short reportable positions from the total open interest.
  Accordingly, the number of traders involved and the classification of each trader are unknown.
 • "Concentration Gross/Net LE 4/8 TDR" is the percentage of open interest held by 4/8 of the largest traders (entities), by Gross/Net positions, without regard to how they are classified.
  The Net position ratios are computed after offsetting each trader’s equal long and short positions.
  A reportable trader with relatively large, balanced long and short positions in a single market,
  therefore, may be among the four and eight largest traders in both the gross long and gross short categories,
  but will probably not be included among the four and eight largest traders on a net basis.

Direction
Each metric is available for a particular set of directions. Valid directions for each metric are specified with its name in the "Metric" field's dropdown menu.

Type
Possible values are: All, Old, Other. When commodities have a well-defined marketing season or crop year (e.g. Wheat or Lean Hogs futures), this determines how the data is aggregated. Detailed explanation can be found in the "Old and Other Futures" section of the CTFC Explanatory Notes linked above. The "Major Markets for Which the COT Data Is Shown by Crop Year" table in the Explanatory Notes specifies the commodities that this distinction applies to; selecting "Old" for any of the commodities not in that list will return the same data as in "All", while selecting "Other" will return 0.

Futures/Options
Specifies the type of Commitment of Traders data to display: data concerning only Futures, only Options, or both.

CTFC Code
Instead of letting the script generate the CFTC COT code from the chart and the "COT Selection Mode" input when this field is empty, you can specify an unrelated CFTC COT code here, e.g., 001602 for wheat futures.



Look first. Then leap.

Release Notes
Minor update to import the latest version of "LibraryCOT"
Release Notes
v3

This version release features the following updates:

• Expanded COT code coverage: This indicator now imports the latest LibraryCOT version, which uses dynamic requests and a map containing an expanded list of current CFTC COT report codes. These changes allow the indicator to retrieve available COT data for a broader range of symbols.

• Improved tooltips: We've expanded the tooltips in the "Settings/Inputs" tab to provide more detailed information about how each input works and how to use it.

• Enhanced errors: We've improved error-handling behaviors and added clearer, more informative error messages for incorrect configurations and unavailable data feeds.

• Ticker info visibility: The indicator now displays the table containing the COT ticker information in the bottom-right corner to ensure visibility in any pane location.
commitmentsoftradersCOTsentimentTrend Analysis

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?


Share TradingView with a friend:
tradingview.com/share-your-love/

Read more about the new tools and features we're building for you: tradingview.com/blog/en/
Also on:

Disclaimer