COT print Tue 18 Aug 2026 · released Fri 21 Aug 2026 · price to latest pull · VIX 15.1

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 Live CattleLONG RobustaLONG Feeder Cattle VS SHORT SugarSHORT CornSHORT Soybeans 👁 Nickel (LME)👁 Lead (LME)
Live signals4
Longs4
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 -67
S2Pressing-Shorts Long LONG net +0.42%/wk · t 3.5 · 7/7 yrs · replicated out-of-familyhold 2 wk → exit ~4 Sept 2026 LIVE
The week’s flow was shorts adding, short-leg dominant. Fade the pressing crowd.
Live Cattlerel +46
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 16.2Lean Hogsflow 3.5Feeder Cattleflow 3.0 against Sugarflow -11.2Cornflow -6.9Soybeansflow -6.5
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 -80
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.
Cornrel +53
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
Palladium Metals
-80
CUTTING LONGS @ CROWDED SHORT LIGHT · QUIET +1.9% 0.0% S4
NatGas Energy
-74
BUILDING LONGS @ CROWDED SHORT NEUTRAL · QUIET +1.5% 0.0%
Lean Hogs Livestock
-67
PRESSING SHORTS @ CROWDED SHORT LIGHT · CUTTING HEDGES −1.1% 0.0% LONG S1 · S5·L
Cocoa Softs
-41
CUTTING LONGS @ MID HEAVY · CUTTING HEDGES +4.5% 0.0%
Wheat SRW Grains
-22
COVERING @ MID HEAVY · QUIET +3.6% 0.0%
Cocoa London Softs
-2
QUIET @ MID HEAVY · QUIET +3.7% 0.0%
Silver Metals
+30
COVERING @ MID NEUTRAL · QUIET +6.8% 0.0%
Brent Energy
+31
QUIET @ MID HEAVY · CUTTING HEDGES +6.6% 0.0%
Platinum Metals
+34
PRESSING SHORTS @ MID NEUTRAL · QUIET +7.9% 0.0%
Feeder Cattle Livestock
+34
CUTTING LONGS @ MID LIGHT · CUTTING HEDGES −0.5% 0.0% LONG S5·L
Heating Oil Energy
+40
BUILDING LONGS @ MID HEAVY · ADDING HEDGES +5.3% 0.0%
Live Cattle Livestock
+46
PRESSING SHORTS @ MID NEUTRAL · CUTTING HEDGES −0.4% 0.0% LONG S2
Corn Grains
+53
COVERING @ MID HEAVY · ADDING HEDGES +5.4% 0.0% SHORT S5·S · S6⚠
Soybean Oil Grains
+54
BUILDING LONGS @ MID HEAVY · ADDING HEDGES +0.9% 0.0%
Soybean Meal Grains
+63
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +3.0% 0.0%
Coffee Softs
+63
CUTTING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES +2.7% 0.0%
Soybeans Grains
+65
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +3.9% 0.0% SHORT S5·S
Robusta Softs
+68
CUTTING LONGS @ CROWDED LONG NEUTRAL · CUTTING HEDGES −0.6% 0.0% LONG S5·L
Rough Rice Grains
+70
QUIET @ CROWDED LONG HEAVY · ADDING HEDGES +8.4% 0.0%
RBOB Energy
+75
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +4.9% 0.0%
Gasoil Energy
+77
QUIET @ CROWDED LONG NEUTRAL · ADDING HEDGES +5.5% 0.0%
Wheat HRW Grains
+83
BUILDING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES +2.4% 0.0%
Gold Metals
+87
BUILDING LONGS @ CROWDED LONG NEUTRAL · ADDING HEDGES +5.5% 0.0%
WTI Energy
+88
QUIET @ CROWDED LONG LIGHT · ADDING HEDGES +5.7% 0.0%
Copper Metals
+100
CUTTING LONGS @ CROWDED LONG HEAVY · CUTTING HEDGES −0.4% 0.0%
Sugar Softs
+100
COVERING @ CROWDED LONG HEAVY · ADDING HEDGES +6.1% 0.0% SHORT S5·S
Cotton Softs
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +4.2% 0.0%
White Sugar Softs
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +7.9% 0.0%
LME BASE METALS · Investment Funds vs Commercial Undertakings · as-of Fri 2026-08-14 (offset week) · tested on all 73 published weeks: directionally consistent, underpowered — WATCH, not signals
Lead (LME) LME
-93
BUILDING LONGS @ DEEP SHORT LIGHT · QUIET +0.5% +0.3% WATCH · LONG ~S3
Nickel (LME) LME
+33
PRESSING SHORTS @ MID LIGHT · CUTTING HEDGES −1.1% +1.7% WATCH · LONG ~S2
Aluminium (LME) LME
+72
BUILDING LONGS @ CROWDED LONG NEUTRAL · ADDING HEDGES −1.0% −0.7%
Zinc (LME) LME
+100
BUILDING LONGS @ CROWDED LONG HEAVY · ADDING HEDGES +2.8% +2.2%
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.