COT print Tue 25 Aug 2026 · released Fri 28 Aug 2026 · price to latest pull · VIX 14.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 PalladiumLONG Lean HogsLONG Soybean OilLONG Cocoa LondonLONG RobustaLONG Feeder Cattle VS SHORT CornSHORT SoybeansSHORT Cotton 👁 Lead (LME)
Live signals4
Longs6
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.
Palladiumrel -83Lean Hogsrel -84
S2Pressing-Shorts Long LONG net +0.42%/wk · t 3.5 · 7/7 yrs · replicated out-of-familyhold 2 wk → exit ~11 Sept 2026 LIVE
The week’s flow was shorts adding, short-leg dominant. Fade the pressing crowd.
Soybean Oilrel +51Lean Hogsrel -84Cocoa Londonrel -8
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.
no market qualifies this week
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.
Robustaflow 5.7Feeder Cattleflow 4.0Lean Hogsflow 3.6 against Cornflow -15.6Soybeansflow -8.2Cottonflow -7.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 -83Lean Hogsrel -84
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.
NatGasrel -53Heating Oilrel +42
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
-84
PRESSING SHORTS @ CROWDED SHORT LIGHT · CUTTING HEDGES +1.3% 0.0% LONG S1 · S2 · S4 · S5·L
Palladium Metals
-83
PRESSING SHORTS @ CROWDED SHORT LIGHT · CUTTING HEDGES +5.8% 0.0% LONG S1 · S4
NatGas Energy
-53
COVERING @ MID NEUTRAL · ADDING HEDGES +4.1% −0.4% S6⚠
Cocoa Softs
-45
PRESSING SHORTS @ MID HEAVY · QUIET +10.2% 0.0%
Wheat SRW Grains
-12
BUILDING LONGS @ MID HEAVY · ADDING HEDGES +12.1% −0.7%
Cocoa London Softs
-8
PRESSING SHORTS @ MID HEAVY · CUTTING HEDGES +11.6% 0.0% LONG S2
Brent Energy
+32
QUIET @ MID HEAVY · ADDING HEDGES −6.7% +2.8%
Feeder Cattle Livestock
+32
CUTTING LONGS @ MID LIGHT · CUTTING HEDGES −2.2% 0.0% LONG S5·L
Silver Metals
+36
BUILDING LONGS @ MID NEUTRAL · ADDING HEDGES −2.5% −1.5%
Heating Oil Energy
+42
COVERING @ MID HEAVY · ADDING HEDGES −3.1% +1.7% S6⚠
Live Cattle Livestock
+43
PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −2.8% 0.0%
Platinum Metals
+49
BUILDING LONGS @ MID NEUTRAL · ADDING HEDGES −2.2% −1.6%
Soybean Oil Grains
+51
PRESSING SHORTS @ MID HEAVY · CUTTING HEDGES +2.1% +0.0% LONG S2
Coffee Softs
+62
PRESSING SHORTS @ CROWDED LONG HEAVY · CUTTING HEDGES −3.0% 0.0%
Robusta Softs
+63
CUTTING LONGS @ CROWDED LONG NEUTRAL · CUTTING HEDGES −1.9% 0.0% LONG S5·L
Soybean Meal Grains
+73
COVERING @ CROWDED LONG HEAVY · QUIET +7.1% −0.7%
Gasoil Energy
+74
CUTTING LONGS @ CROWDED LONG NEUTRAL · ADDING HEDGES −2.4% +1.7%
RBOB Energy
+80
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +0.1% +0.9%
WTI Energy
+84
QUIET @ CROWDED LONG LIGHT · ADDING HEDGES −4.2% +1.1%
Soybeans Grains
+86
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +3.9% +0.3% SHORT S5·S
Gold Metals
+89
BUILDING LONGS @ CROWDED LONG NEUTRAL · ADDING HEDGES −3.2% −1.2%
Corn Grains
+92
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +10.9% +0.6% SHORT S5·S
Copper Metals
+97
PRESSING SHORTS @ CROWDED LONG HEAVY · ADDING HEDGES +1.1% −0.7%
Wheat HRW Grains
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +9.3% −0.5%
Sugar Softs
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES −0.3% 0.0%
Cotton Softs
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +3.4% +0.2% SHORT S5·S
Rough Rice Grains
+100
COVERING @ CROWDED LONG HEAVY · ADDING HEDGES +2.6% +0.2%
White Sugar Softs
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES −6.7% 0.0%
LME BASE METALS · Investment Funds vs Commercial Undertakings · as-of Fri 2026-08-21 (offset week) · tested on all 73 published weeks: directionally consistent, underpowered — WATCH, not signals
Lead (LME) LME
-100
CUTTING LONGS @ DEEP SHORT LIGHT · CUTTING HEDGES +0.3% +0.9% WATCH · LONG ~S3
Nickel (LME) LME
+37
QUIET @ MID NEUTRAL · CUTTING HEDGES +1.7% −1.1%
Aluminium (LME) LME
+72
COVERING @ CROWDED LONG NEUTRAL · CUTTING HEDGES −0.7% +0.3%
Zinc (LME) LME
+99
PRESSING SHORTS @ CROWDED LONG HEAVY · QUIET +2.2% +3.4%
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.