COT Commercial Hedger ExtremeIn commodities, the crowd and the smart money sit on opposite sides of the same report every week. The Commitment of Traders breaks open interest into commercials -- the producers, merchants and processors who hedge physical -- and large speculators, who are mostly trend-following money. The commercials are the ones who actually touch the barrel, the bushel, the bar. When they move to an extreme, it pays to listen.
The pattern that marks real commodity bottoms is simple to say and hard to wait for: commercial hedgers covering shorts en masse, from a multi-year net-short extreme, and curling back toward flat or net long. That is the producers deciding price has fallen far enough that they no longer need to hedge aggressively. It happened at the 2008 low, it happened into the 2018-19 lows, and I used this exact tell to call the September 2022 gold bottom near $1,640 in real time on PulseWire. Gold peaked above $5,500 in January 2026, a move of more than 200% from that low.
This indicator puts that read on your chart.
The colored net line is the commercial position: red when they're at an extreme and still pressing shorts (no bottom), yellow when they start covering up off that extreme, green when they curl to flat or net long (the bottom tell). A triangle marks the first week they begin covering, a diamond marks the cross to net long. The blue line is large speculators for context -- they are usually heaviest long right as commercials are heaviest short, which is the whole point. Optional small-trader line too.
The dashboard shows commercial net, where it sits in its multi-year percentile, the spec and small-trader nets, and whether covering is underway. Alerts fire when hedgers start covering and when they flip toward net long.
Works on any futures with a CFTC code -- gold, silver, copper, oil, grains, even the index futures. Set the code in the settings to match the contract you're charting. Default is gold.
One read in isolation is a tell, not a trigger. I pair it with trend and price structure -- it tells you the tank is full of fuel, not that the match is lit. But when commercials cover their shorts, I want to know. Indicator

