COTVault Premium — COT Crowding

The CFTC publishes what share of a market the four largest traders hold — long side and short side, separately. Almost no retail COT tool shows it. This indicator reads it, and its central finding contradicts what everyone teaches about it.

1 · Quick start

The CFTC reports concentration in the futures contract's terms. This indicator converts it to chart terms: where the chart runs opposite to the contract — USDJPY read off the JPY leg, and USDxxx generally — the contract's long side is the chart's short side, and the zone follows the chart. On a cross the base currency's leg is shown.

2 · The inversion — this is the headline

The standard reading does not survive testing

The usual interpretation of concentration — the one the CFTC's own framing invites — is fragility: "concentration rising while open interest falls means few holders are left and the crowd is exiting, so a violent unwind is coming."

Tested across 12 markets and 26 years: range expanded within 2 reports 21.9% of the time against a 21.2% rate it would have managed anyway. A +0.7 point edge on 7 of 12 markets. The related air-pocket, squeeze-fuel, distributing and covering readings all landed inside noise as well. None of them appear in this indicator.

And the sign was backwards

Compare the two regimes that both have open interest falling — so the only difference between them is the direction of concentration, and each is a clean control for the other:

StateParticipation held, 8 reports onMarkets
Concentration rising57.1%
Concentration falling51.8%
Lift+5.412/12

Rising concentration is when the market holds together, not when it breaks. A market gathering into fewer, larger hands is the stable state. Every one of the twelve markets agrees.

The four-regime grid was replaced by two honest states: CONSOLIDATING and DRAINING. The other two regimes measured nothing and were removed rather than kept for symmetry.

3 · Claim one — concentration persists

Still concentrated (≥80th pct) afterAccuracyFree rateLiftMarkets
2 reports65.3%34.6%+30.712/12
4 reports51.8%36.7%+15.112/12
8 reports44.0%33.9%+10.211/12

n=783 episodes. The free rate comes from the adjacent 76–80 band, so "high things stay high" is already inside the baseline and is not being claimed as insight. Median episode 7 reports.

Note the shape of the accuracy column: 51.8% at four reports looks unimpressive on its own. Read it against the 36.7% free rate and it is a +15.1 point edge with unanimous market agreement. This is exactly why every figure in this suite is published next to its baseline — a bare accuracy number is marketing.

4 · Claim two — the watch zone

Teal shading on the price chart marks where two independent things agree:

P3A is COTVault internal math — a three-period average of the pivot, computed on weekly bars. Its lower band sits roughly where the last three weeks of trade found support, so a close beneath it means price has left its recent value area to the downside. All three support tools are computed on weekly data whatever chart period you are on.

Measured as a barrier race: from the zone bar, does price reach +1 ATR before −1 ATR within 13 reports?

AccuracyFree rateLiftMarketsn
Watch zone, ±1 ATR59.4%52.8%+6.710/12843
In-sample (pre-2010)+7.2
Out-of-sample (2010–26)+6.3

This is the most stable result in the suite

+7.2 in-sample versus +6.3 out-of-sample. Almost no decay across a sixteen-year holdout. Compare COT Classic's zone, which falls from +14.0 to +4.6 — real, but far more era-dependent. If you trade one zone from this pair, this is the more dependable one, and it has better breadth too: 10 of 12 markets against Classic's 8.

The individual components were measured separately before being combined: compressed range +8.9 (out-of-sample +8.1), EMA14 pullback +8.9, P3A band +6.2 across 9 of 12 markets. The combined OR-zone scores lower than its best component — that is expected and correct. Widening a condition dilutes it. The combination was measured on its own rather than assumed from the parts.

The zone appears about 1.8 times per market per year — roughly twice as often as Classic's.

5 · Why the zone only works one way

The mirror is inside noise

Long-side whales at resistance, going short: 48.7% against a 47.2% base rate. A +1.4 lift on 7 of 12 markets, with a bootstrap CI spanning zero. It ships as a toggle that is off by default.

The mechanism is the same one that appears in COT Classic and COT Divergence: a crowded short is forced — margin and unlimited loss compel covering. A crowded long can sit indefinitely. Only one side of the book has something that makes the crowd move. Three separate indicators, built on three different series, found the same asymmetry independently.

6 · Reading the chart

Price chart

Indicator pane

Which line do the bands actually govern?

The 80 / 20 bands govern the two side lines — short-side and long-side concentration — not the heat line. Skew is long − short, ranked separately, so it answers a different question: how lopsided the book is, not how crowded either side is.

Skew can sit at 100 while neither side is above 80, and sit mid-range while both sides are heavily concentrated. Long 78.7 / short 40.9 and long 78.7 / short 75 both show a crowded long side, but one is lopsided and the other is a market where everyone has piled in — and only skew separates them.

Read the side lines against the bands. Read skew for the tilt.

7 · The panel, row by row

RowWhat it tells you
Whale skewPercentile 0–100 plus which side is crowded.
Top 4 holdThe raw CFTC percentages — what share of open interest the four largest traders actually hold, each side.
StateCONSOLIDATING or DRAINING, with the measured participation-hold rate for that state.
Episode ageReports spent concentrated, against the median 7.
Persistence claimPooled: 51.8% vs 36.7%, +15.1, 12/12.
… on this chartRecomputed on your symbol alone. It will differ — that is the sample size showing itself.
Watch zonePooled: 59.4% vs 52.8%, +6.7, 10/12, out-of-sample +6.3.
… on this chartThe same barrier race recomputed live on your symbol. Expect it to differ — one market is a small, noisy sample, and seeing that is the point.
Verdict barPlain-language state.

