Cross-Asset COT Β· positioning to Tue 21 Jul 2026 Β· price to 28 Jul 2026

The trend is in the fields β€”
the rest is coiled into the Fed.

Verdict

The grains complex is now the board’s one real trend β€” and this week it broadened. A Black Sea shipping squeeze (Russia’s Azov ports shut), a hot-dry upper Midwest and a drought-slashed French crop pulled money into the whole ag complex: corn’s record short covered a further +45k to a still-YOUNG net long (rel +16), soybeans +55k, meal +27k, and wheat HRW ripped +8.1% as the short covered (+13k, Ξ”rel +34). Real crop drivers, a fresh crowd with room to build β€” buy dips. Everywhere else the crowd is coiled or reversing. The Iran/Qatar de-escalation bled the war premium straight back out of crude (WTI βˆ’6.9%, Brent βˆ’8.4% since the print) β€” the specs who added on the week are now offside, and NatGas is the lone glut short but the crowd is covering it, not pressing. Copper ran to a near-record long (+94) on Trump’s 50% import tariff and LME drawdowns β€” a crowded ride, not a fresh entry. The dollar book is maxed: specs are record-short every G10 currency (a +$43.4bn long USD) into a DXY that won’t move, with the FOMC today the risk β€” a September hike is now priced under a hawkish Warsh Fed, straight into a record-long-duration crowd sitting on a 5.1% long end. And the tape finally turned on tech: leveraged funds are record-short the Nasdaq as it rolls over on AI-capex fear (the worst week since April) β€” the short is being proven right β€” while those same funds dumped their record VIX long into vol’s best week since 2023. Ride the grains; treat the rest as coiled risk, not entries.

LONG
Grains β€” the one trend, now broad A Black Sea shipping squeeze + a hot-dry Midwest + a drought-cut French crop pulled money into the whole complex: corn’s record short covered +45k to a YOUNG net long (rel +16), soybeans +55k, meal +27k, wheat HRW +8.1% as the short covered. Real crop drivers, room to build β€” buy dips.
NO TRADE
Crude β€” the war premium bled out The Iran/Qatar de-escalation reversed crude hard: WTI βˆ’6.9%, Brent βˆ’8.4% since the print. Specs ADDED on the COT week (+2k) and are now offside the reversal; OPEC+ supply + a 2mb/d surplus caps it. Stand aside β€” no chase either way.
HOLD LONG
Copper β€” near-record long on the tariff Longs stacked +11.3k to a crowded +94% on Trump’s 50% copper tariff (8 Jul) and LME warehouse drawdowns. CONFIRM but βš‘ maxed β€” HOLD / trail, no fresh entry at the extreme; short still banned.
NO TRADE
The dollar β€” maxed short every ccy into the FOMC Specs are record-short EVERY G10 currency (EUR fresh βˆ’100, JPY βˆ’98, CAD βˆ’99) = long USD +$43.4bn into a DXY that won’t move. FOMC today β€” a Sept hike is priced; no fresh USD long, the coiled book waits on the Fed.
NO TRADE
Bonds β€” record-long into a 5% long end + a hawkish Fed Asset managers are RECORD-long the whole curve (10Y +100%) into a long end at 5.1% β€” as markets price a September HIKE under Chair Warsh. The classic crowded-long trap; de-risk, do NOT add duration.
NO TRADE
Equities β€” the tech short is finally right Leveraged funds are record-short the Nasdaq (βˆ’100) as it rolls over on AI-capex fear (βˆ’4.4% since, worst week since April) β€” the short is being proven right. Meanwhile they dumped the record VIX long (Ξ”rel βˆ’70) into vol’s best week since 2023.
COT weekTue 21 Jul 2026
Price as of28 Jul 2026
Same-week read18 confirm Β· 5 diverge
After the closeGrains hold Β· crude reverses lower Β· tech rolls Β· FOMC today
00

Positioning at the close β€” the board

Every market as a share of its own 1-year positioning extreme, as of the Tue 21-Jul COT close. Green = the crowd was long; red = short. It reads deep green at the top (record-long duration, near-record long copper) and deep red across the bottom (every G10 currency short near a record, a record Nasdaq short) β€” while the grains, the week’s one live trend, sit as a broadening green build in the middle. One convention, everywhere: positioning is shown per currency β€” red = specs are SHORT that currency (EUR βˆ’100 = record-short the euro). A whole board of currency-shorts is the report’s one big long β€” the US dollar (the FX bar sits at the bottom of the compass: currencies net short βˆ’59 = dollar long). The trade is always the pair. Hover any tile for the current call.

Risk compass Β· at the close
72 / 100
Coiled β€” one ag trend, the rest maxed into the FOMC
Rates
+88
Grains
+42
Energy
+32
Volatility
+30
Metals
+24
Base Β· LME
+24
Softs
+18
Livestock
+6
Equities
βˆ’47
FX ccys Β· short
βˆ’59

Signed mean rel-to-max by class β€” the crowd’s net tilt in each. The book is coiled at the extremes: specs are heavily SHORT the currency basket (FX ccys βˆ’59: EUR βˆ’100, CAD βˆ’99, JPY βˆ’98), whose mirror is the report’s big long β€” the US dollar, alongside RECORD-long duration (Rates +88) into a hawkish-Fed FOMC. The one genuinely fresh, price-confirmed tilt is the middle: grains +42, broadening green on the Black Sea shipping squeeze + a hot-dry Midwest. And the two big changes sit at the poles β€” a leveraged-fund short pressing the rolling Nasdaq (Equities βˆ’47) that is finally right, and the funds dumping their VIX long (Vol +30, down from +100) into rising vol. (CFTC has no dollar contract; the dollar is always the inverse of the basket.)

Cross-asset positioning heatmap
Rates
UST 10Y+100
Ultra 10Y+96
Ultra Bond+93
UST Bond+93
UST 5Y+74
UST 2Y+70
Energy
RBOB+74
WTI+64
Brent+64
Heat Oil+32
NatGasβˆ’76
Metals
Copper+94
Gold+76
Steel HRC+63
Platinum+30
Silver+26
Palladiumβˆ’100
Base Β· LME
Zinc+91
Aluminium+66
Nickel+34
Leadβˆ’95
Grains
Soy Oil+72
Wheat HRW+70
Soybeans+56
Soy Meal+56
Corn+16
Wheat SRWβˆ’16
Livestock
Live Cattle+55
Feeder+26
Lean Hogsβˆ’64
Softs
Cotton+79
Coffee+66
Cocoaβˆ’30
Sugarβˆ’43
Vol
VIX+30
Ccys vs USD
MXN+66
AUDβˆ’37
GBPβˆ’53
CHFβˆ’77
NZDβˆ’77
JPYβˆ’98
CADβˆ’99
EURβˆ’100
Equities
MSCI EM+2
Dowβˆ’13
S&P 500βˆ’63
Russellβˆ’63
Nasdaqβˆ’100
SHORT βˆ’100+100 LONGΒ· hover for the call
01

What changed since last week

How the conclusions moved versus the 14-Jul print β€” the call changes first (last week β†’ this week), then the biggest positioning shifts that drove them. This is the week-over-week delta; the detailed same-week read follows below.