AlgoStorm COT Positioning Index (COT-X)AlgoStorm COT Positioning Index (COT-X)
An institutional positioning engine that normalizes weekly CFTC Commitment of Traders data into a 0–100 COT Index for Commercials, Large Speculators, and Small Traders — with extreme-positioning zones, a raw net-positions mode, and automatic contract mapping for the major futures markets.
The AlgoStorm COT Positioning Index (COT-X) indicator is designed for swing and position traders who want to know who actually holds the futures market before committing to a directional thesis. The COT report is the only public record of that: commercial hedgers, large speculative funds, and the small-trader crowd. Raw net positions are nearly impossible to compare across time, so COT-X normalizes each group with Larry Williams' COT Index. When Commercials — the cohort with physical-market information — reach a positioning extreme against price, that has historically been worth knowing.
DATA TIMING — READ BEFORE LOADING
CFTC data is a TUESDAY snapshot published FRIDAY around 3:30pm ET. Everything on this indicator is at least three days behind the market by design. It is positioning CONTEXT for swing and position decisions over days to weeks — it is not, and cannot be, an execution signal . Alerts fire on the bar where a new report lands.
Technical Architecture: Week-Indexed Positioning Engine
Official Data Pipeline: Sources CFTC series through PulseWire's official LibraryCOT (Legacy report). Net positioning per group = Long − Short, requested per side and differenced in the script — nothing is approximated from price.
Williams Index Normalization: COT Index = 100 × (net − lowest net) / (highest net − lowest net) over the lookback window. Default 26 weeks (Williams' six-month setting); 156 weeks reproduces his classic three-year read. Values of 80+ mark historically extreme long positioning for that group; 20 and below, extreme short.
Week-Slot Ring Buffer: The lookback is counted in WEEKS, not chart bars. One slot is appended per weekly boundary and the live week's slot is refreshed in place, so the index reads identically on daily and weekly charts — a detail most COT scripts get wrong by measuring the lookback in bars.
Automatic Contract Mapping: The chart's futures root (ES, NQ, CL, GC, 6E, ZN and the other majors) is converted to its CFTC contract code automatically. A manual code-override input covers anything the auto-mapping misses, and an on-chart warning explains exactly what to do when a symbol has no COT series — the script never fails silently.
Report Selection: Futures-only report by default, with a toggle for the Futures + Options combined report.
Features & Functionality
Three Trader Cohorts: Commercials and Large Speculators plotted by default, Small Traders (the classic fade cohort) optional — each independently toggleable.
Extreme-Positioning Zones: Configurable thresholds (default 80/20) with a neutral-zone fill, plus an optional background tint whenever Commercials reach an extreme.
Net Positions Mode: Switches the pane to raw Long − Short contract counts with a zero line, for traders who want the unnormalized picture.
Positioning Table: Net position, index value, and extreme state for each cohort at a glance.
Alert Suite: Four conditions — Commercials entering the long- or short-extreme zone, Large Speculators entering the long- or short-extreme zone. Confirmed closes only.
Honest limitations: positioning extremes can persist for months — an extreme is a condition, not a trigger . The Legacy report's groups are broad; the Disaggregated report splits producers from swap dealers, and this version deliberately ships the Legacy read that the classic COT literature is built on. Use Daily or Weekly charts — the index builds one value per week, and intraday charts add nothing.
Open-source under CC BY-NC-SA 4.0. Educational tool — not financial advice. Indicator

COT Category Screener [invincible3]COT Category Screener — Participant Select
The COT Category Screener is a professional Commitment of Traders dashboard designed to compare positioning across multiple futures markets from one compact table.
It uses Legacy COT data and allows traders to analyze either Non-Commercial or Commercial participants. Every displayed metric—including net positioning, historical indices, score, bias, ranking, and weekly history—automatically adapts to the selected participant.
MARKET CATEGORIES
The screener supports the following groups:
• Metals
• Energy
• Grains & Oilseeds
• Soft Commodities
• Livestock
• Equity Indices
• Cryptocurrencies
• Major Currencies
• Emerging-Market Currencies
Depending on the selected category, the dashboard compares up to eight markets simultaneously.
PARTICIPANT SELECTION
Choose between:
Non-Commercial
Primarily reflects speculative positioning from large traders such as funds and institutional market participants.
Commercial
Reflects the positioning stance of commercial participants and hedgers.
Commercial mode represents the Commercial participant-side perspective . It should not automatically be interpreted as a contrarian market signal.
When Commercial and Non-Commercial positioning spreads are symmetrical, their displayed scores and bias states will naturally appear opposite.
DASHBOARD METRICS
OI — Open Interest
Displays the total number of outstanding contracts reported for the selected market.
NET — Net Position
Calculated as:
Long Positions − Short Positions
A positive value indicates net-long positioning, while a negative value indicates net-short positioning.
ΔNET — Weekly Net Change
Measures the change in the selected participant’s net position compared with the previous COT report.
It helps identify whether participants are:
• Adding long exposure
• Reducing long exposure
• Adding short exposure
• Covering short exposure
L% and S%
Displays the selected participant’s long and short positions as a percentage of total open interest.
FLIP%
Calculated as:
Long% − Short%
A positive Flip% indicates stronger long exposure, while a negative Flip% indicates stronger short exposure.
HISTORICAL DIFFERENCE MODEL
The screener calculates the historical position of the spread between the selected participant and the opposite participant over three report windows:
• D13 — 13-report difference index
• D26 — 26-report difference index
• D52 — 52-report difference index
These values range from 0 to 100.
In the screener’s model:
• Lower Difference values contribute to a more bullish score.
• Higher Difference values contribute to a more bearish score.
The three windows are weighted as follows:
• D13: 20%
• D26: 30%
• D52: 50%
The longer-term D52 component therefore carries the greatest influence.
COT POSITION INDICES
I52
Shows the selected participant’s current net position relative to its historical range over the previous 52 reports.
I3Y
Shows the same relative position over 156 reports, approximately three years of weekly COT history.
Values near 0 indicate positioning near the lower end of the historical range.
Values near 100 indicate positioning near the upper end of the historical range.
These indices describe historical positioning extremes and should be interpreted together with the participant type, Difference readings, weekly net change, and overall bias.
COMPOSITE SCORE
The screener converts the weighted D13, D26, and D52 readings into a normalized score ranging from:
• +100 — Strong bullish positioning setup
• 0 — Neutral or mixed positioning
• −100 — Strong bearish positioning setup
The score is designed for relative comparison and ranking across markets within the selected category.
BIAS STATES
▲ BUY
Positioning has reached a potential bottom-zone setup.
This identifies an extreme condition, but it does not confirm that positioning has already reversed.
↗ BULL TURN
Short- and medium-term positioning has begun turning upward from a bullish extreme.
▲ LONG BUILD
A bullish turn is supported by a positive weekly change in net positioning, indicating that the selected participant is actively building long exposure.
▲ LONG BIAS
Positioning remains within the bullish side of the model, although a fresh turning condition is not present.
↘ LONG UNWIND
The broader positioning structure remains bullish, but net exposure declined during the latest report.
↗ SHORT COVER
The broader structure remains bearish, but net positioning increased, suggesting that short exposure may be reducing.
▼ SHORT BIAS
Positioning remains within the bearish side of the model without a newly confirmed bearish turn.
◇ TOP RISK
Positioning has reached a potential upper-zone or overcrowded extreme.
This is a risk condition rather than an immediate sell confirmation.
↘ BEAR TURN
Short- and medium-term positioning has begun turning downward from a bearish extreme.
▼ SHORT BUILD
A bearish turn is supported by a negative weekly change in net positioning, indicating active short-position accumulation or long-position reduction.
• NEUTRAL
Positioning is mixed and does not meet the defined bullish or bearish thresholds.
— NO DATA
Sufficient historical COT observations are not yet available for the selected calculation.
WEEKLY POSITIONING HISTORY
The final column displays a compact 10–15 week Flip% sparkline .
Each vertical character represents one COT reporting week:
• The oldest report appears on the left.
• The most recent report appears on the right.
• Taller bars represent stronger relative Flip% readings.
The history can be normalized independently for each market or displayed using a fixed percentage range.
Hover over the history cell to view the underlying weekly values.
SORTING OPTIONS
Markets can be arranged by:
• Category Order
• Bullish → Bearish
• Bearish → Bullish
• Strongest Extreme
This makes it easier to identify the strongest relative opportunities or risks within a market group.
VISUAL DESIGN
The dashboard uses neutral table surfaces with value-colored typography rather than full-cell heatmap coloring.
It automatically adapts to light and dark chart themes and includes detailed hover tooltips for:
• CFTC market codes
• Raw positioning values
• Difference readings
• Historical indices
• Composite scores
• Bias calculations
• Weekly Flip% history
DATA OPTIONS
The user can select between:
• Futures Only
• Futures and Options Combined
All calculations are based on weekly COT reports and are not intended to represent real-time positioning.
SUGGESTED USE
This screener is designed for:
• Identifying historically crowded positioning
• Comparing related futures markets
• Detecting positioning accumulation or distribution
• Monitoring speculative and commercial behavior separately
• Locating potential medium-term bottom or top setups
• Confirming broader macro or price-action analysis
COT positioning is generally more suitable for contextual and medium-term analysis than precise entry timing.
Signals should be combined with price structure, trend, momentum, volatility, and appropriate risk-management rules.
DISCLAIMER
This indicator is an analytical tool and does not constitute financial advice.
Historical positioning extremes do not guarantee a market reversal or continuation.
Indicator

Strong COT Report Dashboard | ProjectSyndicateStrong COT Report Dashboard takes the CFTC Commitments of Traders Legacy report and turns it into a live, side-by-side positioning matrix for up to 12 futures markets at once. Every Tuesday's release refreshes the whole grid with Non‑Commercial (large speculator) and Commercial (hedger) positioning, three COT indices, flip%, weekly OI change, a derived bias state, a synthesized scenario/outlook narrative, and an N‑week Flip% heat strip — all rendered in a compact Bloomberg amber terminal. The whole tool runs on one idea: raw NC net contracts mean nothing on their own — but when you can see 26‑week, 52‑week and 156‑week COT indices next to each other, the direction of last week's change, where OI is going, and how flip% has moved across the last eight weeks, positioning tells you exactly which end of the curve every market is at.
This is a positioning matrix, not a signal generator. It tells you which markets are stretched, which are turning, which are building fresh trend, and which are stuck in the middle — for equities, metals, energies, crypto, the dollar, and optionally FX crosses, softs and VIX, all on one screen.
🟢🔴 Summary how to use this more details below, read entire guide. Two clean reads: fade the extreme, or ride the build. Prefer markets tagged TOP RISK / BOTTOM SETUP for the fade, and markets tagged Building Long / Building Short with an aligned 52w index and OI expansion for the trend. The Scenario / Outlook column and the Flip% heat strip tell you at a glance whether positioning is at an inflection point or grinding in a regime. Runs on Daily or Weekly chart only.
⚠️ CHART TIMEFRAME — Weekly COT data is only accumulated on Daily or Weekly charts. Load this on any intraday chart and it will halt with a runtime error. Use Daily as the default; Weekly compresses the same view and works too.
🧱 CFTC Legacy — the only source of truth — Every row is pulled from the official CFTC Commitments of Traders Legacy report via PulseWire's LibraryCOT, one release per week, Tuesday for the prior Tuesday's snapshot. You choose Futures Only or Futures and Options at the top of the settings. Nothing here is estimated, projected or derived from price — the whole grid is real reported contracts.
📐 24-Market Universe · 12 Active at a Time — Twelve markets ship enabled by default: ES · NQ · YM · RTY · NKD · GC · SI · HG · CL · NG · BTC · DX. Twelve more sit hidden and ready: 6E · 6J · 6B · 6A · 6C · 6S · ETH · PL · ZW · ZC · ZS · VX.
⚠️ HARD 12-MARKET CAP — PulseWire caps the number of external data requests a script can make, and this dashboard uses five requests per market (OI + NC longs + NC shorts + Com longs + Com shorts). Twelve markets is the ceiling — any market you toggle on beyond that limit is silently skipped in list order.
▪️ To swap in a hidden market: first DISABLE at least one of the 12 default markets (e.g. turn off NKD or DX), then ENABLE the hidden one you want (e.g. 6E Euro FX or ETH Ether).
▪️ If you toggle on a hidden symbol and it doesn't appear on the dashboard, you're over the 12-market cap — go back and switch off one of the defaults first.
▪️ The two groups in settings are just organizational — the cap applies across both groups combined.
BTC / NQ / GC snapshot
🏷️ The Column Set — Every market gets its own row. Left to right:
▪️ Market — ticker + full name.
▪️ NC Net — Non‑Commercial net position in contracts (longs − shorts). The core large-spec read.
▪️ ΔNet W — change in NC net vs the prior COT week. This is the momentum column.
▪️ L% / S% — NC longs and shorts as % of open interest. Concentration read.
▪️ Flip% — NC Long% − Short%. Positive = specs net long, negative = specs net short. The regime tag.
▪️ Ix26 / Ix52 / Ix3Y — COT stochastic indices of NC net over 26, 52 and 156 weeks. 0 = most short in the window, 100 = most long. Ix52 is the year-context read; Ix3Y is the cycle read.
▪️ Com Net / CIx52 (optional) — Commercial net and its 52-week index. Hedgers usually sit opposite the specs — when they don't, that's a signal.
▪️ ΔOI% — weekly open interest change. Rising OI + rising net = real build; falling OI + rising net = short-covering, not conviction.
▪️ Bias — one-word positioning state: TOP RISK, BOTTOM SETUP, Building Long, Building Short, or a neutral trend tag. Colored by conviction.
▪️ Scenario / Outlook — a synthesized read that fuses extremes, streaks, regime flips, OI mechanics and cycle divergence into one line. HOVER the cell for the full narrative.
◆ Flip% Heat Strip — the signature panel — Set the strip to N weeks (up to 12) and every row gains N extra cells — one per prior COT week — heat-mapped on an amber/red axis around zero. Positive flip% (specs net long) burns amber; negative (specs net short) burns red; intensity scales to the flip scale you set. Read left to right along a row and you see the last 2-3 months of positioning at a glance:
▪️ A row that goes red → red → red → dim → amber → amber has just flipped regime from net-short to net-long.
▪️ A row that stays deep amber for 8 weeks is a crowded long — the fade candidate.
▪️ A row of soft mixed colors is regime chop — leave it alone.
XAU / DX / SI snapshot
🔥 The Bias Engine — Every row is auto-graded into a positioning state:
▪️ TOP RISK — 52w NC index at an extreme high and specs crowded long. The fade candidate.
▪️ BOTTOM SETUP — 52w NC index at an extreme low and specs crowded short. The mean-reversion setup.
▪️ Building Long / Building Short — indices are trending in one direction with OI expansion. The ride-the-build read.
▪️ Neutral trend tags — for markets sitting mid-range without directional conviction.
TOP RISK burns red, BOTTOM SETUP burns amber-hot, builds burn steady amber, neutral goes dim. You are reading the state of every market with your peripheral vision before you read a single number.
📋 Bloomberg Amber Terminal — Pure black background, amber-gradient text, alternating row shading, monospaced font, thin dark-amber frame, muted header row. Numeric coloring is gradient-driven — COT indices burn hotter at extremes, signed values shift from amber to red as they turn negative, flip% cells run their own heat map. Weekly release dates render in a compact format so the whole grid stays scannable.
🔔 Native Alerts — Alert on 52w COT Index Extremes fires once per new COT week when any market's NC 52w index crosses into the ≥80 zone (spec long extreme) or ≤20 zone (spec short extreme). One alert covers every enabled market — you get a message with the ticker, the direction and the index level. Enable it once and the dashboard tells you when a positioning inflection has actually printed, not before.
ES / CL / RTY snapshot
🔧 Fully Customizable — 12+12 market toggles, Futures Only vs Futures and Options source, max weekly history stored, dashboard position/size, text size, top offset padding, Commercial columns on/off, Flip% heat strip length 0-12 and its scale, alert toggle, and the entire Bloomberg amber palette flows automatically from the theme — nothing to fight with.
🎯 Why this is different — Most COT tools give you one market on a subchart with a couple of moving averages, or a wall of numbers with no visual weighting. This one pulls 12 markets into a single grid, indexes each of them across three timescales, tags the state, writes an outlook line, and heat-strips the last 8-12 weeks of flip% into a row you can read horizontally. The chart itself does the filtering — you see instantly which two or three markets deserve deeper work this week.
🚀 Apply on a Daily or Weekly chart of any symbol — the dashboard is independent of the chart symbol, so load it on your favorite index or continuous futures contract and it will fill regardless.
🎯 How To Trade It — Two Approaches
Everything hinges on the bias state and the index columns. Raw NC Net alone is noise; a market tagged TOP RISK with Ix52 ≥ 80 and 6 straight amber weeks in the heat strip is where the real information sits.
◾ 1 FADE THE EXTREME — trade the reversion
This is the classic COT read. Specs are crowded to one side, indices are pinned near an extreme, and the Bias column has flagged it.
▪️ Setup: a market tagged TOP RISK or BOTTOM SETUP, with Ix52 ≥ 80 or ≤ 20, and the Flip% heat strip showing several consecutive weeks in the same regime (crowd conviction). CIx52 pointing opposite (commercials leaning the other way) strengthens the read.
▪️ Trigger: this dashboard is not the trigger. Go to the chart of that market and wait for your own reversal confirmation — price rejection, structure break, momentum divergence.
▪️ Stop: beyond the most recent swing that made the extreme.
▪️ Targets: mean-reversion targets — the 52w index moving back through 50, or price returning to a mid-range value area.
⚖️ The cleanest version: NC Ix52 ≥ 85, Com Ix52 ≤ 15 (they disagree hard), Flip% has been extreme for 6+ weeks in the heat strip, and ΔNet W just printed its first meaningful flip against the trend. That's a positioning exhaustion signal.
◾ 2 RIDE THE BUILD — trade with the trend
The mirror case, and the one that matters when nothing is extreme yet.
▪️ Setup: a market tagged Building Long or Building Short. NC net is trending, ΔNet W has been consistently positive (or negative), ΔOI% is expanding (real money coming in, not short-covering), and the Flip% heat strip shows a clean color gradient in one direction.
▪️ Trigger: enter on your chart in the direction of the build on any of your own continuation setups.
▪️ Stop: on a decisive break of the ongoing structure.
▪️ Targets: run it until the Bias column flips to TOP RISK / BOTTOM SETUP — that is your exit warning. Positioning has become the trade instead of driving it.
⚖️ Watch ΔOI%. A build with rising OI is a real institutional position; a build with falling OI is specs chasing an old move — those don't last.
Rule of thumb: ⭐ Market tagged TOP RISK / BOTTOM SETUP with an extreme Ix52 → prepare to fade on price confirmation. ⭐ Market tagged Building X with expanding OI and a clean heat strip → trade continuation with the build. ⭐ Anything mid-range, no color in the heat strip, neutral bias → no trade, look elsewhere.
⚠️ IMPORTANT NOTICE: Strong COT Report Dashboard renders CFTC Legacy COT data and derives descriptive positioning states from it. The Bias column, the Scenario / Outlook narrative and the 0-100 COT indices are descriptive conviction readouts built from reported positioning — they are not backtested win-rates, and this indicator tracks no trade outcomes and reports no performance statistics. COT data is released weekly with a Tuesday-for-Tuesday delay, so the dashboard is a structural read, not a real-time signal. This is decision support, not a standalone trade trigger. Always combine it with your own strategy, price-action confirmation and risk management. Past positioning does not guarantee future results. Indicator

xKen-t COT Index & Extremes (Native)Overview
COT Index & Extremes (Native) turns Commitments of Traders positioning into a single, decision-ready sentiment reading. It fetches CFTC COT data directly, converts a chosen trader group's net position into a 0–100 index that shows where current positioning sits within its own historical range, and flags when that positioning reaches a bullish or bearish extreme. The goal is to replace "eyeballing" raw COT lines with a defined, repeatable number.
The concept behind it
Raw COT net positions are hard to act on because "a lot" or "a little" only means something relative to an asset's own history. This script applies a position-in-range normalization (in the spirit of a Williams %R calculation, but applied to positioning rather than price): it takes the selected group's net position (long minus short) and measures where today's value falls between its lowest and highest readings over a lookback window, scaled 0–100. A reading near 100 means positioning is at the top of its historical range; near 0, the bottom. Two windows are used together — a short (26-week) read for the current swing in sentiment and a long (~3-year, 156-week) read for the structural picture.
Extremes are then defined mechanically: at or above 80 = an extreme in that group's positioning (bullish bias for commercials), at or below 20 = the opposite extreme (bearish bias). This makes "extreme" a number you can journal and alert on, not a subjective judgment.
What it does
- Fetches CFTC COT data natively and auto-resolves the correct futures contract from the chart's symbol — no need to wire in another indicator as a data source.
- Builds the net position for the selected trader group and normalizes it to the 0–100 index (short and long lookbacks).
- Marks the bullish/bearish extreme threshold zones and states a plain bias: BULLISH, BEARISH, or NO EDGE.
- Lets you switch between Commercial, Non-Commercial, and Retail (non-reportable) groups. Note these read differently — commercial hedgers are commonly used as a contrarian ("smart money") read at extremes, while non-commercials and retail are the crowd typically faded at extremes.
- Fires alerts when the index crosses into a bullish or bearish extreme.
When a symbol has no CFTC data (cash indices, most single stocks, crypto, exotic crosses), it clearly states "NO COT — use the futures symbol" and prompts you, instead of silently plotting a misleading line off price.
- Displays a panel confirming the resolved CFTC code, the active trader group, and whether the chart is on the correct (weekly) timeframe.
What's original here
Most COT tools plot raw net positions or require you to wire in another indicator's data. This one is self-contained and reframes the data for decision-making through three things: (1) it fetches CFTC Commitment of Traders data natively via PulseWire's COT library and auto-resolves the correct contract from the chart's futures symbol, so no source-wiring is needed; (2) it converts a chosen trader group's net position (long − short) into a 0–100 "position-in-range" index — a Williams-style normalization showing where current positioning sits within its own historical range over a short (26w) and long (~3y) lookback — so an "extreme" becomes a defined number (≥80 / ≤20) instead of a visual guess; and (3) it switches cleanly between Commercial, Non-Commercial, and Retail groups and states a plain bullish/bearish/neutral bias from the index. When a symbol has no CFTC data (cash indices, most stocks, exotic crosses) it says so and prompts for the futures symbol, rather than silently plotting noise. A panel confirms the resolved CFTC code, the group, and whether you're on the correct weekly timeframe.
How to use it
1. Open a weekly chart of the futures symbol (e.g. 6E1!, GC1!, DX1!, ES1!, 6N1!) — not the cash index or spot pair. COT is weekly data, and the lookbacks are counted in weekly bars.
2. Read the index and bias. ≥80 = bullish extreme, ≤20 = bearish extreme, mid-range = no positioning edge.
3. Use it as directional context, confirmed by your own entry method, levels, and risk management.
4. If the panel shows no code, enter the 6-digit CFTC code manually in settings, or switch to the contract's futures symbol.
Inputs
Trader group (Commercial / Non-Commercial / Retail) · optional CFTC code override · include-options toggle · short and long lookbacks · bullish/bearish thresholds · display and shading options.
Attribution
COT data access uses PulseWire's official LibraryCOT. This script's original contribution is the index construction, bias logic, no-data handling, and presentation built on top of that data.
Limitations and disclaimer
COT is weekly, reported with a lag, and only exists for CFTC-reported futures — so this is context, not a timing signal, and it will not read non-CFTC instruments. Positioning extremes indicate potential, not certainty, and can persist for extended periods. This is an analysis tool, not financial advice. Always confirm with your own analysis and manage risk. Indicator

xKen-t Williams %R + EMA w/COT Bias GateWhat's original here
This isn't a Williams %R repaint. Standard %R gives a level; this script converts it into a filtered, context-aware timing engine through four combined mechanisms: (1) exit-from-extreme triggers that fire when %R crosses back out of −80/−20 rather than when it reaches them, so signals mark the reversal instead of the ongoing move; (2) EMA-side confirmation that validates the exit against the 13-EMA; (3) a −50 regime filter that blocks counter-regime signals; and (4) a directional-bias gate that normalizes any external series you feed it (e.g. a COT commercial-net line) to a 0–100 position-in-range index and suppresses every signal that disagrees with that bias. The gate is the core idea — it makes the oscillator time entries only in a separately chosen direction, turning a reversal oscillator into a with-context pullback tool. A status table surfaces %R, its EMA, the regime, the active bias, the higher-timeframe read, and the last signal in one place.
Overview
A Williams %R momentum tool rebuilt around three ideas: it signals on the exit from an extreme rather than the touch, confirms that exit with the %R/EMA relationship, and can gate every signal by an external directional bias (such as Commitments of Traders positioning) so only signals agreeing with that bias are shown. This targets the two classic Williams %R weaknesses — catching falling knives at the band, and firing endless counter-trend reversals during strong trends.
What it calculates
- Williams %R (default 21): the standard oscillator (0 to −100) measuring where the close sits within the lookback's high-low range.
- 13-EMA of %R: a smoothing/confirmation line.
- Triggers: in "Band exit" mode a long fires when %R crosses back up through −80 (leaving oversold) and a short when it crosses back down through −20 (leaving overbought). In "EMA cross in zone" mode the trigger is %R crossing its EMA while in the lower/upper half. Either way, it marks the turn, not the extreme reading itself.
- EMA confirmation (optional): requires %R on the trigger side of its EMA at signal time.
Regime filter (optional): longs only when the %R EMA is above the −50 midline, shorts only when below.
- COT Bias Gate: point the "COT source" input at any external series on the chart — e.g. a Commitments of Traders commercial-net or COT-index line. The script converts it to a 0–100 position-in-range index over a lookback; ≥80 is treated as bullish bias, ≤20 as bearish. With the gate on, longs show only in a bullish bias and shorts only in a bearish one; opposite-bias signals are suppressed. You can also set the bias manually or turn the gate off for standalone %R.
- Divergence (optional): regular bull/bear divergence between price pivots and %R pivots.
Higher-timeframe read (optional): shows a higher-timeframe %R value in the table for top-down context.
How to use it
1. Add it on your entry timeframe (defaults: %R 21, EMA 13, band-exit, EMA confirmation on).
2. Set the bias — manually (Bullish/Bearish), or "Auto" pointed at a COT/context line, or Off.
3. Trade the markers: green up-triangle = confirmed long trigger, red down-triangle = confirmed short. Combine with your own levels and risk management.
Notes and limitations
- Divergence markers are drawn back at the confirmed pivot using an offset — they plot in the past and can repaint until the pivot forms. Treat them as context, not a standalone trigger.
- The gate reads whatever series feeds the source input; on the default (Close) the "bias" is computed from price, not COT — point it at a real COT/context line for it to be meaningful.
- The higher-timeframe read uses non-lookahead requests (no future data).
- Analysis tool for timing within a chosen bias. It does not predict outcomes and is not financial advice. Indicator

COT Heatmap [invincible3]COT Heatmap
COT Heatmap is a professional Commitment of Traders dashboard designed to visualize historical positioning pressure between two selected markets, currencies, commodities, indices, or crypto futures. The indicator converts weekly COT positioning data into an easy-to-read heatmap table, allowing traders to compare Non-Commercial and Commercial positioning strength, extremes, long/short participation, and A-B spread pressure directly on the chart.
The tool is built for macro, forex, commodities, futures, and intermarket analysis. It can automatically detect the current chart symbol or allow the user to manually select Pair A and Pair B from a predefined COT market list.
-----------------------------------------------------------------------------------------------
Main Features
Historical COT heatmap table
Auto symbol detection from the chart
Manual Pair A / Pair B selection
Futures Only or Futures + Options data mode
Non-Commercial, Commercial, or Both participant modes
Separate metric control for Pair A and Pair B
Historical weekly values displayed by date
Adjustable table size, position, start date, and number of periods
Heatmap coloring for fast visual interpretation
Optional A-B positioning spread columns
-----------------------------------------------------------------------------------------------
Data Source
The indicator uses weekly COT data through PulseWire’s COT Library.
Available data modes:
Futures Only
Uses futures positioning data only.
Futures and Options
Uses combined futures and options positioning data.
The indicator uses Legacy COT report categories:
Non-Commercial Positions
Commercial Positions
Open Interest
All COT calculations are performed on the weekly timeframe.
-----------------------------------------------------------------------------------------------
Participant Modes
The indicator supports three participant display modes:
Non-Commercial Only
Shows speculative positioning metrics.
Commercial Only
Shows hedger/commercial positioning metrics.
Both
Shows both Non-Commercial and Commercial metrics side by side.
-----------------------------------------------------------------------------------------------
Core Positioning Formulas
For each selected market:
Open Interest
OI = Total Open Interest
Non-Commercial Net Position
NC Net = NC Long − NC Short
Commercial Net Position
Commercial Net = Commercial Long − Commercial Short
Long Change
Long Change = Current Long − Previous Week Long
Short Change
Short Change = Current Short − Previous Week Short
Net Change
Net Change = Long Change − Short Change
-----------------------------------------------------------------------------------------------
Long% and Short% Formulas
The indicator normalizes long and short positions against open interest.
Long Percentage
Long% = Long Positions / Open Interest × 100
Short Percentage
Short% = Short Positions / Open Interest × 100
These values show how much of total open interest is held on the long or short side by a specific participant group.
-----------------------------------------------------------------------------------------------
Flip% Formula
Flip% measures the net long/short bias as a percentage of open interest.
Flip%
Flip% = Long% − Short%
Interpretation:
Positive Flip% = participant group is net long
Negative Flip% = participant group is net short
Higher positive values show stronger bullish positioning
Lower negative values show stronger bearish positioning
Example:
If Non-Commercial Long% = 42%
and Non-Commercial Short% = 25%
Then:
NC Flip% = 42 − 25 = +17%
This means Non-Commercial traders are net long by 17% of open interest.
-----------------------------------------------------------------------------------------------
Difference Metrics
The indicator compares Non-Commercial and Commercial net positioning.
Non-Commercial Difference
NC Difference = NC Net − Commercial Net
This measures how strongly speculative positioning differs from commercial positioning.
Commercial Difference
Commercial Difference = Commercial Net − NC Net
This is the inverse view, useful when analyzing commercial hedger pressure.
-----------------------------------------------------------------------------------------------
Diff13 / Diff26 / Diff52 Formulas
The Diff columns are stochastic-style normalized scores of the positioning difference over different historical windows.
Stochastic Positioning Score
Stoch(X, Length) =
(X − Lowest(X, Length)) / (Highest(X, Length) − Lowest(X, Length)) × 100
If the range is zero, the value returns 50.
Where:
X = selected positioning series
Length = 13, 26, or 52 weeks
NC Diff13 *
NC Diff13 = Stoch(NC Difference, 13)
NC Diff26
NC Diff26 = Stoch(NC Difference, 26)
NC Diff52
NC Diff52 = Stoch(NC Difference, 52)
Commercial Diff13
Commercial Diff13 = Stoch(Commercial Difference, 13)
Commercial Diff26
Commercial Diff26 = Stoch(Commercial Difference, 26)
Commercial Diff52
Commercial Diff52 = Stoch(Commercial Difference, 52)
Interpretation:
Values near 100 show positioning is near the upper extreme of the selected lookback period
Values near 50 show neutral/mid-range positioning
Values near 0 show positioning is near the lower extreme of the selected lookback period
-----------------------------------------------------------------------------------------------
COT Index Formulas
The COT Index measures where current net positioning stands relative to its own historical range.
COT Index
COT Index =
(Current Net Position − Lowest Net Position over N weeks) /
(Highest Net Position over N weeks − Lowest Net Position over N weeks) × 100
If the range is zero, the value returns 50.
-----------------------------------------------------------------------------------------------
Non-Commercial COT Index
NC Index 52
NCIdx52 = Stoch(NC Net, 52)
This shows where current Non-Commercial net positioning stands within its 1-year range.
NC Index 156
NCIdx156 = Stoch(NC Net, 156)
This shows where current Non-Commercial net positioning stands within its 3-year range.
-----------------------------------------------------------------------------------------------
Commercial COT Index
Commercial Index 52
ComIdx52 = Stoch(Commercial Net, 52)
This shows where current Commercial net positioning stands within its 1-year range.
Commercial Index 156
ComIdx156 = Stoch(Commercial Net, 156)
This shows where current Commercial net positioning stands within its 3-year range.
-----------------------------------------------------------------------------------------------
A-B Spread Formulas
The indicator can also compare Pair A and Pair B positioning directly.
A-B Non-Commercial Flip%
A-B NC Flip% = Pair A NC Flip% − Pair B NC Flip%
A-B Commercial Flip%
A-B Commercial Flip% = Pair A Commercial Flip% − Pair B Commercial Flip%
Interpretation:
Positive A-B Flip% means Pair A has stronger positioning than Pair B
Negative A-B Flip% means Pair B has stronger positioning than Pair A
Useful for forex pair analysis, relative commodity analysis, and intermarket comparison
Example:
If EUR NC Flip% = +20%
and USD NC Flip% = +5%
Then:
EUR − USD NC Flip% = +15%
This suggests stronger speculative positioning in EUR relative to USD.
-----------------------------------------------------------------------------------------------
Heatmap Color Logic
The table uses color gradients to make positioning extremes easy to identify.
For score-based columns such as Diff13, Diff26, Diff52, NCIdx52, NCIdx156, ComIdx52, and ComIdx156:
High values move toward the positive color
Mid-range values move toward the neutral color
Low values move toward the negative color
Default colors:
Positive: Blue
Neutral: Pink
Negative: Red
For Long% columns:
Higher Long% is treated as stronger
Lower Long% is treated as weaker
For Short% columns:
Higher Short% is treated as weaker
Lower Short% is treated as stronger
For Flip% columns:
The heatmap uses a signed scale.
Signed Heatmap Normalization
Normalized Flip Value =
(Flip% + Flip Scale) / (2 × Flip Scale)
The value is clamped between 0 and 1.
Default Flip Scale = 35%
This means:
+35% or above = strong positive color
0% = neutral color
−35% or below = strong negative color
-----------------------------------------------------------------------------------------------
How to Read the Table
Each row represents one weekly COT snapshot.
The Date column shows the COT week.
Pair A and Pair B are displayed in separate grouped sections. Each section can include Non-Commercial metrics, Commercial metrics, or both, depending on user settings.
Important interpretation guidelines:
Diff13 / Diff26 / Diff52
Shows short-term, medium-term, and 1-year positioning extremes between Non-Commercial and Commercial groups.
NCIdx52 / NCIdx156
Shows whether speculative positioning is historically stretched or depressed.
ComIdx52 / ComIdx156
Shows whether commercial hedger positioning is historically stretched or depressed.
Long%
Shows the long-side participation as a percentage of open interest.
Short%
Shows the short-side participation as a percentage of open interest.
Flip%
Shows the net directional bias after subtracting short exposure from long exposure.
A-B Flip%
Shows relative positioning pressure between the two selected markets.
-----------------------------------------------------------------------------------------------
Example Use Cases
Forex Analysis
Use Pair A and Pair B to compare currency futures positioning.
Example:
Pair A = EUR
Pair B = USD
This allows EUR/USD positioning analysis using COT data.
Commodity Analysis
Compare metals, energy, or agricultural markets.
Example:
Pair A = Gold
Pair B = Silver
This helps identify relative speculative or commercial positioning strength.
Index Analysis
Compare equity index futures.
Example:
Pair A = NASDAQ
Pair B = S&P 500
This can help identify relative risk appetite and index positioning rotation.
Macro Sentiment Analysis
Use Non-Commercial positioning to track speculative crowding and Commercial positioning to observe hedging pressure.
-----------------------------------------------------------------------------------------------
Notes
COT data is weekly and is not designed for intraday signals. This indicator is best used as a macro positioning tool, sentiment confirmation tool, or higher-timeframe market context dashboard.
The heatmap does not generate direct buy or sell signals. Instead, it provides a structured view of positioning extremes, participant behavior, and relative strength between selected COT markets.
Extreme readings can remain extreme for long periods, so COT data should be combined with price action, trend structure, volatility, liquidity, and broader market context.
-----------------------------------------------------------------------------------------------
Summary
COT Historical Heatmap transforms weekly Commitment of Traders data into a clean, customizable, and visually intuitive positioning dashboard. By combining Net Positioning, Long%, Short%, Flip%, COT Index, Difference Scores, and A-B relative spread analysis, it helps traders understand how Non-Commercial and Commercial participants are positioned across major futures markets.
Indicator

COT: Noncommercial Net (Futures)The CFTC publishes Commitment of Traders data every Friday. Inside that report, the "Noncommercial" category — large speculators, managed money, trend-followers — is the one most traders actually want to watch. This script strips everything else away and shows their net stance: Long minus Short, futures contracts only.
Positive values mean large speculators are net long. Negative means net short. A move across zero often marks a meaningful shift in positioning, not just noise.
How it works
The indicator auto-detects the correct CFTC code from the chart's symbol using PulseWire's official LibraryCOT, so you don't need to configure anything. Open it on BTC futures, gold, crude oil, the yen — it resolves the code and pulls the right data automatically.
A teal/red histogram shows whether net positioning is positive or negative. A step-line sits on top for precise bar-by-bar reading. Zero is marked with a dashed reference line.
What it doesn't do
It doesn't tell you when to buy or sell. COT data is released weekly and lags several days behind the reporting cutoff — it's positioning context, not a signal. Use it alongside price action and other tools to understand who is leaning which way, not as a standalone trigger.
Notes
Futures only (not futures + options combined)
Noncommercial Long − Noncommercial Short = Net
Data source: CFTC Legacy report via PulseWire's LibraryCOT v6
Works on any symbol that has a CFTC code in PulseWire's database
Not financial advice. Position sizing and risk management are your responsibility. Indicator

Futures Rollover Volume MonitorFutures Rollover Volume Monitor
This indicator helps futures traders identify the most actively traded contract months in real time and spot the exact moment when volume begins rotating from the front-month contract to the next one — the rollover window that typically occurs 1–2 weeks before expiry.
How it works
The script automatically detects the root symbol from whatever futures instrument is on your chart (GC, ES, NQ, CL, SI, HG, and any other futures root). It then builds a list of individual contract tickers across all 12-month codes (F G H J K M N Q U V X Z) for the selected start year and number of years to scan, fetches the daily volume for each one via request.security(), filters out expired contracts using their last bar timestamp, and ranks the remaining active contracts by volume. Only the top 3 are displayed.
Key features
Auto-detects root symbol — works on any futures instrument without manual configuration
Always uses daily volume so numbers match your watchlist regardless of chart timeframe
Filters expired contracts by checking whether the contract's last bar is more than 7 days old
Ranks top 3 active contracts by today's volume, highest at the top
Shows previous day's volume and percentage change vs previous day for each contract
Rollover alert fires when the 2nd contract reaches 80% or more of the front month volume, turning the table frame red and displaying a warning banner
All 12 month codes enabled by default so it works across different futures schedules (quarterly, monthly, or custom)
Fully customisable colours, table position, and text size
How to use
Add the indicator to any continuous or individual futures chart. The table updates automatically. When you see the 2nd-ranked contract closing the gap on the 1st — especially in the days approaching expiry — that is your signal that the market is beginning to roll. Once rank 1 and rank 2 are very close in volume, most professional traders have already begun rolling their positions to the next contract.
Settings
Start Year — the first year of contracts to scan (set to current year to avoid showing expired contracts from prior years)
Years to scan — how many years forward to include (1 or 2)
Active Month Codes — toggle individual months on or off to match the contract schedule of your instrument
Show Previous Bar Volume — toggle the Prev and vs Prev columns
Highlight Rollover Alert — toggle the red frame and banner when rollover is imminent
Position / Text Size / Colours — visual customisation
Notes
Requires PulseWire Pro or higher due to the number of request.security() calls (24 per chart)
Best used on a daily chart or any intraday chart — volume is always fetched at the daily timeframe
If fewer than 3 active contracts are found the table will show only the contracts available
The footer displays how many active contracts were detected for the current instrument Indicator

COT Trend [XWiseTrade]Visualize institutional bias using Commitment of Traders (COT) data.
This indicator compares non-commercial net positions of the current symbol against the USD Index to automatically determine market bias:
• Green background = Speculators more long than USD → Bullish
• Red background = Speculators more short than USD → Bearish
Supported symbols: Major FX pairs, Gold, Silver, Oil, SPX, NDX.
Features:
• Weekly COT data via official LibraryCOT
• Clear background coloring
• Persistent bias label
• Works on any timeframe
Perfect for trend filtering and understanding "smart money" positioning.
More premium indicators and strategies coming soon at:
xwisetrade.com
Be Wise. Trade X.
Dec 22, 2025
Release Notes
Visualize institutional bias using Commitment of Traders (COT) data.
This indicator compares non-commercial net positions of the current symbol against the USD Index to automatically determine market bias:
• Green background = Speculators more long than USD → Bullish
• Red background = Speculators more short than USD → Bearish
Supported symbols: Major FX pairs, Gold, Silver, Oil, SPX, NDX.
Features:
• Weekly COT data via official LibraryCOT
• Clear background coloring
• Persistent bias label
• Works on any timeframe
Perfect for trend filtering and understanding "smart money" positioning. Indicator

COT Index Lite - by NightbricksThe COT Index shows Managed Money (Non-Commercial) net positioning as a normalised
0–100 value, auto-detected from your chart symbol across 60+ futures markets. No manual
CFTC code required for supported assets.
**What it measures**
Net positioning (longs minus shorts) from the CFTC Commitment of Traders report,
normalised against a 3-year (156-week) lookback window:
- **100** — net longs at a 3-year high. The crowd is maximally long.
- **0** — net shorts at a 3-year high. The crowd is maximally short.
- **50** — the midpoint of the 3-year range.
- **Above 80** — historically crowded-long zone (red background shading).
- **Below 20** — historically crowded-short zone (green background shading).
Updated every Friday after the CFTC 3:30 PM ET release. The script reads the last
*completed* weekly value, so the printed reading does not repaint intra-week.
**Why a 3-year window?**
Many COT Index tools use a 26–52 week lookback. Short windows produce unstable readings
that jump as old extremes age out of the window. A 156-week window spans a full market
cycle, so an "extreme" reading is extreme relative to years of behaviour — not just the
last few months.
**Supported markets — auto-detected**
- Equity indices: S&P 500, Nasdaq 100, Dow, Russell 2000, Nikkei, VIX
- FX: EUR, GBP, JPY, CHF, CAD, AUD, NZD, MXN
- Rates: 30Y, 10Y, 5Y, 2Y T-Notes, Fed Funds
- Crypto: Bitcoin, Ethereum
- Energy: WTI, Brent, Natural Gas, Heating Oil, Gasoline
- Metals: Gold, Silver, Copper, Platinum, Palladium
- Grains: Corn, Wheat, Soybeans, Soybean Meal/Oil, Oats, Rice
- Softs: Cotton, Sugar, Coffee, Cocoa, OJ
- Livestock: Live Cattle, Lean Hogs, Feeder Cattle
For any unlisted instrument, type its CFTC market code into the "CFTC Code override" input.
**How to use it**
- Add it to a **Weekly** chart — COT data is weekly; the script warns you on other timeframes.
- Treat readings above 80 and below 20 as *context*, not signals. A crowded-long market
can stay crowded; the index tells you how stretched positioning is, not when it turns.
- Combine with price structure and your own risk rules.
**What the COT Index does — and does not — tell you**
The COT Index answers one question: *where is positioning within its 3-year range?* By
design it does **not** measure how statistically extreme the reading is, whether
positioning is accelerating or unwinding, or whether price and positioning are diverging.
Those are separate calculations on the same underlying data — useful to understand as
their own concepts, but out of scope for a single 0–100 line.
Open-source. Read the code, fork it, learn from it. Indicator

COT Week BoxCOT Week Box — visualize weekly positioning shifts from the CFTC Commitments of Traders report directly on your price chart.
═══════════════════════════════════════
WHAT IT DOES
═══════════════════════════════════════
Every week on Friday, the CFTC publishes updated positioning data reflecting what traders did between the previous Wednesday and Tuesday. This indicator takes that weekly change in net positioning and draws a colored rectangle spanning exactly that Wed→Tue price window on your chart.
The result: you can instantly see which weeks had unusually large positioning shifts, what the price did during those weeks, and which side of the market was driving the flow.
═══════════════════════════════════════
HOW TO READ THE COLORS
═══════════════════════════════════════
GREEN — Net positioning increased. Traders added more longs than shorts on balance.
RED — Net positioning decreased. Traders added more shorts than longs on balance.
YELLOW — Net positioning increased, but the move was driven mostly by shorts covering (closing losing positions) rather than fresh buying. Often a sign of short squeeze dynamics.
BLUE — Net positioning decreased, but the move was driven mostly by longs liquidating (closing winning or losing positions) rather than fresh shorting. Often a sign of profit-taking or capitulation.
The opacity of each box scales with how extreme the week was: faint boxes are borderline, bold boxes are true outliers.
═══════════════════════════════════════
INPUTS
═══════════════════════════════════════
Group — choose which participant group to analyze: Commercials (hedgers), Non-Commercials (large speculators / funds), Non-Reportables (small traders), or All (sum of all groups).
Weekly move threshold (%) — only draw boxes for weeks where the absolute change in net positioning ranks above this percentile. Default 85 shows the top 15% of weeks. Increase to 95 or 99 to isolate only the most extreme weeks.
Reduction dominance threshold (%) — controls when BLUE/YELLOW colors trigger instead of RED/GREEN. Higher values require cleaner one-sided flow to flag a reduction-dominated week.
Lookback (weeks) — historical window for percentile calculation. Default 156 weeks (≈ 3 years).
═══════════════════════════════════════
SUPPORTED INSTRUMENTS
═══════════════════════════════════════
The indicator automatically maps the chart symbol to the correct CFTC report code. Supported markets include:
Metals: Gold, Silver, Copper, Platinum, Palladium
Energy: WTI Crude, Brent, Natural Gas, RBOB Gasoline, Heating Oil
FX: DXY, EUR, GBP, JPY, CAD, AUD, NZD, CHF, MXN
Indices: S&P 500, Nasdaq 100, Dow, Russell 2000, VIX
Softs: Coffee, Cocoa, Sugar, Cotton, Orange Juice
Grains: Corn, Wheat, Soybeans, Soybean Meal, Soybean Oil, Oats, Rough Rice
Meats: Live Cattle, Feeder Cattle, Lean Hogs
Works on the daily (D1) timeframe only.
═══════════════════════════════════════
USAGE TIPS
═══════════════════════════════════════
Settings -> pin to scale -> pin to right scale (may be needed if rectangles aren't bind to candles)
Start with Group = "Commercial" on commodity charts — commercial hedgers often signal turning points when their positioning reaches extremes.
On index futures and FX, try Group = "Non-Commercial" to follow large speculator flow.
A cluster of BLUE boxes near a price high, or YELLOW boxes near a price low, can indicate exhaustion of the dominant side.
Combine with your existing technical analysis — COT data works best as a confirmation tool, not a standalone signal.
═══════════════════════════════════════
NOTES
═══════════════════════════════════════
Data source: CFTC Legacy report, futures-only.
Boxes are drawn after the Friday release, covering the prior Wed→Tue reporting week.
The indicator requires a full week of bars (Wed through Tue) to draw a box.
If your instrument isn't in the supported list, the indicator will display "Instrument not mapped" — a premium version with manual CFTC code override is available separately. Indicator

Strategy

Indicator

Indicator

Indicator

COT3 - Flip Strength Index - Invincible3This indicator uses the PulseWire COT library to visualize institutional positioning and potential sentiment or trend shifts. It compares the long% vs short% of commercial and non-commercial traders for both Pair A and Pair B, helping traders identify trend strength, market overextension, and early reversal signals.
🔷 COT RSI
The COT RSI normalizes the net positioning difference between non-commercial and commercial traders over (N=13, 26, and 52)-week periods. It ranges from 0 to 100, highlighting when sentiment is at bullish or bearish extremes.
COT RSI (N)= ((NC - C)−min)/(max-min) x100
🟡 COT Index
The COT Index tracks where the current non-commercial net position lies within its 1-year and 3-year historical range. It reflects institutional accumulation or distribution phases.
Strength represents the magnitude of that positioning bias, visualized through normalized RSI-style metrics.
COT Index (N)= (NC net)/(max-min) x100
🔁 Flip Detection
Flip refers to the crossovers between long% and short%, indicating a change in directional bias among trader groups. When long positions exceed shorts (or vice versa), it signals a possible market flip in sentiment or trend.
For example, Pair B commercial flip is calculated as:
Long% = (Long/Open Interest)×100
Short% = (Short/Open Interest)×100
Flip = Long%−Short%
A bullish flip occurs when long% overtakes short%, and vice versa for a bearish flip. These flips often precede price trend changes or confirm sentiment breakouts.
Flip captures how far current positioning deviates from historical norms — highlighting periods of institutional overconfidence or exhaustion, often leading to significant market turns.
This combination offers a multi-layered edge for identifying when smart money is flipping direction, and whether that flip has strong conviction or is likely to fade.
.......................................................................................................................................................... Indicator

Indicator

Automatic comparison of symbols depending on custom listIn the indicator settings, specify a list of tickers and the corresponding symbol for comparison (e.g. TVC:DXY). Each new list must be on a separate line. The line must begin with the symbol for comparison, then an equal sign (=), and then a list of tickers separated by commas (e.g. OANDA:XAUUSD, OANDA:XAGUSD). If the ticker selected in the chart window is not found in any of the lists, then the symbol from the first list, which is specified before the equal sign, will be used as the symbol for comparison. For example:
TVC:DXY = OANDA:XAUUSD, OANDA:XAGUSD
OANDA:BCOUSD = OANDA:SPX500USD
OANDA:SPX500USD = BINANCE:BTCUSDT
***
Автоматическое сравнение символов в зависимости от настраиваемого списка
В настройках индикатора укажите список тикеров и соответствующий символ для сравнения. Каждый новый список должен быть на отдельной строке. В начале строки должен быть указан символ для сравнения (например, TVC:DXY), затем знак равенства (=) и после него список тикеров, разделенных запятыми (например, OANDA:XAUUSD, OANDA:XAGUSD). Если выбранный в окне графика тикер не будет найден ни в одном из списков, то в качестве символа для сравнения ему будет соответствовать символ из первого списка, который указан перед знаком равенства. Например:
TVC:DXY = OANDA:XAUUSD, OANDA:XAGUSD
OANDA:BCOUSD = OANDA:SPX500USD
OANDA:SPX500USD = BINANCE:BTCUSDT Indicator

COT-NocTradingIndicator Description:
Commitments of Traders (COT) Data Indicator
The Commitments of Traders (COT) Data Indicator on PulseWire provides insights into market sentiment based on the weekly CFTC (Commodity Futures Trading Commission) reports. It plots three key lines derived from this data, offering valuable information for traders seeking to understand positioning trends among large speculators, commercial hedgers, and small traders.
Lines Plotted:
Commercials: Reflects positions held by commercial entities engaged in the production or sale of the underlying commodity. Their positions often act as a hedge against physical market exposure.
Non Commercials: Represents positions held by large speculators, typically hedge funds and large financial institutions, who often take more significant positions based on their market outlook.
Retail Traders: Shows positions held by small traders, including individual retail traders and smaller institutional players, providing insights into the broader retail sentiment.
Labeling:
Each line is accompanied by a label to clearly identify its corresponding group, enhancing clarity and ease of interpretation for traders analyzing the indicator.
Usage:
Trend Confirmation: Monitor the positioning of commercial and non commercial relative to retail traders to confirm trends and potential reversals.
Sentiment Analysis: Assess shifts in market sentiment based on changes in positioning across different trader categories.
Trading Signals: Use crossovers, divergences, and extreme positioning relative to historical data to generate potential trading signals.
This indicator is valuable for traders looking to incorporate institutional positioning data into their trading strategies, offering a deeper understanding of market dynamics beyond price action alone.
Indicator

IndexogramIndexogram is a platform designed to help traders analyze the Commitment of Traders (COT) report data. It specifically focuses on the Rate Of Change (ROC) of the COT data, visualized using a unique polyline plotting technique.
Commitments of Traders % Rate Of Change (%ROC):
The COT %ROC indicates the momentum of trader positions over a specified period. This measure is crucial for understanding shifts in market sentiment and potential future price movements.
Unique Polyline Plotting Technique:
Unlike traditional line or bar charts, the polyline plotting technique used in Indexogram offers a more nuanced and detailed view of the %ROC data.
Multiple Ticker Monitoring:
Indexogram allows the setup of up to five different tickers. Traders can assign different weightages to these tickers, enabling a customized and weighted view of their %ROC data. This feature is beneficial for tracking a diversified portfolio or comparing different assets.
Average ROI Plot:
An additional feature is the Average ROI plot, which provides the average return on investment (ROI) of the five selected tickers. This plot helps traders quickly assess the overall performance of their monitored assets.
Strategy for Traders
Diversified Monitoring:
By setting up five different tickers with varying weightages, traders can diversify their monitoring efforts across different assets or markets. This diversification helps in reducing risk and identifying opportunities in different sectors or asset classes.
Weightage Customization:
Assign weightages based on market conditions or personal trading strategy. For example, if a trader believes that commodities are likely to outperform equities in the near term, they can assign a higher weightage to commodities-related tickers.
Analyzing %ROC Trends:
Use the polyline plots to identify significant %ROC trends. A rising %ROC might indicate increasing momentum and a potential buying opportunity, while a falling %ROC could signal decreasing momentum and a potential selling opportunity.
Average ROI Analysis:
Use the Average ROI plot to gauge the overall performance of the selected assets. If the average ROI is positive and trending upwards, it indicates a generally favorable market condition for the monitored assets.
Tactical Adjustments:
Regularly review and adjust the selected tickers and their weightages based on changing market conditions, news, and personal insights. This flexibility allows traders to adapt their strategy in response to new information.
Important Notes:
Indexogram is a tool to identify potential tradings, not a guaranteed predictor of future price movements. Indicator

Indicator

Commitments of Traders Report [Advanced]This indicator displays the Commitment of Traders (COT) report data in a clear, table format similar to an Excel spreadsheet, with additional functionalities to analyze open interest and position changes. The COT report, published weekly by the Commodity Futures Trading Commission (CFTC), provides valuable insights into market sentiment by revealing the positioning of various trader categories.
Display:
Release Date: When the data was released.
Open Interest: Shows the total number of open contracts for the underlying instrument held by selected trader category.
Net Contracts: Shows the difference between long and short positions for selected trader category.
Long/Short OI: Displays the long and short positions held by selected trader category.
Change in Long/Short OI: Displays the change in long and short positions since the previous reporting period. This can highlight buying or selling pressure.
Long & Short Percentage: Displays the percentage of total long and short positions held by each category.
Trader Categories (Configurable)
Commercials: Hedgers who use futures contracts to manage risk associated with their underlying business (e.g., producers, consumers).
Non-Commercials (Large Speculators): Speculative traders with large positions who aim to profit from price movements (e.g., hedge funds, investment banks).
Non-Reportable (Small Speculators/Retail Traders): Smaller traders with positions below the CFTC reporting thresholds.
CFTC Code: If the indicator fails to retrieve data, you can manually enter the CFTC code for the specific instrument. The code for instrument can be found on CFTC's website.
Using the Indicator Effectively
Market Sentiment Gauge: Analyze the positioning of each trader category to gauge overall market sentiment.
High net longs by commercials might indicate a bullish outlook, while high net shorts could suggest bearish sentiment.
Changes in open interest and long/short positions can provide additional insights into buying and selling pressure.
Trend Confirmation: Don't rely solely on COT data for trade signals. Use it alongside price action and other technical indicators for confirmation.
Identify Potential Turning Points: Extreme readings in COT data, combined with significant changes in open interest or positioning, might precede trend reversals, but exercise caution and combine with other analysis tools.
Disclaimer
Remember, the COT report is just one piece of the puzzle. It should not be used for making isolated trading decisions. Consider incorporating it into a comprehensive trading strategy that factors in other technical and fundamental analysis.
Credit
A big shoutout to Nick from Transparent FX ! His expertise and thoughtful analysis have been a major inspiration in developing this COT Report indicator. To know more about this indicator and how to use it, be sure to check out his work.
Indicator
