← All indicators

COT Positioning with Measured Outcomes

COT Positioning: a free TradingView indicator

Where is each group positioned, and what happened after similar readings?

  • Free
  • Open source
  • Every percentage with its n
  • No signals
Daily ES chart on TradingView with COT Positioning: the 0-100 index of the key groups and a table with the verdict at 4, 13 and 26 weeks.
ES, 5-minute bars, regular session of 16 Oct 2026. TradingView capture.
  • The weekly net position of the key COT report groups as a % of open interest, its weekly change and a 0-100 index over the last 156 reports.
  • Next to each zone, our study's verdict at 4, 13 and 26 weeks, with its n: whether the later move differed from chance, never a return or its sign.
  • On ES, gold and crude everything comes out equal to chance: it is positioning, not a signal.

How it is computed

On financial futures it looks at leveraged funds and asset managers; on commodities, at managed money and producers. The index marks an extreme high from 80 and an extreme low up to 20. The verdict compares against the same readings shifted to random dates (1,000 times). Tuesday positions, published on Friday; use a daily or weekly chart.

How to add it

  1. Open it on TradingView and press "Use on chart" or "Add to favorites".
  2. Or copy the code, open TradingView's Pine editor, paste it and press "Add to chart".

The measurement behind it

One of our guides' tables on the same thing the indicator measures, with its sample and its date range.

Does a positioning extreme announce the turn? ES 13 weeks later

ES

Swipe to see the sample →

Weekly report readingHigher 13 weeks laterWeeks
Speculators at a long extreme (26 episodes)61.1%113
Speculators at a short extreme (20 episodes)73.1%108
No extreme78.8%619
All weeks75.7%840

n = 840 · 2010-06-07 to 2026-10-06 · historical futures data

CFTC weekly Legacy report (futures only) for the E-mini S&P 500, prices from 7-Jun-2010 and reports to 6-Oct-2026. Reading = large speculators' (non-commercials') net position as a share of open interest, placed inside its own range of the last 156 reports (3 years): 80 or more is a long extreme, 20 or less a short extreme. 'Higher' = the close 13 weeks later is above the first close on or after the Monday following publication (the report comes out on Friday with Tuesday's data), on the continuous series adjusted on contract changes. Weeks overlap: an extreme reading lasts many weeks in a row, which is why the number of separate episodes is given; that is the real count of independent cases. 95% confidence interval for the long extreme: 51.8-69.5%. It is what happened, not a signal.

Download the table (CSV) ↓

Read the full guide: COT Report: How to Read Positioning in Futures →

Frequently asked questions

Are they free?

Yes. All of them are public and open source on TradingView, and you add them with a free account. TradingView's free plan limits how many indicators you can have on a chart at once.

Do they repaint?

Key Levels and Setup State fix each level when its period or window ends; only the table updates inside the bar. The Session Profile of the session in progress changes until the close, and a finished session's profile no longer changes.

What data do they use?

The data of the chart you open them on. The historical frequencies are embedded in the indicator and say up to which date they were measured and over how many sessions.

Why do they give no signals?

Because a historical percentage describes how much and how often the market moved in the past, not where it will go today. That is why every figure comes with its sample and none of them suggests trades.

All indicators