Conclusion changes β€” last week β†’ this week
CrudeNO TRADE→NO TRADE
War bid β†’ the premium bled out
Last week crude was a war-bid stand-aside. This week the Iran/Qatar de-escalation reversed it straight back β€” WTI βˆ’6.9%, Brent βˆ’8.4% since β€” as OPEC+ supply and a 2mb/d surplus reassert. Specs ADDED on the week and are now offside. Still stand aside: no chase-short into a live-headline tape, no chase-long into a bleeding premium.
Grains complexLONG→LONG
The trend broadens
Last week grains were the fresh long. This week it broadened on a Black Sea shipping squeeze, a hot-dry Midwest and a drought-cut French crop: corn covered a further +45k to a young net long, soybeans +55k, meal +27k, wheat HRW +8.1%. The call strengthens β€” LONG corn / beans / wheat on dips; corn is the least-crowded leg with the most room.
NatGasSHORT→HOLD SHORT
Fresh glut short β†’ the crowd is covering
Last week a fresh βˆ’45k glut short piled on. This week the crowd COVERED (+3.0k, still net βˆ’102k) into a βˆ’6.7% break β€” the trend is right but the fuel is spent at βˆ’76%. The call softens from a fresh short to a HOLD/ride-trail; don’t add at the low.
Equities · techNO TRADE→NO TRADE
Coiled squeeze β†’ the tech short finally works
Last week the record shorts were pressed into new highs (a coiled squeeze). This week the Nasdaq ROLLED βˆ’4.4% on AI-capex fear β€” the record short is finally being PROVEN RIGHT, while the broad-index shorts (S&P +41k, Russell +15k) cover. Still β€œno fresh max short” (rel βˆ’100 squeezes on any bounce), but the read flips from squeeze-risk to a confirmed roll.
CopperHOLD LONG→HOLD LONG
Scarcity hold β†’ near-record tariff long
Last week copper was a scarcity hold at +79%. This week longs STACKED +11.3k to a near-record +94% on Trump’s 50% import tariff (8 Jul) + LME drawdowns. Still a HOLD (short banned), but now maxed β€” ride/trail, no fresh entry at the extreme.
Bonds · durationNO TRADE→NO TRADE
The trap held β€” now a hawkish Fed too
Unchanged flashing amber, sharper. AM stayed RECORD-long and ADDED (+25k on the 10Y) into a 5.1% long end β€” as markets now price a September HIKE under Chair Warsh into today’s FOMC. The crowded-long trap did not go away; de-risk, do NOT add duration.
Biggest positioning shifts β€” Ξ” rel-to-max (this wk vs last)
MarketClassrel-to-max Β· last β†’ nowΞ”What it means
VIXVol+100 β†’ +30βˆ’70Leveraged funds DUMPED the record VIX long into vol’s best week since 2023 β€” cut the hedge as it began to pay.
Lean HogsLivestockβˆ’100 β†’ βˆ’64+36The deep short covered hard on a +3.1% wk pop β€” then price collapsed βˆ’13.2% since (a bull trap).
Wheat HRWGrains+36 β†’ +70+34The short covered as HRW ripped +8.1% on the Black Sea shipping squeeze.
SoybeansGrains+32 β†’ +56+24The biggest single build on the hot-dry Midwest yield scare β€” beans eyeing $13.
EURFXβˆ’78 β†’ βˆ’100βˆ’22The euro short deepened to a fresh record into the FOMC.
Soybean MealGrains+35 β†’ +56+21The crush leg stacked +27k with the complex.
NZDFXβˆ’96 β†’ βˆ’77+19The record kiwi short covered hard off the extreme.
JPYFXβˆ’79 β†’ βˆ’98βˆ’19The yen short deepened as USD/JPY ran to 163, the carry.
Live CattleLivestock+71 β†’ +55βˆ’16The scarcity long liquidated as cattle fell βˆ’3.5% wk.
CopperMetals+79 β†’ +94+15Longs stacked to a near-record on Trump’s 50% tariff + LME drawdowns.
Reading the shift. The two dominant changes vs last week: leveraged funds DUMPED the record VIX long (Ξ”rel βˆ’70) right as vol had its best week since 2023, and the record Nasdaq short is finally being proven right as tech rolls on AI-capex fear. Meanwhile the grains trend broadened β€” a Black Sea shipping squeeze + a hot-dry Midwest drove wheat HRW +34, soybeans +24, meal +21, corn +13 β€” while Lean Hogs covered +36 (into a bull trap), the war premium bled out of crude (WTI βˆ’6.9% since), and the FX book split: the euro/yen shorts deepened to fresh records (EUR Ξ” βˆ’22, JPY βˆ’19) even as NZD/GBP covered hard (Ξ” +19 / +14) β€” the whole basket coiled into today’s FOMC.
02

Positioning vs price β€” the same-week read

The edge isn’t the chart β€” it’s how the crowd’s positioning moved versus how price moved in the SAME week (Tue 14-Jul β†’ Tue 21-Jul). Agree β†’ a CONFIRM = a TREND (ride it); fight β†’ a DIVERGE = a trapped crowd = a reversal/squeeze brewing (fade it). Both are actionable β€” the Β§03 trades are split into exactly those two playbooks. Price since the print and the technicals below are a secondary timing layer β€” not the driver.

