COT print Tue 23 Jun 2026 · released Fri 26 Jun 2026 · price to latest pull · 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). All signals mechanical, backtested after cost on six years of release-aligned data. What isn't validated isn't shown.

THE BOOK LONG Lean HogsLONG Soybean MealLONG PalladiumLONG Rough RiceLONG Wheat HRW VS SHORT RobustaSHORT CoffeeSHORT Feeder Cattle 👁 Nickel (LME)👁 Lead (LME)
Live signals4
Longs5
Shorts3
Universe28 commodities · CFTC + ICE Europe · 4 LME watch
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 › S5). Enter at the Friday release while the chart still looks broken; waiting for technical confirmation historically consumes the edge. Skip longs in deep contango (the carry gate does this for you).

S1Squeeze Fuel LONG net +0.50%/wk · t 4.3 · 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.
Lean Hogsrel -100
S2Pressing-Shorts Long LONG net +0.42%/wk · t 3.5 · 7/7 yrs · replicated out-of-familyhold 2 wk → exit ~10 Jul 2026 LIVE
The week’s flow was shorts adding, short-leg dominant. Fade the pressing crowd.
Soybean Mealrel +9
S3Deep-Short Tilt LONG net +0.62%/wk · t 2.4 · 6/7 yrs · deeper = size biggerhold rolling while rel ≤ −90 LIVE
Position at its 1-yr short extreme. Persistent long tilt; rolls free, cost on entry only.
Lean Hogsrel -100
S5Pressure Spread LONG ×3 SHORT ×3 net +0.26%/wk · t 6.0 · 7/7 yrs · 28-name poolhold 1 wk, re-rank weeklyLIVE
Rank all 28 by two-crowd pressure flow — spec (dS − dL) + hedger (dhL − dhS), % of OI. Long the three most pressed-against, short the three most piled-into. Carry-neutral by construction. This is where the short side lives.
Palladiumflow 6.3Rough Riceflow 5.4Wheat HRWflow 4.2 against Robustaflow -13.0Coffeeflow -6.2Feeder Cattleflow -5.0
S4Unconfirmed Short Crowd LONG demoted 04-Jul-26 — failed the out-of-family testhold 1 wk CANDIDATE
Specs crowded short but hedgers LIGHT. Was LIVE; the expansion test broke it — tracked, not traded.
Palladiumrel -71Lean Hogsrel -100
S6Cover-Rally Fade SHORT +0.26%/wk gross · fragile ex-NatGashold 1 wk CANDIDATE
Specs covering shorts at mid-crowd while hedgers ADD hedges — producers selling the rally. Tracked, not traded.
Cocoa Londonrel -8
02

The pressure map

All markets, sorted crowd-short → crowd-long. The bar is spec net vs its own 1-yr extreme. Px · wk = the price move over the COT week (into the release); · since = from the print's release to the latest available close (bars refreshed at build; freshness can vary a day per market). Hedgers are the second crowd: LIGHT = commercials not backing the specs' story.