Both sides can be crowded at the same time. Each side is percentile-ranked against its own history, so they are not mutually exclusive — the chip reads "BOTH sides crowded" when they are. Only the SHORT side carries a measured edge, so the watch zone can be open while the long side is also concentrated. That is not a contradiction; it is two independent readings.

If the panel says "No COT market mapped for this symbol" — the symbol has no CFTC contract behind it, so nothing is plotted. And note that on an FX cross there is no concentration series for a synthetic, so the reading comes from the base leg only; treat Crowding as a futures and USD-pair tool.

7b · Alerts

Four alerts ship with the indicator. Right-click the chart → Add alert → pick the condition from the dropdown. On a weekly instrument set them to Once Per Bar Close — the data only changes once a week, when the CFTC report lands on Friday.

AlertFires when
WATCH ZONE opens (longs)The top-4 traders are crowded on the short side and price is at support. The message carries the measured 59.4% / 52.8% figures with it. This is the one alert attached to a tested edge.
SHORT side became whale-crowdedShort-side concentration crosses the 80th percentile. A state, not a location — the zone needs price at support as well.
LONG side became whale-crowdedLong-side concentration crosses the 80th percentile. Deliberately carries no directional claim: the long side has no measured edge, and the message says so.
New COT report ingestedA fresh weekly CFTC concentration report reaches the chart.

Every one of these marks a state or a location. None of them is an entry.

8 · Settings that matter

SettingDefaultNote
Support: compressed rangeonStrongest single pairing — out-of-sample +8.1.
Support: EMA14 pullback in fanon+8.9 lift, 8/12 markets.
Support: below P3A lower bandon+6.2 lift on 9/12 — widest breadth of the three.
Show the mirroroffMeasured inside noise.
Percentile lookback156Three years of weekly reports.
Whale-extreme percentile80Where a side counts as crowded. Every published figure uses 80.
Long/short side concentration linesonThe two series the watch zone reads. On by default so the 80 band means something.
Open interest percentileonThe gold step line — participation, on the same axis as concentration.
Audit tapeonPer-episode outcome dots. Exact on weekly charts only.
Data box position / sizeTop right / NormalNine anchors. Compact keeps the header, the whale-skew row and the verdict, dropping the detail rows — including every published statistic.
Include options dataoffFutures-only is the COTVault standard and matches the dashboard. Turning it on makes the two disagree.
Glow / heat gradientonCosmetic only. No effect on any calculation.
Show the full guide on the chartoffRenders this whole manual as an on-chart panel. TradingView always drops the ⓘ tooltip downward, so it runs off the bottom of the screen when the data box sits low — this is the way around it.
Guide position / text sizeMiddle left / SmallNine anchor points, independent of the data box so the two never collide.

Turning support conditions off narrows the zone and raises its quality but reduces how often you see it. All three on is the tested configuration.

9 · Reading the colours

One colour language runs across the whole COTVault suite, so a colour never means two things:

ColourMeaning
GOLDA state, never a direction. Positioning or concentration is at an extreme. Either side of the book can be concentrated.
TEALA measured bullish edge is live — the watch zone is open.
REDA measured bearish edge is live. The LONG side carries no measured directional edge, so it is never painted red.
SLATENeutral. Nothing measured is happening.

A meter's colour always matches the word printed beside it — if they ever disagree, that's a bug worth reporting. The whale skew line in the pane is the one exception: it keeps a continuous teal→gold→red heat ramp because there it is a thermometer showing which side the big traders sit on, not a verdict. Its red end means "long side", not "bearish". Gold deliberately does not mean "danger": colouring a crowded reading red would restate the reversal-risk claim this suite tested and rejected.

10 · Limitations — read this part

On an FX cross this reads ONE leg, and the zone was never tested there

There is no CFTC concentration series for a synthetic cross, so on GBPNZD or CADJPY the indicator reads the base currency's leg only — the pound, the Canadian dollar — and knows nothing about the other side of the pair. The panel label says so on the chart.

This is not theoretical. Measured on CADJPY, the watch zone resolved 39% of 33 occurrences against the same 52.8% base rate that gives 59.4% on the tested twelve. That is well below baseline — worse than no filter at all. Treat Crowding as a futures and USD-pair tool. On a cross, read the concentration for context and ignore the zone.

What these numbers are not

59.4% is a barrier-race rate, not a profit figure. It says nothing about your entry, stop, size or costs. And it is a 6.7-point edge, not a 59-point one — the baseline does most of that work.

11 · Methodology

12 markets, CFTC Legacy futures-only, joined to weekly OHLC. The CFTC series reaches back to 1986, but the measured sample is bounded by weekly price history: 2000–2026 for ten markets, 1992 for the US Dollar Index, 2003 for NZD — 16,284 market-weeks in total. Concentration is the Concentration Net LT 4 TDR series, long and short, percentile-ranked over 156 weekly reports — the same construction the indicator uses live, so the backtest and the chart cannot drift apart.

Every figure is published as accuracy against a base rate. Persistence uses a matched adjacent-band control. The regime comparison holds open-interest direction constant so that concentration is the only variable — which is what exposed the sign error in the original FRAGILE claim: measured against all bars it appeared to have a +8.5 lift, but that trigger is defined by falling open interest, so the trigger was leaking into the resolution. Measured forward from the trigger bar, it inverts.

Zone guards: per-market breadth, market-resampled bootstrap CI, replication at 1.5 and 2 ATR, and a walk-forward split at 2010.

← COTVault — the full COT dashboard
COTVault Premium · Invite-only · COTVAULT.COM