MarketPositioning move · the weekCrowd & fuelPx · 14 Jul→21 JulSame-period read· since
Cornrecord short COVERED a further +45kSHORTβ†’LONG +16%+3.2%CONFIRM βœ“ Managed money covered the record corn short another +45k (S βˆ’34k, L +11k) to a YOUNG net long (rel +16) as the hot-dry Midwest, a Black Sea grain squeeze and a drought-cut French crop lit the complex. Price +3.2% wk / +1.3% since. The least-crowded leg with the most room to build β€” buy dips that hold.+1.3%
Wheat (SRW / HRW)shorts COVERED +16.5k / +13kSRW βˆ’16% Β· HRW +70%+5.1%CONFIRM βœ“ The Black Sea shipping squeeze (Russia’s Azov ports shut) ran wheat β€” HRW +8.1% wk as the short covered (+13k, Ξ”rel +34), and the deep SRW short covered +16.5k (rel βˆ’31β†’βˆ’16). The short is the wrong side; SRW is flipping toward long. A βˆ’2.7% dip since is the buy.βˆ’2.7%
Soybeans / Meallongs STACKED +55k / +27kLONG 56%+2.7%CONFIRM βœ“ The biggest single build on the board β€” beans +55k (S βˆ’21k) and meal +27k (S βˆ’16k) as the hot-dry upper Midwest put a yield scare into a tightening balance (beans eyeing $13). Mid-crowd (rel +56), price +2.7% wk β€” a genuine confirm with room to run.+0.0%
Soybean Oillong STACKED +12.3kLONG 72% βš‘+1.3%CONFIRM βœ“ The crush/biofuel leg stacked +12.3k (S βˆ’2.5k) as bean oil rose +1.3% wk β€” a crowded (+72%) but confirming build. Pulled back βˆ’4.0% since; the soft leg of the complex β€” scale on dips, don’t chase.βˆ’4.0%
Copper (COMEX)longs STACKED +11.3kLONG 94% βš‘+2.7%CONFIRM βœ“ Longs stacked +11.3k (S βˆ’0.4k) to a near-record +94% on Trump’s 50% copper import tariff (8 Jul) and LME warehouse drawdowns; price +2.7% wk. A crowded confirm β€” ride/trail, short banned, but no fresh entry at the extreme; βˆ’2.9% since.βˆ’2.9%
WTI crudelongs ADDED +2.0kLONG 64% βš‘+6.3%CONFIRM βœ“ Specs added modestly (+2.0k) as crude rose +6.3% into the Tue print β€” a clean in-week confirm. But the Iran/Qatar de-escalation then reversed it βˆ’6.9% SINCE (OPEC+ supply, a 2mb/d surplus): the war-premium add is now offside. Stand aside β€” no chase either way.βˆ’6.9%
NatGasshorts COVERED +3.0kSHORT βˆ’76% βš‘βˆ’1.3%DIVERGE ⚠ The deep glut short is intact but the crowd is COVERING, not pressing β€” a +3.0k trim (still net βˆ’102k) into a βˆ’1.3% wk / βˆ’6.7% since break. The glut trend is right; ride/trail the βˆ’76% short, don’t add at the low or fade a cold-forecast bounce.βˆ’6.7%
The dollarUSD long +$4.3bn to $43.4bn+$43.4bn+0.3%CONFIRM βœ“ Specs grew the USD long to +$43.4bn β€” record-short EVERY G10 currency (EUR a fresh βˆ’100, JPY βˆ’98, CAD βˆ’99) β€” as DXY firmed +0.3% wk. A maxed long, confirming but with no room: the FOMC today (a Sept hike priced under Chair Warsh) is the catalyst. No fresh USD long; a DXY break of ~99 is what flips the board.+0.1%
UST 10Y (duration)AM ADDED +25k at a recordLONG +100%+4bpDIVERGE ⚠ Asset managers are record-long the entire curve and ADDED +25k on the 10Y β€” into a long end that backed up (+4bp wk, 30Y 5.09%) as markets price a September HIKE under a hawkish Warsh Fed. Max-long into a 5% long end and a tightening Fed = the classic crowded-long trap; de-risk, don’t add.βˆ’3bp
Equity shorts (Nasdaq)lev PRESSED shorts βˆ’10kSHORT βˆ’100%βˆ’1.5%CONFIRM βœ“ The change on the board: leveraged funds pressed the record Nasdaq short (βˆ’10k, rel βˆ’100) as the index ROLLED βˆ’1.5% wk / βˆ’4.4% since on AI-capex fear (Tesla capex +142%, the worst week since April). For once the short is being PROVEN RIGHT β€” a confirmed roll-over, not a squeeze. The broad-index shorts (S&P +41k, Russell +15k) covered.βˆ’4.4%
VIXlev DUMPED βˆ’7k off the record longLONG +30%+3.2%DIVERGE ⚠ Leveraged funds DUMPED the record VIX long (βˆ’7k, Ξ”rel βˆ’70, from +100 to +30) as VIX rose +3.2% wk / +5.6% since β€” vol’s best week since 2023. They cut the fragility hedge right as it began to pay: a DIVERGE / bad timing. Watch it as the warning, don’t chase.+5.6%
Live Cattlelongs BAILED βˆ’18.9kLONG 55% βš‘βˆ’3.5%CONFIRM βœ“ The scarcity long is unwinding β€” longs cut βˆ’18.9k as cattle fell βˆ’3.5% wk (CONFIRM↓, Ξ”rel βˆ’16). The 75-yr-low herd caps the downside and BANS the short, but momentum has clearly turned; a hold that is fading, not an add.βˆ’0.9%
Goldlongs ADDED +4.1kLONG 76% βš‘+0.2%FADED A crowded long (+76%) that kept ADDING (+4.1k) as gold marked time (+0.2% wk, βˆ’0.9% since); below the 50/200-day, RSI 43. The CB floor holds the downside but the crowd caps the upside β€” a stalling extreme, not a fresh entry. Don’t chase, don’t short.βˆ’0.9%
Cotton / Coffee (softs)crowded longs, price softCotton +79 Β· Coffee +66 βš‘βˆ’0.6%DIVERGE ⚠ The weather longs are maxed and stalling: cotton built to +79% (+3.1k) but fell βˆ’0.6% wk; coffee sits +66% as Brazil harvest pressure (52% done, a record 71.9M-bag FAS forecast) fights weather swings (βˆ’1.2% wk, +6.7% since). Crowded longs losing their sponsor β€” ride/trail, no fresh add.+0.7% / +6.7%
How to read it β€” two kinds of signal, not one. CONFIRM βœ“ = positioning and price agree β†’ a TREND (the crowd is building the right way) β†’ ride it (Β§03 Trend). DIVERGE ⚠ = they disagree β†’ the crowd is trapped/offside β†’ a REVERSAL / SQUEEZE is brewing β†’ fade it on the trigger (Β§03 Reversal). Both are tradeable β€” just different trades. The noise is a row with no clear positioning move OR no price confirmation = NO TRADE. Crowd & fuel = spec net as a % of its 1-yr extreme; βš‘ = extreme (|rel|β‰₯70%) = squeeze risk. * = confirmed in-week, then flipped after the close. Same 2-layer language as the Tracker: Regime (where the crowd is β€” Building β†’ Max βš‘ β†’ Squeeze β†’ Neutral) Γ— Action (what you do β€” Long/Short/Hold/β–Έarmed).
Secondary Β· since the print β€” the follow-through (21 Jul β†’ 28 Jul)

After the COT close the grains bid held: corn +1.3%, beans flat, wheat a βˆ’2.7% dip in an uptrend β€” the crop-and-logistics long intact. But the war premium bled out of crude β€” WTI βˆ’6.9%, Brent βˆ’8.4% on the Iran/Qatar de-escalation β€” and the Nasdaq rolled βˆ’4.4% on AI-capex fear (the worst week since April) as VIX ran +5.6%, its best week since 2023. Gold marked time (βˆ’0.9%) from a crowded high, and the dollar stayed firm but rangebound (DXY ~101) as the whole FX book coils into today’s FOMC. Price + optional technicals since the close β€” useful for timing the entry, not the thesis:

AssetNowTrendRSI(14)Vol ATR%TV ratingSince the COT close
Corn$4.59β–² up612.2%BuyThe record short covered a further +45k to a YOUNG net long; +1.3% since, above all three SMAs. Buy-rated β€” the most room to build in the complex; buy dips that hold.
Soybeans$12.22β–² up581.6%BuyThe biggest single build (+55k) as beans ran +2.7% on the hot-dry Midwest; flat since. Buy-rated β€” the crop-risk long, room to run.
Wheat SRW$6.59β–² up543.3%BuyHRW ripped +8.1% on the Black Sea squeeze; SRW covered +16.5k. βˆ’2.7% since β€” a dip in an uptrend (above all SMAs). Buy-rated; the short is the wrong side.
Soybean Oil68.8cβ–Ό down432.5%SellThe long stacked +12.3k but oil pulled back βˆ’4.0% since, below the 20/50-day. The soft leg of a confirming complex β€” scale, don’t chase.
WTI crude$78.7β–Ό down475.7%SellThe war premium bled out β€” the Iran/Qatar de-escalation reversed crude βˆ’6.9% since; below the 20/50-day, Sell-rated. The in-week spec add is now offside. Stand aside.
NatGas$2.68β–Ό down314.3%Strong SellA deep glut short, but the crowd COVERED (+3.0k) into a βˆ’6.7% break; RSI 31, Strong-Sell. Ride/trail the glut trend β€” don’t add at the low or chase a cold-forecast bounce.
Copper$6.36β–¬ flat522.3%BuyThe near-record long held; βˆ’2.9% since off the tariff spike. Above the 200-day, Buy-rated β€” HOLD/trail, short banned, no fresh entry at +94%.
Gold$4,038β–Ό down432.3%Strong SellThe crowded long held flat in-week, βˆ’0.9% since; below the 50/200-day, Strong-Sell, RSI 43. CB floor under it, the crowd caps it β€” no chase, no short.
US Dollar (DXY)101.3β–² up590.4%BuyFirm but rangebound into the FOMC β€” above every average, +0.1% since, Buy-rated, as specs stay maxed short the ccy basket. The coiled book waits on the Fed; a break of ~99 flips it.
USD/JPY163.8β–² up690.4%BuyThe carry ran to 163 as the yen short DEEPENED (βˆ’29.5k); +0.4% since, RSI 69, Buy-rated. The trend pair β€” but no fresh trade at the βˆ’98% extreme.
USD/CAD1.410β–¬ flat510.4%NeutralThe max-short loonie held; USD/CAD flat ~1.41, Neutral-rated, no trigger. A trapped short with no catalyst β€” stand aside.
S&P 5007,437β–¬ flat471.1%SellEased βˆ’0.8% since as the broad short COVERED (+41k); Neutral, mid-range. The index short is unwinding, not a trend β€” stand aside.
Nasdaq-10027,906β–Ό down372.1%SellRolled βˆ’4.4% since on AI-capex fear; below the 20/50-day, RSI 37, Sell-rated. The record short is finally being proven right β€” the one equity trend turning.
VIX18.2β–² up5311.0%BuyVol’s best week since 2023 β€” +5.6% since β€” yet lev funds DUMPED the record long (Ξ”rel βˆ’70). They cut the hedge into rising vol; watch, don’t chase.
US 10Y yield4.60%β–¬ flatβ€”β€”β€”AM record-long duration ADDED (+25k) into a long end at 5.09% (30Y) β€” straight into a hawkish-Fed FOMC today with a Sept hike priced. βˆ’3bp since; the crowded-long trap.