MarketClassSpec positioning · relSpec stateHedgersPx · wk· sinceSignal
Lean Hogs Livestock
-100
PRESSING SHORTS @ DEEP SHORT LIGHT · CUTTING HEDGES −0.2% +2.3% LONG S1 · S3 · S4
Sugar Softs
-78
CUTTING LONGS @ CROWDED SHORT NEUTRAL · CUTTING HEDGES +2.9% +2.1%
Cocoa Softs
-78
COVERING @ CROWDED SHORT HEAVY · CUTTING HEDGES +20.3% −1.9%
Palladium Metals
-71
CUTTING LONGS @ CROWDED SHORT LIGHT · CUTTING HEDGES −5.3% −0.7% LONG S4 · S5·L
NatGas Energy
-62
QUIET @ CROWDED SHORT NEUTRAL · QUIET +1.4% −2.5%
Wheat SRW Grains
-62
PRESSING SHORTS @ CROWDED SHORT LIGHT · CUTTING HEDGES −4.0% −0.3%
Corn Grains
-39
PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −1.1% +0.2%
Rough Rice Grains
-18
CUTTING LONGS @ MID LIGHT · CUTTING HEDGES +8.3% −2.5% LONG S5·L
Cocoa London Softs
-8
COVERING @ MID HEAVY · ADDING HEDGES +16.0% −1.9% S6⚠
Wheat HRW Grains
-1
PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −4.9% +0.8% LONG S5·L
Soybean Meal Grains
+9
PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES +0.4% −0.6% LONG S2
Heating Oil Energy
+15
CUTTING LONGS @ MID NEUTRAL · CUTTING HEDGES +0.5% +1.7%
Soybeans Grains
+16
CUTTING LONGS @ MID NEUTRAL · CUTTING HEDGES +1.2% −0.9%
Silver Metals
+26
CUTTING LONGS @ MID NEUTRAL · CUTTING HEDGES −10.7% −0.7%
Brent Energy
+31
PRESSING SHORTS @ MID HEAVY · CUTTING HEDGES −9.8% +1.9%
Platinum Metals
+41
COVERING @ MID NEUTRAL · CUTTING HEDGES −3.5% −2.8%
Coffee Softs
+42
BUILDING LONGS @ MID NEUTRAL · CUTTING HEDGES +2.0% +1.0% SHORT S5·S
Feeder Cattle Livestock
+43
BUILDING LONGS @ MID LIGHT · ADDING HEDGES +0.9% −2.5% SHORT S5·S
WTI Energy
+47
CUTTING LONGS @ MID LIGHT · CUTTING HEDGES −8.7% +1.1%
Gasoil Energy
+53
QUIET @ MID NEUTRAL · ADDING HEDGES −2.6% +7.1%
Cotton Softs
+59
COVERING @ MID HEAVY · CUTTING HEDGES −4.1% +1.1%
Soybean Oil Grains
+61
CUTTING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES +2.0% +0.2%
Gold Metals
+71
BUILDING LONGS @ CROWDED LONG LIGHT · CUTTING HEDGES −3.5% −1.0%
RBOB Energy
+72
BUILDING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES −2.6% +1.6%
White Sugar Softs
+77
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +5.3% +4.6%
Copper Metals
+88
CUTTING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES −3.8% +0.7%
Live Cattle Livestock
+91
BUILDING LONGS @ CROWDED LONG HEAVY · QUIET −0.3% −2.7%
Robusta Softs
+100
COVERING @ CROWDED LONG HEAVY · ADDING HEDGES −0.4% +2.6% SHORT S5·S
LME BASE METALS · Investment Funds vs Commercial Undertakings · as-of Fri 2026-06-26 (offset week) · tested on all 73 published weeks: directionally consistent, underpowered — WATCH, not signals
Lead (LME) LME
-76
PRESSING SHORTS @ CROWDED SHORT LIGHT · CUTTING HEDGES −2.6% −1.8% WATCH · LONG ~S1 · ~S2
Nickel (LME) LME
+42
PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −5.0% −2.8% WATCH · LONG ~S2
Aluminium (LME) LME
+74
CUTTING LONGS @ CROWDED LONG NEUTRAL · QUIET −6.7% −2.9%
Zinc (LME) LME
+81
CUTTING LONGS @ CROWDED LONG NEUTRAL · CUTTING HEDGES −2.0% +0.5%
swipe → for hedgers · price · signals
03

Evidence

Every rule's after-cost record. Standards: one-vote-per-week statistics, persistence-aware costs, roll-drag-corrected returns, by-year stability, adversarial controls, out-of-family replication. The full method and research log live in the project archive — this page carries only the verdicts.

RuleSide · holdNetStabilityStatusWhy it stands
S1 Squeeze FuelLONG 1–2wk+0.50%/wkt 4.3 · 6/7 yrsLIVEhedger control collapses to t 1.0 — the second crowd is real; stronger on the expanded pool (top name 14%)
S2 Pressing-ShortsLONG 2wk+0.42%/wkt 3.5 · 7/7 yrsLIVEreplicated on 5 never-seen markets (+0.50%/wk net, t 2.0, 7/7 yrs out-of-family) — the validation star
S3 Deep-Short TiltLONG rolling+0.62%/wkt 2.4 · 6/7 yrsLIVEmonotone in depth (−97 nets +0.74) — size bigger the deeper the extreme; carry gate removes the dead slice
S5 Pressure SpreadLONG+SHORT 1wk+0.26%/wkt 6.0 · 7/7 yrsLIVEtwo-crowd rank, k=3 · 28 names · carry-neutral · survives ex-Palladium
S4 Unconfirmed Short CrowdLONG 1wk−0.24%/wk out-of-familyt 1.8 expandedCANDIDATEdemoted 04-Jul-26 — negative on the 5 new counters; the expansion test did its job
S6 Cover-Rally FadeSHORT 1wk+0.26%/wk grosst 1.4 ex-NatGasCANDIDATEthe only outright-short candidate; mechanism real (control flips), concentration fails it — on probation
Combined book (S1›S2›S3 + S5)~9 positions/wk+0.59%/wkt 6.9 · 7/7 yrs · max DD −9%LIVEin-sample upper bound — Sharpe ≈ 2.9 on backtest assumptions; the live record is the real test
The short sideOutright shorts have no validated broad edge — bullish crowds are never forced out the way pressured shorts are. Shorts live in the spread (S5's short leg, ~+0.5%/wk gross vs peers) and the S6 candidate on probation.
ExecutionEnter while the chart is broken — the edge dies once DMI/ADX confirm. Halve size after a |>8%| week or VIX ≥ 25. Never chase acceleration. Never short a market where hedgers are max-hedged. Deeper short extreme → bigger S3 size.
Status ladderCANDIDATE → LIVE only through the kill battery (drop-top-name, halves, wiggles, controls, cost). Signals are walk-forwarded weekly; a failed expansion test demotes — S4 is the proof it isn't decorative.