COT print Tue 23 Jun 2026 · released Fri 26 Jun 2026 · commodities only · VIX 18.4

Two crowds, one map: trade the pressure, not the story.

Every commodity scored weekly on two axes — speculator pressure (who is crowded, which leg is pressing) and hedger stance (are the commercials confirming, or quietly taking the other side). Six signals, all mechanical, all backtested after cost on 6 years of release-aligned data. What isn't validated isn't shown.

Live signals5
Longs this week6
Shorts this week3
Universe23 commodities · FX ruled out
01

Signals — this print

Generated mechanically from the data; a market can carry several tags — take one position per market, best-signal precedence (S1 › S2 › S3 › S4 › S5). Enter at/after the Friday release while the chart still looks broken — waiting for technical confirmation historically consumes the entire edge.

S1Squeeze Fuel LONG net +0.52%/wk · t 2.2 · 6/7 yrshold 1–2 wk LIVE
Specs pressing shorts at a crowded short — while hedgers buy back their hedges. The two-crowd premium long.
Wheat SRWrel -62
S2Pressing-Shorts Long LONG net +0.43%/wk · t 2.2 · 7/7 yrshold 2 wk → exit ~10 Jul 2026 LIVE
The week’s flow was shorts adding, short-leg dominant (L−S+ · driver=short). Fade the pressing crowd.
Soybean Mealrel +9Wheat HRWrel -1
S3Deep-Short Tilt LONG net +0.62%/wk · t 2.7 · 7/7 yrshold rolling while rel ≤ −90 LIVE
Position at its 1-yr short extreme. Persistent long tilt; rolls free, cost on entry only.
no market qualifies this week
S4Unconfirmed Short Crowd LONG net +0.41%/wk · t 2.3 · 7/7 yrshold 1 wk LIVE
Specs crowded short (rel ≤ −70) but hedgers are LIGHT — the commercials aren’t backing the bear story.
Palladiumrel -71
S5Pressure Spread LONG ×3 SHORT ×3 net +0.24%/wk spread · t 2.4 · 7/7 yrs · short leg alone +0.41%/wk grosshold 1 wk, re-rank weeklyLIVE
Rank all 23 by net short-pressure flow (dS − dL, % of OI). Long the 3 most pressed against, short the 3 most piled into. The standing symmetric book — this is where the SHORT side lives.
Wheat HRWflow 3.4Sugarflow 3.1Soybean Oilflow 2.9 vs Coffeeflow -3.7Cocoaflow -1.3Platinumflow -1.3
S6Cover-Rally Fade SHORT +0.26%/wk gross · fragile (drop-NatGas t 1.4)hold 1 wk CANDIDATE
Specs covering shorts at mid-crowd while hedgers ADD hedges — producers selling the rally. CANDIDATE: tracked, not traded.
no market qualifies this week
02

The pressure map

All 23 markets, sorted crowd-short → crowd-long. Bar = spec net vs its own 1-yr extreme (rel). The hedger column is the second crowd: LIGHT = commercials are not backing the specs' story.

MarketClassSpec positioning · relSpec stateHedgersPx · wkSignal
SugarSofts -78 CUTTING LONGS @ CROWDED SHORT NEUTRAL · CUTTING HEDGES +2.9% LONG S5·L
CocoaSofts -78 COVERING @ CROWDED SHORT HEAVY · CUTTING HEDGES +20.3% SHORT S5·S
PalladiumMetals -71 CUTTING LONGS @ CROWDED SHORT LIGHT · CUTTING HEDGES −5.3% LONG S4
NatGasEnergy -62 QUIET @ CROWDED SHORT NEUTRAL · QUIET +1.4%
Wheat SRWGrains -62 PRESSING SHORTS @ CROWDED SHORT LIGHT · CUTTING HEDGES −4.0% LONG S1
CornGrains -39 PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −1.1%
Wheat HRWGrains -1 PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −4.9% LONG S2 · S5·L
Soybean MealGrains +9 PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES +0.4% LONG S2
Heating OilEnergy +15 CUTTING LONGS @ MID NEUTRAL · CUTTING HEDGES +0.5%
SoybeansGrains +16 CUTTING LONGS @ MID NEUTRAL · CUTTING HEDGES +1.2%
SilverMetals +26 CUTTING LONGS @ MID NEUTRAL · CUTTING HEDGES −10.7%
BrentEnergy +31 PRESSING SHORTS @ MID HEAVY · CUTTING HEDGES −9.8%
PlatinumMetals +41 COVERING @ MID NEUTRAL · CUTTING HEDGES −3.5% SHORT S5·S
CoffeeSofts +42 BUILDING LONGS @ MID NEUTRAL · CUTTING HEDGES +2.0% SHORT S5·S
WTIEnergy +47 CUTTING LONGS @ MID LIGHT · CUTTING HEDGES −8.7%
CottonSofts +59 COVERING @ MID HEAVY · CUTTING HEDGES −4.1%
Soybean OilGrains +61 CUTTING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES +2.0% LONG S5·L
GoldMetals +71 BUILDING LONGS @ CROWDED LONG LIGHT · CUTTING HEDGES −3.5%
RBOBEnergy +72 BUILDING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES −2.6%
CopperMetals +88 CUTTING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES −3.8%
03