β†’ Every actionable row above becomes a trade in Β§03 What To Do, sorted into the two playbooks: Trend (the confirms β€” ride) and Reversal / squeeze (the diverges β€” fade on the trigger).

03

What To Do

Two kinds of trade, because there are two kinds of signal (from Β§02). TREND = a CONFIRM (crowd & price agree) β†’ join / ride, exit by trailing β€” let it run. REVERSAL / SQUEEZE = a DIVERGE (a trapped / maxed crowd turning) β†’ wait for the trigger, then fade, and take profit into the snapback (time-boxed, tighter stop). Within each, β–² LONG / β–Ό SHORT sort by conviction β€” a YOUNG sub-extreme crowd outranks an EXTREME βš‘ one (the 1-yr fuel is spent β†’ a ride, not a fresh max). FX is always the tradeable pair.

β˜… Highest conviction this week: β–² LONG the Grains complex (6.0 β€” a Black Sea shipping squeeze + a hot-dry Midwest broadened the ag long; corn is the young, least-crowded leg) and β–² Wheat (5.5 β€” the HRW short covering on +8% moves), then β–² Soybeans / Meal (5.0). On the short side it is holds, not fresh entries: β–Ό NatGas (glut but the crowd is covering) and β–Ό Lead (near-record short). Crude is a bled-out war premium you don’t chase either way, and the whole dollar book is coiled into the FOMC β€” stand asides, not entries. Every table below is conviction-sorted β€” the top row is the strongest.

LONG SHORTAct now at the entry shown.
β–Έ SHORTArmed β€” wait for the named trigger; no position yet.
HOLDAlready in it β€” trail, don’t add.
CLOSEExit the position.
NO TRADENoise β€” nothing actionable.
βš‘Crowded extreme (|rel|β‰₯70%). In it? Ride/trail, don’t add β€” your stop IS the squeeze line. The squeeze itself is the fade (Β§03 Reversal), the other side β€” where the fast money is.
Managing the two β€” same direction, different trade. Trend (CONFIRM): you’re harvesting a building crowd β€” let it run, trail price as the backstop, and exit on the COT, not a fixed target: when the crowd hits an extreme (βš‘) or the flow reverses (longs start cutting). Size bigger, be patient. Reversal / squeeze (DIVERGE): you’re catching a forced snapback β€” take profit into the move at a level, and the COT exit is when the trapped crowd has covered back toward neutral (the fuel is spent). Tighter stop, time-boxed β€” don’t marry it. This is where the fast money is, but only on the trigger.
β–Ά Trend β€” ride the confirmed move CONFIRM βœ“ Β· regimes Building β†’ Max βš‘ Β· join / ride Β· exit by trailing, open-ended
β–² Long
TradeConv.Thesis β€” positioning vs the same-week priceTrigger / entry β€” incl. levelExit β€” by trade type
LONG Corn / Grains complexβ˜…β˜…β˜… 6.0CONFIRM Β· a Black Sea shipping squeeze (Russia’s Azov ports shut), a hot-dry upper Midwest and a drought-cut French crop lit the whole complex β€” corn’s record short covered a further +45k to a YOUNG net long (rel +16, the most room to build), soybeans +55k, meal +27k, wheat HRW +8.1% as the short covered. Real crop drivers + a fresh crowd = the week’s highest-conviction long.LONG corn / soybeans on dips that hold the breakout; the young crowd has the most room to build.Ride while the crowd builds toward crowded-long; CLOSE if a leg crowds past +80% βš‘ or the crop/weather bid fades.
LONG Wheat (KC / CBOT)β˜…β˜…Β½ 5.5CONFIRM (squeeze) β€” the Black Sea grain-shipping squeeze ran wheat: HRW +8.1% wk as the short covered (+13k, Ξ”rel +34) and the deep SRW short covered +16.5k (rel βˆ’31β†’βˆ’16). The short is the wrong side; SRW is flipping toward long, the squeeze tail is up. A βˆ’2.7% dip since is the buy.LONG on pullbacks that hold the breakout; the covering short is the fuel. Do NOT short.Trail; CLOSE on a Black-Sea reopening / crop-condition improvement or the covering fully spent (rel toward neutral).
LONG Soybeans / Mealβ˜…β˜… 5.0CONFIRM β€” the biggest single build on the board: beans +55k (S βˆ’21k, +2.7% wk) and meal +27k (S βˆ’16k) as the hot-dry upper Midwest put a yield scare into a tightening balance (beans eyeing $13). Mid-crowd (rel +56) confirming with price β€” room to run.LONG beans / meal on dips that hold; scale with the crop-weather risk, don’t chase a gap.Trail; CLOSE if the long maxes past +80% βš‘ or a benign weather turn breaks the trend.
LONG Soybean Oilβ˜…β˜… 4.0CONFIRM but CROWDED (+72% βš‘) β€” the crush/biofuel leg stacked +12.3k (S βˆ’2.5k, +1.3% wk), then pulled back βˆ’4.0% since. The soft leg of a confirming complex; the crowd is already full, so scale on dips rather than chase.LONG only on dips that hold the 50-day; do NOT chase at the +72% extreme.Trail; CLOSE if the long maxes past +85% or the crush/biofuel bid fades.
HOLD LONG Copper (COMEX)β˜…β˜… 4.0HOLD βš‘ β€” a near-record long (+94%) STACKED +11.3k on Trump’s 50% import tariff (8 Jul) + LME warehouse drawdowns (+2.7% wk). Confirming but maxed; short BANNED (physical/tariff tight). A ride, not a fresh entry at the extreme.Hold / trail; no fresh entry at +94%.Structural; trail. A tariff walk-back or a China-demand scare is the squeeze-lower risk.
β–Ό Short
TradeConv.Thesis β€” positioning vs the same-week priceTrigger / entry β€” incl. levelExit β€” by trade type
HOLD SHORT NatGasβ˜…β˜… 4.0CONFIRM (glut) but the crowd is COVERING β€” a deep βˆ’76% short trimmed +3.0k (still net βˆ’102k) into a βˆ’1.3% wk / βˆ’6.7% since break on oversupply. The glut trend is right and not scarce, but the fuel is spent at the extreme β€” a ride/trail, not a fresh max short.Ride/trail the glut; SHORT only rallies into the SMA20 (~$2.99), do NOT chase the low.A cold-forecast swing or a storage-draw surprise is the squeeze stop; CLOSE if the short crowds past βˆ’90% and price stops falling.
HOLD SHORT Lead (LME)β˜…β˜… 3.5CONFIRM but CROWDED β€” funds pressed to a near-record βˆ’95% short into the surplus/contango; direction right, the young edge is gone. Ride/trail, no fresh max.Already on / ride β€” no fresh max at βˆ’95%. Trail.A cancelled-warrant draw / secondary-smelter cuts = the spread-squeeze tail.
⟲ Reversal / squeeze β€” fade the trapped crowd DIVERGE ⚠ Β· regime Squeeze (the β–Έarmed fade firing) Β· take profit into the snapback, time-boxed
TradeConv.Thesis β€” positioning vs the same-week priceTrigger / entry β€” incl. levelExit β€” by trade type
NO TRADE WTI / Crudeβ˜…β˜… 3.5STAND ASIDE β€” specs ADDED on the COT week (+2.0k, +6.3%) then the Iran/Qatar de-escalation reversed crude βˆ’6.9% since (OPEC+ supply, a 2mb/d surplus, Goldman bearish). The war-premium add is offside, but a live-headline market is no clean chase-short either.STAND ASIDE β€” no chase-short into the reversal; wait for the glut short to re-arm on a clean break, or a headline to clear.A durable de-escalation + a break of ~$72 re-arms the glut short; a fresh flare-up runs it higher.
HOLD LONG Goldβ˜… 2.5HOLD (stalling) β€” a crowded long (+76%) that kept ADDING (+4.1k) as gold marked time (+0.2% wk, βˆ’0.9% since); below the 50/200-day, RSI 43. The CB floor holds the downside but the crowd caps the upside. Not a fresh entry.Hold; no chase at the extreme, no short. The CB floor supports it, the crowd caps it.A break below ~$4,000 ends it; a dollar break / a dovish Fed surprise is the upside catalyst.
NO TRADE FX β€” coiled short bookβ˜…Β½ 2.5STAND ASIDE β€” specs are record-short EVERY G10 currency (EUR βˆ’100, JPY βˆ’98, CAD βˆ’99) = a maxed long USD (+$43.4bn) into a DXY that won’t move. No trigger: the covering currencies (NZD +19, GBP +14) are squeezing against the short, the rest are pinned. The FOMC today is the catalyst that isn’t here yet.NO fresh position β€” wait on the FOMC. A DXY break of ~99 flips the whole board to a USD-short; a hawkish hold extends the carry (USD/JPY).The macro trigger is a DXY break of ~99 (USD-down) or a decisive hold above 102 (USD-up); don’t pre-position into the Fed.

Honesty box. This was a one-trend week into a Fed: the edge is narrow and it is in the fields. The grains bid is the one place positioning and price agree and broaden β€” a Black Sea shipping squeeze, a hot-dry upper Midwest and a drought-cut French crop drove money into corn (a young net long), beans, meal and wheat; ride it on dips, corn is the least-crowded leg. Everything else is coiled at an extreme or reversing: the war premium bled straight out of crude (WTI βˆ’6.9% since β€” no chase either way), the dollar is maxed long but won’t move into today’s FOMC (a September hike is priced), bonds are record-long into a 5.1% long end and a hawkish Fed (a flashing amber, not a trade), and copper ran to a near-record long on the tariff (a hold, not an entry). The board’s real change is equities: the record Nasdaq short is finally being proven right as tech rolls on AI-capex fear β€” ride the roll with a trail, but a fresh max short at rel βˆ’100 squeezes on any bounce, and the funds just dumped their VIX hedge into rising vol. Open risks: a hawkish-Fed surprise forces the record-long-duration crowd out and extends the dollar; a DXY break of ~99 flips the currency board; a relief bounce squeezes the record equity short. Never short the tight names (COMEX Copper, record-tight wheat, Cattle); never chase a covering print (NZD, GBP) or a collapsing bull trap (Lean Hogs).

04

Financials β€” the calls, resolved

Rates, equities and VIX β€” the coiled extremes. Each is Now / Waiting for / If it fires, so β€œno trade” is never the end of the story: it tells you the exact trigger that would create one.

Equities The tech short is finally being proven right

The roll
Now
The change on the board. Leveraged Funds pressed the record Nasdaq short (βˆ’10k, rel βˆ’100) β€” and for once it is WORKING: the index rolled βˆ’1.5% wk / βˆ’4.4% since on AI-capex fear (Tesla capex +142%, the worst week since April). Meanwhile the broad-index shorts COVERED (S&P +41k, Russell +15k) as those legged sideways. The squeeze story flipped to a confirmed roll β€” but the Nasdaq short is itself at a record, so any bounce squeezes it hard.
Waiting for
β–Έ No fresh max-short at rel βˆ’100 (that IS the squeeze risk). Watch whether the megacap-tech earnings and the FOMC extend the capex-driven roll, or trigger a violent short-cover bounce in an over-short book.
If it fires
A capex-led tech de-rating keeps the roll going and the record short pays; a dovish-Fed / earnings-relief bounce squeezes the record short violently higher. Ride the roll with a tight trail β€” don’t chase a fresh max short into the βˆ’100 extreme.

Rates Record-long duration into a 5% long end + a hawkish Fed

The trap
Now
NO TRADE (not your market) β€” but a flashing amber, and the catalyst is TODAY. Asset Managers are RECORD-long the entire curve (10Y rel 100, Ultra 10Y 96, Ultra/UST Bond 93) and ADDED (10Y +25k, Bond +18k) into a long end at 5.09% (30Y) as markets price a September HIKE under a hawkish Warsh Fed (funds 3.50–3.75%). Max-long duration into a 5% long end and a tightening Fed = the classic crowded-long trap.
Waiting for
β–Έ The FOMC decision today (29 Jul, no SEP) and its tone; the flag re-arms if the 30Y pushes decisively back through 5.15% WITH the record-long crowd forced to sell.
If it fires
DE-RISK β€” a hawkish surprise or a disorderly long-end back-up forces the record duration longs out and would extend the dollar’s bid. Do NOT add duration into this crowd.

VIX The funds cut the hedge into rising vol

Watch
Now
NO TRADE, but note the tell. VIX rose +3.2% wk / +5.6% since to ~18 β€” its best week since 2023 as tech rolled β€” yet leveraged funds DUMPED the record long-vol position (βˆ’7k, Ξ”rel βˆ’70, from rel +100 to +30). They cut the fragility hedge right as it began to pay: a DIVERGE / poor timing that leaves the book LESS hedged into a turning tape.
Waiting for
β–Έ Amber if vol keeps rising while the fast-money long stays cut AND the tech roll deepens β€” an under-hedged book into a live de-rating is how a calm tape gaps.
If it fires
A vol spike into a freshly-unhedged crowd cascades faster β€” respect downside risk in equities even though the VIX long was just sold. Watch, don’t chase the vol.
05

Cross-Asset Signals

The relationships that mattered β€” the grains trend, the crude reversal, the coiled dollar into the Fed, and the rolling tech tape. Each was adversarially stress-tested; the ones that broke are traps to avoid.