Evidence — why these six and nothing else

Every rule's after-cost record, plus the graveyard. Standards: one-vote-per-week t, persistence-aware 0.5% entry cost, by-year stability, drop-top-name, threshold wiggles, adversarial controls. Net numbers only.

RuleSide · holdNetStabilityStatusThe kill-tests
S1 Squeeze FuelLONG 1–2wk+0.52%/wkt 2.2 · 6/7 yrsLIVEcontrol (hedgers adding) collapses to t 1.0 — the hedger axis is real
S2 Pressing-ShortsLONG 2wk+0.43%/wkt 2.2 · 7/7 yrsLIVEsurvives drop-Cocoa, halves, drop-best-year; better WITHOUT a VIX gate
S3 Deep-Short TiltLONG rolling+0.62%/wkt 2.7 · 7/7 yrsLIVEmonotone in depth (−85 t 3.8 · −95 t 3.0); drop-Palladium t 3.1
S4 Unconfirmed Short CrowdLONG 1wk+0.41%/wkt 2.3 · 7/7 yrsLIVEoverlaps S2/S3 — one position per market, best-signal precedence
S5 Pressure SpreadLONG+SHORT 1wk+0.24%/wkt 2.4 · 7/7 yrsLIVEgross t 6.3; short leg +0.41%/wk gross, stable halves, top name 16%
S6 Cover-Rally FadeSHORT 1wk+0.26%/wk grosst 2.2 → 1.4 ex-NatGasCANDIDATEcontrol flips sign (mechanism real) but concentration kills it — probation
Where the short side livesAbsolute shorting of commodities on positioning has no validated broad edge — bullish crowds are never forced out the way pressured shorts are. Shorts are expressed relatively (S5's short leg, +0.41%/wk gross vs peers) and via the S6 candidate under probation.
Execution rules (verified)Enter while the chart is broken — the edge dies once DMI/ADX confirm. Halve size after a |>8%| week or VIX ≥ 25. Never chase acceleration. Extremes are sizing constraints, not triggers.
Status ladderCANDIDATE → LIVE (survives the kill battery) → walk-forwarded weekly on this page; two consecutive negative half-years demote a signal. Everything here is upper-bounded by the 3:30pm ET release-timing caveat.
FX verdictTested to conclusion on both crowds (specs and commercials): grids, cross-sectional spreads, the dollar factor, carry, 1–4 week horizons. Statistical power was sufficient to find any edge that could beat cost. There is none. FX is context, never a trade, on this site.
04

Method

Data: CFTC Disaggregated futures-only (Managed Money = specs; Producer/Merchant = hedgers), self-pulled weekly; prices are release-aligned weekly closes (bars close on the Friday release, so every return is tradeable release→release). rel = spec net vs its trailing 52-week same-side extreme, signed −100…+100; flows are weekly changes in gross legs as % of open interest. Backtest window: Oct-2020 → Jun-2026, 299 release weeks. Full framework spec, research log and the 272-cell search: COT v2 project (FRAMEWORK.md · BACKTEST_FINDINGS.md · research_cells.csv).

Positioning research, generated mechanically from public CFTC data — not investment advice. Sister site (v1, judgment framework): cot.ziweipalace.com.