The one live trend Β· grains
Ride what the fields bid
A Black Sea shipping squeeze (Russia’s Azov ports shut), a hot-dry upper Midwest and a drought-cut French crop pulled money into the whole ag complex β€” the one place positioning and price now AGREE and broaden. Corn’s record short covered a further +45k to a YOUNG net long (rel +16), soybeans +55k, meal +27k, wheat HRW +8.1% as the short covered. Action: LONG corn / soybeans / wheat on dips that hold; the covering shorts are the fuel and corn is the least-crowded leg with the most room. Do NOT short the record-tight complex.
Crude Β· the war premium bled out
No chase either way
The mirror of last week: the Iran/Qatar de-escalation reversed crude straight back β€” WTI βˆ’6.9%, Brent βˆ’8.4% since the print β€” as OPEC+ supply and a ~2mb/d surplus reassert. Specs ADDED longs on the COT week (+2.0k) and are now offside the reversal. Action: stand aside β€” no chase-short into a live-headline tape, no chase-long into a bleeding premium. The glut short only re-arms on a durable de-escalation and a clean break of ~$72.
The dollar Β· maxed short every ccy into the FOMC
The coiled book waits on the Fed
The whole dollar book is a QUESTION into today’s Fed. Specs are net-short EVERY G10 currency β€” EUR a fresh βˆ’100, JPY βˆ’98, CAD βˆ’99 β€” a maxed long USD (+$43.4bn) into a DXY that won’t move (101.3, above every average). The covering names (NZD +19, GBP +14 Ξ”rel) are squeezing against the short; the rest are pinned. Action: NO fresh USD position into the FOMC β€” a September hike is priced, so a hawkish hold extends the carry (USD/JPY) while a dovish tilt / DXY break of ~99 flips the whole board to a USD-short.
Equities Β· the tech short finally works
Ride the roll, don’t chase the max short
The board’s real change: leveraged funds are record-short the Nasdaq (βˆ’100) β€” and it is now WORKING, the index rolling βˆ’4.4% since on AI-capex fear (the worst week since April) while the broad-index shorts (S&P +41k, Russell +15k) COVER. And the funds dumped their record VIX long (Ξ”rel βˆ’70) into vol’s best week since 2023 β€” cutting the hedge as it starts to pay. Action: the roll is real but the Nasdaq short is at a record β€” ride it with a tight trail; do NOT chase a fresh max short into the βˆ’100 extreme, where any relief bounce squeezes hardest.
Traps β€” do NOT force these
Crude ↔ β€œwar bid”Last week’s war premium is GONE β€” the Iran/Qatar de-escalation bled it straight out (WTI βˆ’6.9% since). Don’t hold a war-long thesis into a market where OPEC+ supply and a 2mb/d surplus are the fundamental; but don’t chase the reversal short into a live-headline tape either.
USD ↔ everythingThe dollar is coiled at record short-ccy positioning but won’t move, and the FOMC is the pivot β€” not the grains, not crude. Stop trading everything off the DXY while the USD is rangebound; the grain bid runs on crops, tech rolls on capex, on their own drivers.
Grains ↔ macroThe corn/wheat/soy bid is a crop-and-logistics story (Black Sea shipping, a hot-dry Midwest, a drought-cut French crop), not a macro one. Trade it off the weather and the export flows, not the dollar or the Fed.
Bonds β€œsafe”Record-long AM duration into a 5.1% long end AND a Fed the market thinks HIKES in September is a crowded position, not a safe one. β€œLong bonds for the slowdown” ignores that the whole real-money crowd is already there β€” the risk is a forced unwind into a hawkish Fed, not a rally.
Equities ↔ the max shortNasdaq rolling + a record-short leveraged-fund book is NOT a clean short β€” the short is the fuel for any relief bounce. Ride the confirmed roll with a trail; a fresh max short at rel βˆ’100 is how you get squeezed on the first good earnings or a dovish Fed.
RSI aloneCorn RSI 61 / USD-JPY 69 inside their trends are NOT automatic sells; Gold RSI 43 / NatGas 31 inside their down-drifts are NOT buys. Read RSI WITH the positioning and the fundamental, never alone.
06

Appendix β€” Commodities

CFTC Disaggregated — Managed Money, positioning to Tue 21 Jul 2026 (self-pulled). The core read: Net / ΔNet / Flow (how the crowd moved) against Px · 14 Jul→21 Jul (how price moved in the SAME week) → CONFIRM or DIVERGE. Crowd & fuel = spec net as a % of its 1-yr extreme. · since = the secondary move since the close.

ContractNetCrowd & fuelFlow (gross legs)Px Β· 14β†’21Β· sinceSignalRead β€” positioning vs the same-week price
ENERGY Β· the war premium bleeds back out β€” specs offside the reversal
WTI (NYMEX)+63,979LONG 64%L +6,308 / S +4,303+6.3%βˆ’6.9%NO TRADECONFIRM in-week (+2.0k, +6.3%) then REVERSED βˆ’6.9% since as the Iran/Qatar de-escalation bled the war premium. The spec add is now offside; OPEC+ supply + a 2mb/d surplus cap it. Stand aside.
RBOB Gasoline+73,707LONG 74% βš‘L +6,226 / S +1,244+0.0%βˆ’2.7%NO TRADECrowded long ADDED (+5.0k) into a flat week, βˆ’2.7% since. Offside the crude reversal; no fresh edge at +74%.
Brent (NYMEX LD)+14,255LONG 64%L +2,524 / S +806+7.4%βˆ’8.4%NO TRADECONFIRM in-week (+7.4%) then βˆ’8.4% since as the de-escalation reversed it. Crowded and now offside; no chase.
NY Harbor ULSD+13,381LONG 32%L +362 / S βˆ’2,314+0.4%βˆ’1.0%NO TRADEDiesel long built via short-cover (+2.7k), price flat. No fresh edge β€” the crack story cooled with crude. Informational.
NatGasβˆ’102,756SHORT 76% βš‘L +6,809 / S +3,856βˆ’1.3%βˆ’6.7%HOLD SHORTThe deep glut short is intact but the crowd is COVERING (+3.0k, still net βˆ’102k) into a βˆ’6.7% break. Glut trend right, fuel spent at βˆ’76% β€” ride/trail, don’t add at the low.
PRECIOUS & COMEX METALS Β· Copper runs to a near-record on the tariff; gold stalls
HG Copper+71,515LONG 94% βš‘L +10,897 / S βˆ’433+2.7%βˆ’2.9%HOLD LONGHOLD LONG βš‘ β€” longs STACKED +11.3k to a near-record +94% on Trump’s 50% import tariff (8 Jul) + LME drawdowns. Short BANNED; a ride, not a fresh entry at the extreme.
Gold+124,831LONG 76% βš‘L +4,582 / S +530+0.2%βˆ’0.9%HOLD LONGHOLD (stalling) β€” a crowded long ADDED (+4.1k) as gold marked time (+0.2% wk, βˆ’0.9% since); below the 50/200-day, RSI 43. CB floor under it, the crowd caps it; no chase, no short.
Platinum+6,223LONG 30%L βˆ’803 / S +1,240βˆ’0.3%βˆ’0.9%NO TRADELong trimmed (βˆ’2.0k) into βˆ’0.3% wk. Deficit caps the downside. No trade.
Silver+11,282LONG 26%L +650 / S +869+0.0%βˆ’2.5%NO TRADEFlat (βˆ’0.2k) as silver held in-week, βˆ’2.5% since. Rides gold. No edge.
Palladiumβˆ’6,617SHORT 100% βš‘L βˆ’181 / S +209βˆ’1.6%βˆ’1.3%NO TRADEShort DEEPENED to βˆ’100% β€” don’t press, Russian-duty squeeze tail.
GRAINS & OILSEEDS Β· a Black Sea shipping squeeze + a hot-dry Midwest light the complex
Soybeans+130,505LONG 56%L +34,233 / S βˆ’21,081+2.7%+0.0%LONGCONFIRM β€” the biggest single build on the board (+55k, S βˆ’21k) as the hot-dry upper Midwest scared yields (beans eyeing $13). Mid-crowd, room to run β€” buy dips.
Soybean Oil+120,246LONG 72% βš‘L +9,838 / S βˆ’2,463+1.3%βˆ’4.0%LONGCONFIRM βš‘ β€” the crush/biofuel leg stacked +12.3k (+1.3% wk), then βˆ’4.0% since. Crowded but confirming β€” scale on dips, don’t chase at +72%.
Soybean Meal+73,476LONG 56%L +10,805 / S βˆ’16,095+3.5%+0.1%LONGCONFIRM β€” meal long stacked +27k (S βˆ’16k), +3.5% wk. The crush leg confirming with price. Buy dips.
Wheat (KCBT Β· HRW)+26,710LONG 70% βš‘L +3,745 / S βˆ’9,176+8.1%βˆ’1.0%LONGCONFIRM β€” the short covered hard (S βˆ’9.2k, +13k net, Ξ”rel +34) as HRW ripped +8.1% wk on the Black Sea squeeze. The wheat bull; the short is the wrong side.
Corn+56,713LONG 16%L +11,428 / S βˆ’33,924+3.2%+1.3%LONGCONFIRM β€” the record short covered a further +45k (S βˆ’34k) as corn rose +3.2% wk / +1.3% since. A YOUNG net long (rel +16) β€” the least-crowded leg, the most room; buy dips.
Wheat (CBOT Β· SRW)βˆ’18,399SHORT 16%L βˆ’1,814 / S βˆ’18,302+5.1%βˆ’2.7%LONGCONFIRM (covering) β€” the deep short covered +16.5k (rel βˆ’31β†’βˆ’16) as wheat +5.1% wk on the Black Sea squeeze. Flipping toward long; the short is the wrong side.
SOFTS Β· the weather longs maxed and stalling
Cotton+47,059LONG 79% βš‘L +4,083 / S +950βˆ’0.6%+0.7%NO TRADEDIVERGE β€” long built to a crowded +79% (+3.1k) but price fell βˆ’0.6% wk. No fresh entry at the extreme.
Coffee (Arabica)+33,219LONG 66% βš‘L βˆ’367 / S βˆ’752βˆ’1.2%+6.7%NO TRADEDIVERGE β€” crowded long ~flat (+0.4k) as coffee fell βˆ’1.2% wk then ran +6.7% since on Brazil weather swings (harvest 52% done, a record 71.9M-bag FAS forecast). Choppy; ride/trail, don’t add.
Cocoa (NYBOT)βˆ’6,976SHORT 30%L +1,329 / S +1,191βˆ’3.4%βˆ’7.4%NO TRADENet short, price faded βˆ’3.4% wk / βˆ’7.4% since. The squeeze cooled; no trade.
Sugarβˆ’102,682SHORT 43%L βˆ’2,520 / S βˆ’2,655+0.0%βˆ’2.2%NO TRADEDeep short, flat (+0.1k net); the glut is a longer-term story. No fresh short.
LIVESTOCK Β· the scarcity long unwinds
Live Cattle+75,681LONG 55%L βˆ’18,883 / S +3,571βˆ’3.5%βˆ’0.9%HOLD LONGCONFIRM↓ β€” longs BAILED βˆ’18.9k and price βˆ’3.5% wk (Ξ”rel βˆ’16). The 75-yr-low herd bans the short, but the long is unwinding; a hold that is fading, not an add.
Feeder Cattle+9,345LONG 26%L βˆ’847 / S +1,094βˆ’1.1%βˆ’2.3%HOLD LONGCONFIRM↓ β€” same scarcity, longs cut (βˆ’1.9k), βˆ’1.1% wk. Softening.
Lean Hogsβˆ’27,791SHORT 64%L +245 / S βˆ’15,145+3.1%βˆ’13.2%NO TRADEThe deep short COVERED hard (+15.4k, Ξ”rel +36) on a +3.1% wk pop β€” then price COLLAPSED βˆ’13.2% since. A cover into a bull trap; no scarcity, soft demand. No trade.
07

Appendix β€” Base Metals Β· London (LME)

LME weekly COTR, Investment Funds bucket (the managed-money equivalent) β€” the read is the fund net move vs the same-week price. Mind the calendar: the LME COTR is as of Fri 17-Jul (released the next Tue), so these rows use the London COT week, Fri 10-Julβ†’17-Jul, with Β· since = 17 Julβ†’latest. Crowd & fuel = fund net as a % of its 1-yr extreme. No fresh edge this week: aluminium held its crowded long, zinc funds trimmed a near-record deficit long (squeeze risk, no short), nickel is building a small long, and lead is a near-record βˆ’95% short β€” holds and stand-asides.

MetalFunds netCrowd & fuelFlow (Ξ”long / Ξ”short)Px Β· 10β†’17Β· sinceSignalRead β€” fund net move vs the same-week price
Aluminium+130,958LONG 66%L +1,951 / S +1,998+0.7%+0.7%NO TRADEHOLD β€” funds held (net ~flat, both legs +2k) as alu firmed +0.7% wk. A crowded long; no fresh edge.
Zinc+45,546LONG 91% βš‘L βˆ’2,515 / S +1,854βˆ’2.4%+4.0%NO TRADEFunds near-record long but TRIMMED (L βˆ’2.5k, S +1.9k) as zinc fell βˆ’2.4% wk then bounced +4.0% since β€” a crowded deficit long cooling. No short here.
Nickel+13,260LONG 34%L +2,298 / S βˆ’636+1.3%+1.4%NO TRADEBuilding β€” funds added (+2.9k) as nickel +1.3% wk / +1.4% since; the Indonesia-quota story. Small long, no edge yet.
Leadβˆ’20,976SHORT 95% βš‘L βˆ’1,628 / S +163βˆ’0.5%+1.0%HOLD SHORTHOLD SHORT βš‘ β€” funds pressed to a near-record βˆ’95% short into the surplus/contango. Ride/trail, no fresh max.

Source: LME MiFID COTR (per-metal weekly XLSX), Investment-Funds long/short totals; net = funds long βˆ’ short, rel-to-max over the trailing ~52 weeks. Tin omitted (thin β€” 87 fund holders); LME copper omitted (COMEX copper is tracked above, for the Sec-232 tariff story). Prices: LME 3-month (TradingView).

08

Appendix β€” FX

CFTC reports each currency, not the dollar β€” so βˆ’ = specs are SHORT that currency (EUR βˆ’100 = record-short the euro). We translate every line into the tradeable pair so you never convert in your head: short a currency quoted XXX/USD = SELL the pair (short GBP β†’ SHORT GBP/USD); short one quoted USD/XXX = BUY the pair (short CAD β†’ LONG USD/CAD). A whole board of currency-shorts = long USD (the USD row is the implied mirror, +$43.4bn). Maxed at the extreme: specs are record-short EVERY G10 currency β€” EUR a fresh βˆ’100, JPY βˆ’98, CAD βˆ’99 β€” the euro and yen shorts DEEPENING even as NZD/GBP cover hard (Ξ”rel +19 / +14). No trigger: the whole book is coiled into today’s FOMC, where a September hike is already priced. Stand aside β€” a DXY break of ~99 flips the board to a USD-short; a hawkish hold extends the carry (USD/JPY).

CcyPairNetΞ” NetCrowdPair Β· 14β†’21Β· sinceSignal (pair trade)Read β€” net move vs same-week price
EUREUR/USDβˆ’41,338βˆ’28,733βˆ’100%βˆ’0.2%βˆ’0.0%NO TRADEThe euro short DEEPENED to a fresh βˆ’100 record (βˆ’28.7k, Ξ”rel βˆ’22) as EUR eased. Maxed short β€” a coiled counter-squeeze base if the dollar breaks on the FOMC.
CHFUSD/CHFβˆ’34,242+2,714βˆ’77%+0.4%+0.6%HOLD long USD/CHFShort CHF covered slightly (+2.7k); the carry. USD/CHF firm. No adds at the extreme.
GBPGBP/USDβˆ’55,561+15,692βˆ’53%βˆ’0.0%βˆ’0.5%NO TRADEShort COVERED hard (+15.7k, Ξ”rel +14) as GBP eased β€” the funding-short unwind. Specs still net short, but stand aside; the squeeze is against the short.
JPYUSD/JPYβˆ’152,125βˆ’29,462βˆ’98%+0.6%+0.4%HOLD long USD/JPYCONFIRM↓ β€” the yen short DEEPENED (βˆ’29.5k) as USD/JPY ran to 163, the carry. Record short; no fresh trade at the βˆ’98% extreme.
CADUSD/CADβˆ’174,448+1,831βˆ’99%+0.4%βˆ’0.1%NO TRADEMax-short the loonie held (βˆ’99%); USD/CAD flat ~1.41. A trapped short, but with crude reversing and no trigger β€” stand aside, no fade.
AUDAUD/USDβˆ’37,685βˆ’6,975βˆ’37%+0.4%βˆ’0.2%NO TRADEShort building (βˆ’7.0k) as AUD firmed +0.4% wk. A trapped short in the making; squeeze-prone, stand aside.
NZDNZD/USDβˆ’49,969+12,797βˆ’77%+0.2%βˆ’0.5%NO TRADEDeep short (βˆ’77%) COVERED hard (+12.8k, Ξ”rel +19). Stand aside; the squeeze is against it.
MXNUSD/MXN+71,699βˆ’1,25666%βˆ’0.1%+0.2%NO TRADEPeso long trimmed (βˆ’1.3k), MXN firm. The carry favourite; no fresh trade.
USDDXY basket+$43.4bn+$4.3bnβ€”+0.3%+0.1%NO FRESH LONGThe master long GREW +$4.3bn to +$43.4bn β€” a record-ish long into a DXY that won’t move (101.3, above all averages). Record-short every G10 currency, but the covering names (NZD/GBP) are squeezing against it. The FOMC today is the pivot; watch DXY <99 (USD-down) or >102 (USD-up).

USD row = implied aggregate dollar position (βˆ’Ξ£ of the others’ $bn): specs are net long $43.4bn vs the basket (+$4.3bn on the week) β€” a record-ish long into a DXY that won’t move (DXY 101.3, above all averages) as the euro/yen shorts deepen and the kiwi/sterling shorts cover β€” the whole book coiled into the Fed.

09

Appendix β€” Rates Β· Equities Β· VIX

CFTC Traders-in-Financial-Futures. Rates read via Asset Managers (real money; the Lev-Fund net is the basis trade, not directional). Equities/VIX via Leveraged Funds. Each row reads the positioning move against the same-week price/yield move (14 Jul→21 Jul), then the move since.

Rates β€” Asset Managers; RECORD-long duration ADDING into a 5.1% long end (30Y 5.09%) as markets price a September HIKE into today’s hawkish-Fed FOMC β€” the crowded-long trap
ContractAM netCrowdYield Ξ” Β· wkΒ· sinceNowSignalRead β€” AM duration vs the same-week move
UST 10Y+2,537k100%+4 bpβˆ’3 bp4.60%NO TRADEAM record-long and ADDED (+25k) β€” the crowded-long trap into a 5% long end, straight into a hawkish-Fed FOMC today with a Sept hike priced.
Ultra 10Y+715k96%+4 bpβˆ’3 bpβ€”NO TRADEAM ADDED (+4k) β€” still pinned at the extreme.
Ultra Bond+1,113k93%+3 bpβˆ’4 bpβ€”NO TRADENear-record long, ADDED (+6k); the long-bond long re-loaded at 5.1%.
UST Bond+559k93%+3 bpβˆ’4 bp5.09%NO TRADEAM ADDED (+18k); 30Y 5.09% β€” the long-bond long stacked into a tightening Fed.
UST 5Y+2,850k74%+5 bpβˆ’1 bp4.35%NO TRADEBelly long trimmed (βˆ’45k); yields +5bp wk as a Sept hike is priced.
UST 2Y+1,821k70%+7 bp+0 bp4.26%NO TRADEFront-end trimmed (βˆ’52k) as the market prices a September hike; 2Y +7bp to 4.26%.
Equity indices β€” Leveraged Funds; the record Nasdaq short finally paying as tech rolls, while the broad-index shorts cover β€” ride the roll, don’t chase a fresh max
IndexLev netΞ” LevCrowdPx Β· wkΒ· sinceSignalRead β€” Lev short vs the same-week move
Nasdaq-100βˆ’91kβˆ’10kβˆ’100%βˆ’1.5%βˆ’4.4%NO TRADECONFIRM↓ β€” the record short PRESSED (βˆ’10k, rel βˆ’100) as the index ROLLED βˆ’1.5% wk / βˆ’4.4% since on AI-capex fear (worst week since April). The short is finally right β€” but at a record, so any bounce squeezes it. Ride the roll, don’t chase a fresh max.
Russell 2000βˆ’73k+15kβˆ’63%+0.8%βˆ’1.1%NO TRADEThe short COVERED (+15k, Ξ”rel +12) as Russell rose +0.8% wk. The squeeze covering off the extreme; stand aside.
S&P 500βˆ’329k+41kβˆ’63%βˆ’0.5%βˆ’0.8%NO TRADEThe broad-index short COVERED hard (+41k, Ξ”rel +8) as the S&P eased βˆ’0.5% wk. The record short unwinding, not a trend β€” stand aside.
Dow (DJIA)βˆ’3kβˆ’1kβˆ’13%βˆ’0.5%+1.3%NO TRADENear-flat short (βˆ’0.7k); Dow βˆ’0.5% wk, +1.3% since. No trade.
MSCI EM+3kβˆ’11k2%βˆ’0.5%βˆ’4.2%NO TRADEThe one net-long index trimmed to near-flat (βˆ’11k); EM βˆ’4.2% since. No edge.
Volatility β€” VIX
ContractLev netDealer netCrowdVIX Ξ” Β· wkΒ· sinceSignalRead
VIX+3k+37k+30%+3.2%+5.6%NO TRADELev funds DUMPED the record VIX long (βˆ’7k to +3k net, Ξ”rel βˆ’70, from rel +100 to +30) as VIX rose +3.2% wk and +5.6% since β€” vol’s best week since 2023 on the tech roll. They cut the fragility hedge right as it began to pay: a DIVERGE / poor timing. Watch, don’t chase; the book is now less hedged into a turning tape.