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

The coil released β€”
the dollar and duration broke first.

Verdict

The coil released, and it broke against the crowd. Going into the print the crowd doubled down on exactly the two positions this report has flagged for weeks β€” a record long USD (+$49.2bn, record-short EUR, JPY and CAD all at βˆ’100) and RECORD-long duration (asset managers ADDED another +75k on the 10Y at rel +100). Then both were run over in three days: the FOMC held 9–3 with three hawkish dissents and a Warsh press conference the bond market did not believe, sending the 30Y to 5.27% β€” its highest since 2007 (+18bp since the print) β€” while Tokyo intervened on 30-Jul and USD/JPY collapsed βˆ’3.9%, dragging DXY under 100 to 99.80. The duration trap we flagged has now FIRED, and the dollar book is the live trade: fade the record currency shorts (LONG EUR/USD, SHORT USD/JPY on rallies) while DXY sits on its 200-day at ~99.2. Elsewhere the crowd was luckier than it was right: managed money covered βˆ’22.5k of WTI shorts INTO a βˆ’6.0% week and was bailed out three days later by Iran’s tanker attacks in Hormuz (+6.8% since) β€” a crowded +93% long you hold, never chase. The one call that broke is last week’s best: the grains bid lost its sponsor. The crowd kept buying (corn’s short covered another βˆ’61k, beans +30.0k, meal +14.2k) into a flat-to-lower week, and a cooler-wetter August with 63% good-to-excellent corn then took the complex down another 3–4%. Coffee is the one clean confirming trend left (+5.4% on Minas Gerais rain at 2,700% of average). Trade the FX unwind, hold crude, cut the ag adds.

LONG
The dollar β€” the record long finally broke Specs grew the USD long to a record +$49.2bn (+$5.8bn), record-short EUR, JPY and CAD at βˆ’100 each β€” then DXY broke under 100 to 99.80 (βˆ’1.6% since, RSI 35, below the 20- and 50-day). The most crowded position on the board is now the one that is losing. LONG EUR/USD β€” the βˆ’100 short is the fuel.
SHORT
USD/JPY β€” Tokyo intervened into the biggest short on the board Specs deepened the yen short to βˆ’163k (rel βˆ’100); then Japan intervened on 30-Jul (spot volumes the highest in 10 years) and the BoJ, holding at 1%, put September live. USD/JPY βˆ’3.9% to 157.5, RSI 24, Strong-Sell. SHORT USD/JPY into rallies toward 160–161 β€” don’t chase 157.
NO TRADE
Bonds β€” the trap we flagged FIRED Asset managers ADDED +75k to a record-long 10Y (rel +100) days before the FOMC held 9–3 with three hawkish dissents. The bond market rejected it: 30Y +18bp to 5.27%, the highest since 2007; 10Y 4.72%, a bear-steepening while the 2Y went nowhere. The record real-money long is offside. Do not add duration.
HOLD LONG
Crude β€” the crowd bought the dip and Hormuz paid it Managed money covered βˆ’22.5k of shorts (net +29.0k) INTO a βˆ’6.0% week β€” a textbook trapped long β€” and was rescued three days later when Iran attacked tankers in Hormuz and traffic fell to a fifth of pre-war levels. +6.8% since, but rel is now a crowded +93% βš‘. Hold and trail; short is banned.
CLOSE
Grains β€” last week’s best call lost its sponsor The crowd kept buying β€” corn’s short covered another βˆ’61k (net +70.1k), beans +30.0k, meal +14.2k β€” into a flat-to-lower week, and both wheat legs covered into falling prices. A cooler-wetter August and 63% good-to-excellent corn then took the complex βˆ’2.6% to βˆ’3.9% since. Cut the adds; corn/beans are a trailing hold, not a buy.
NO TRADE
Tech β€” the record short covered, then earnings squeezed it Leveraged funds took +13.6k off the record Nasdaq short (rel βˆ’100 β†’ βˆ’85) as the index fell βˆ’4.8% β€” then Amazon (+13%) and Microsoft (+9%) put hyperscaler capex at $720–745bn and the AI-capex fear died. Nasdaq +1.8% since, VIX βˆ’12.1%. And the funds are now net SHORT vol (Ξ”rel βˆ’42) into a 5.27% long end.
COT weekTue 28 Jul 2026
Price as of31 Jul 2026
Same-week read14 confirm Β· 13 diverge
After the closeDXY breaks 100 Β· 30Y 5.27% (2007 high) Β· Tokyo intervenes Β· Hormuz re-arms crude Β· grains fade
00

Positioning at the close β€” the board

Every market as a share of its own 1-year positioning extreme, as of the Tue 28-Jul COT close. Green = the crowd was long; red = short. It still reads deep green at the top β€” the crowd went into the FOMC RECORD-long the whole curve and ADDING β€” and deep red across the bottom, where EUR, JPY and CAD all sit at βˆ’100 simultaneously. Those two blocks are the story: both were run over in the three days after the close. The grains sit as a broad green build in the middle that no longer has a price behind it. 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 βˆ’61 = dollar long). The trade is always the pair. Hover any tile for the current call.

Risk compass Β· at the close
78 / 100
Breaking β€” the maxed trades are unwinding, dollar and duration first
Rates
+89
Grains
+52
Energy
+37
Base Β· LME
+29
Metals
+24
Softs
+15
Livestock
+10
Volatility
βˆ’12
Equities
βˆ’28
FX ccys Β· short
βˆ’61

Signed mean rel-to-max by class β€” the crowd’s net tilt in each. The two poles ARE the report: specs are more heavily SHORT the currency basket than at any point this year (FX ccys βˆ’61: EUR, JPY and CAD all at βˆ’100), whose mirror is a record long US dollar of +$49.2bn β€” and RECORD-long duration (Rates +89), still ADDING into the FOMC. Both broke in the three days after the close: DXY under 100, the 30Y to a 19-year high. Grains +52 looks like a trend but isn’t any more β€” the crowd built into a flat week and the weather then flipped. The genuine tilts left are Energy +37 (Hormuz) and the far right of Softs (coffee). At the bottom, Volatility βˆ’12 is new: the funds are now net SHORT 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
UST Bond+95
Ultra Bond+95
UST 5Y+75
UST 2Y+71
Energy
WTI+93
RBOB+74
Brent+71
Heat Oil+28
NatGasβˆ’79
Metals
Copper+86
Gold+73
Steel HRC+67
Platinum+31
Silver+24
Palladiumβˆ’93
Base Β· LME
Zinc+97
Aluminium+65
Nickel+37
Leadβˆ’84
Grains
Wheat HRW+83
Soybeans+69
Soy Meal+67
Soy Oil+64
Corn+37
Wheat SRWβˆ’7
Livestock
Live Cattle+49
Feeder+25
Lean Hogsβˆ’44
Softs
Cotton+78
Coffee+67
Cocoaβˆ’38
Sugarβˆ’49
Vol
VIXβˆ’12
Ccys vs USD
MXN+66
AUDβˆ’40
GBPβˆ’61
NZDβˆ’73
CHFβˆ’76
CADβˆ’100
JPYβˆ’100
EURβˆ’100
Equities
Dow+100
MSCI EMβˆ’32
S&P 500βˆ’58
Russellβˆ’64
Nasdaqβˆ’85
SHORT βˆ’100+100 LONGΒ· hover for the call
01

What changed since last week

How the conclusions moved versus the 21-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
FX · the dollarNO TRADE→LONG
Coiled into the Fed β†’ the coil broke
Last week the whole dollar book was a stand-aside waiting on the FOMC. This week specs made it BIGGER β€” a record +$49.2bn long USD with EUR, JPY and CAD all at rel βˆ’100 β€” and then it broke: Tokyo intervened on 30-Jul, the bond market rejected the Fed’s hold, and DXY fell βˆ’1.6% under 100 to 99.80. The stand-aside becomes the week’s trade: LONG EUR/USD, SHORT USD/JPY into rallies, β–Έ short USD/CAD below 1.39.
Bonds · durationNO TRADE→NO TRADE
The trap β†’ it FIRED
Four weeks of β€œrecord-long duration into a 5% long end β€” do not add” resolved. AM added another +74.8k at a record long, the FOMC held 9–3 with three hawkish dissents, and the 30Y broke +18bp to 5.27% β€” the highest since 2007 β€” in a clean bear-steepening. Still not your market; the instruction is unchanged and now proven.
Grains complexLONG→CLOSE
The one trend β†’ the sponsor flipped
Last week’s β˜… highest-conviction long. This week the crowd kept buying (corn’s short covered another βˆ’61k, beans +30.0k, meal +14.2k) into a flat-to-lower week, and BOTH wheat legs covered into falling prices. A cooler-wetter August with corn and beans at 63% good-to-excellent then took the complex βˆ’2.6% to βˆ’3.9%. Cut the adds; trail corn/beans, close the wheat.
CrudeNO TRADE→HOLD LONG
Bled-out premium β†’ Hormuz re-armed it
Last week the war premium had bled out and the call was stand aside. This week the crowd covered βˆ’22.5k of shorts INTO a βˆ’6.0% week β€” offside β€” and Iran’s tanker attacks then cut Hormuz traffic to a fifth of pre-war levels: +6.8% since, July the best month since March. The call upgrades to a HOLD at a crowded +93% βš‘; the short is banned.
Equities · techNO TRADE→NO TRADE
The short finally works β†’ earnings refuted it
Last week the record Nasdaq short was β€œfinally being proven right”. This week the funds COVERED +13.6k of it into the βˆ’4.8% fall β€” good timing β€” and then Amazon +13% / Microsoft +9% put hyperscaler capex at $720–745bn and killed the AI-capex thesis (+1.8% since). The roll is over. Last week’s β€œdon’t chase a fresh max short at βˆ’100” was the right instruction.
Softs · sugarNO TRADE→▸ LONG
Deep short, no edge β†’ a scarcity trap
Last week sugar was a deep short with no fresh fuel. This week specs PRESSED +12.1k of new shorts straight into a balance that flipped β€” Czarnikow cut 2026/27 from a +1.4MMT surplus to a βˆ’0.1MMT deficit as high crude pulls Brazilian cane to ethanol, the ISO sees βˆ’262kt. The physical gate now vetoes the short: β–Έ armed LONG above ~14.80.
Biggest positioning shifts β€” Ξ” rel-to-max (this wk vs last)
MarketClassrel-to-max Β· last β†’ nowΞ”What it means
DowEquitiesβˆ’13 β†’ +100+113Leveraged funds FLIPPED from short to net long as the Dow rose +1.0% β€” but on a tiny +2.1k book, so read it as a rotation tell, not a signal.
VIXVol+30 β†’ βˆ’12βˆ’42The funds went NET SHORT volatility into a +6.8% VIX week β€” and were vindicated when earnings crushed it βˆ’12.1%. The book is now unhedged.
MSCI EMEquities+2 β†’ βˆ’32βˆ’34A fresh short built (βˆ’16.4k) as EM fell βˆ’4.6% β€” the youngest equity short on the board.
WTIEnergy+64 β†’ +93+29Shorts covered βˆ’22.5k INTO a βˆ’6.0% week β€” a trapped long that Hormuz rescued three days later.
CornGrains+16 β†’ +37+21The record short covered another βˆ’61.4k, the board’s biggest single flow β€” then the weather turned cooler and wetter.
Lean HogsLivestockβˆ’64 β†’ βˆ’44+20The short covered +8.7k during a βˆ’13.0% collapse β€” bought back in the one week it was paying.
Nasdaq-100Equitiesβˆ’100 β†’ βˆ’85+15Leveraged funds banked +13.6k of the record short near the low, just before Big Tech capex refuted the AI fear.
Wheat HRWGrains+70 β†’ +83+13The short covered INTO a falling price β€” the Black Sea squeeze is spent, and the crowd is now maxed the wrong way.
SoybeansGrains+56 β†’ +69+13The biggest ag build (+30.0k) into a flat week, then βˆ’2.7% as the models turned cooler and wetter.
Lead (LME)Base Β· LMEβˆ’95 β†’ βˆ’84+11The near-record short began covering into a rising price β€” the squeeze starting; close it.
Reading the shift. The headline Ξ”rel numbers are equities and vol, but the important moves are the ones that did NOT show up as big Ξ”rel β€” because the positions were already pinned at the extreme. EUR, JPY and CAD each sat at rel βˆ’100 and were still pressed (βˆ’31.1k, βˆ’11.3k, βˆ’1.9k) so their Ξ”rel reads ~0; the same is true of UST 10Y at +100 while asset managers added another +74.8k. That is the whole story of the week: the crowd could not get any more extreme, so it just got bigger β€” and then DXY broke under 100 and the 30Y broke to 5.27%. Of the shifts that did move: leveraged funds flipped net-short vol (βˆ’42), built a fresh MSCI EM short (βˆ’34) and banked the Nasdaq short (+15); WTI +29 was a short-cover into a falling week that Hormuz then rescued; and the grains kept building (corn +21, HRW +13, beans +13) into a market that had stopped going up.
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 21-Jul β†’ Tue 28-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 · 21 Jul→28 JulSame-period read· since
The dollarUSD long GREW +$5.8bn to a record+$49.2bn+0.2%DIVERGE ⚠ The crowd took the most crowded position on the board and made it bigger: a record +$49.2bn long USD, record-short EUR (βˆ’31.1k, the week’s biggest FX flow), JPY (βˆ’11.3k) and CAD β€” all three at rel βˆ’100 β€” as DXY did nothing (+0.2% wk). Three days later DXY broke UNDER 100 to 99.80 (βˆ’1.6%) on the Tokyo intervention and a Fed the bond market didn’t believe. A maxed long on the wrong side, now sitting on its 200-day (~99.16). This is the trade.βˆ’1.6%
USD/JPY (yen short)short DEEPENED βˆ’11.3k to βˆ’163kSHORT βˆ’100% βš‘+0.4%DIVERGE ⚠ Specs pressed the largest short on the board to a fresh record (βˆ’163,412) as USD/JPY crept to 163.8 β€” and then Japan intervened on 30-Jul (spot volumes the highest in 10 years on EBS, record futures volume) and the BoJ, holding at 1%, put a September hike back in play. USD/JPY βˆ’3.9% to 157.5, through its 200-day, RSI 24. The classic trapped carry crowd, with an official sponsor on the other side.βˆ’3.9%
EUR/USD (euro short)short DEEPENED βˆ’31.1k at a recordSHORT βˆ’100% βš‘βˆ’0.1%DIVERGE ⚠ The biggest FX flow of the week went the wrong way: the euro short deepened βˆ’31.1k into a flat EUR (βˆ’0.1% wk), pinning rel at βˆ’100 for a second week. EUR then ran +1.2% through every average as the dollar broke. A record short with no fuel left and price moving against it β€” the textbook squeeze base.+1.2%
UST duration (10Y)AM ADDED +75k at a RECORD longLONG +100%βˆ’2bpDIVERGE ⚠ Asset managers added +74.8k on the 10Y (and +46k on the 5Y, +19k Ultra Bond) to hold a record long across the entire curve β€” days before the FOMC held 9–3 with three hawkish dissents and a press conference the bond market openly doubted. The long end broke: 30Y +18bp to 5.27%, the highest since 2007; 10Y +11bp to 4.72%; the 2Y unchanged. A bear-steepening into the most crowded real-money long on the board. The trap this report has flagged for four weeks has now FIRED.+11bp Β· 30Y +18bp
WTI crudeshorts COVERED βˆ’22.5k, net +29.0kLONG 93% βš‘βˆ’6.0%DIVERGE ⚠ Managed money covered βˆ’22.5k of shorts and added +6.5k of longs INTO a βˆ’6.0% week β€” a textbook trapped long β€” and was rescued three days later when Iran attacked tankers in Hormuz and traffic fell to roughly a fifth of pre-war levels (+6.8% since, July the strongest month since March). Right outcome, wrong process: rel is now a crowded +93% βš‘. Hold and trail; the physical risk BANS the short.+6.8%
Cornrecord short covered another βˆ’61kLONG +37%+1.3%CONFIRM βœ“* The board’s biggest single flow: shorts covered βˆ’61.4k (net +70.1k) as corn rose +1.3% into the print β€” a clean in-week confirm, and still the youngest crowd in the complex (rel +37). But the sponsor flipped straight after: a cooler-wetter August pattern into mid-month with corn 63% good-to-excellent took it βˆ’3.9% since, below the 20-day and Sell-rated. Trail what you hold; do not add.βˆ’3.9%
Wheat (SRW / HRW)shorts COVERED +10.2k / +4.7kSRW βˆ’7% Β· HRW +83% βš‘βˆ’2.3%DIVERGE ⚠ Both wheat legs covered INTO falling prices β€” SRW +10.2k on a βˆ’2.3% week (rel βˆ’31β†’βˆ’7), HRW +4.7k on βˆ’0.9% (rel to a crowded +83% βš‘) β€” and then βˆ’3.5% / βˆ’2.6% since as the winter-wheat harvest hit 81% complete. The Black Sea squeeze that drove last week’s call is spent; covering into a downtrend is not a bull case.βˆ’3.5% / βˆ’2.6%
Soybeans / Meallongs STACKED +30.0k / +14.2kLONG 69% Β· 67%βˆ’0.2%DIVERGE ⚠ The crop-risk long kept building β€” beans +30.0k (L +19.5k, S βˆ’10.5k) and meal +14.2k β€” into a week that went nowhere (βˆ’0.2%), and then βˆ’2.7% / βˆ’2.0% since as the weather models turned cooler and wetter and soybeans held 63% good-to-excellent. A build with no price to justify it: the mid-crowd (rel +69) is now the offside side.βˆ’2.7%
Coffee (arabica)crowd ~flat (+0.3k)LONG 67%+5.4%CONFIRM βœ“ The cleanest trend left on the board β€” and notably NOT crowd-driven: specs barely moved (+0.3k) while arabica ran +5.4% on Minas Gerais rain at 2,700% of the historical average, delaying Brazil’s harvest and threatening bean quality. ADX 47 (the strongest on the board), above every SMA, Buy-rated. A physical bid with a sub-extreme crowd (+67) β€” the βˆ’2.2% since is the dip.βˆ’2.2%
Sugarshorts PRESSED +12.1kSHORT βˆ’49%βˆ’2.2%CONFIRM βœ“ Direction confirmed in-week (short pressed, price βˆ’2.2%) β€” and vetoed by the physical world. Czarnikow just cut 2026/27 from a +1.4MMT surplus to a βˆ’0.1MMT DEFICIT because high crude is pulling Brazilian cane into ethanol rather than sugar; the ISO sees βˆ’262kt with a below-normal Indian monsoon and heat-hit EU beet. Pressing a fresh short into a balance that flipped is the week’s cleanest trap β€” β–Έ armed LONG, not a short.+0.8%
NatGasshorts PRESSED +7.6kSHORT βˆ’79% βš‘βˆ’7.1%CONFIRM βœ“ The one commodity short the scarcity gate allows: storage 6.4% above the five-year average, Lower-48 output at a record 110.6 bcfd and LNG feedgas easing to 17.2 bcfd. The crowd pressed shorts +7.6k into a βˆ’7.1% break β€” right, but at rel βˆ’79% βš‘ the fuel is nearly spent and it bounced +3.2% since. Ride and trail; short rallies into the 20-day (~$2.91), never the low.+3.2%
Copper (COMEX)longs CUT βˆ’5.2kLONG 86% βš‘βˆ’2.9%CONFIRM βœ“ The tariff long is cooling in an orderly way β€” longs cut βˆ’5.2k as copper fell βˆ’2.9% wk (CONFIRM↓, Ξ”rel βˆ’8), then +1.7% back with the metals complex. Still crowded at +86% βš‘ and still physically tight (Sec-232, LME drawdowns), so the short stays BANNED. A hold that is trimming, not a fresh entry.+1.7%
Goldlongs CUT βˆ’6.4kLONG 73% βš‘βˆ’0.9%CONFIRM βœ“ A crowded long finally reducing (βˆ’6.4k) as gold eased βˆ’0.9% β€” then +1.7% back as the dollar broke under 100. RSI 49, still below the 50- and 200-day. The central-bank floor holds the downside and the crowd caps the upside; the dollar break is the one thing that could re-arm it. No chase, no short.+1.7%
Nasdaq-100lev COVERED +13.6k off the recordSHORT βˆ’85%βˆ’4.8%DIVERGE ⚠ Leveraged funds took +13.6k off the record short (rel βˆ’100 β†’ βˆ’85) as the index fell βˆ’4.8% β€” they banked the AI-capex roll at almost exactly the right moment. Then Amazon (+13%) and Microsoft (+9%, Azure +43%) put hyperscaler capex at $720–745bn, the capex fear died, and the index bounced +1.8%. Last week’s β€œdon’t chase a fresh max short at βˆ’100” held; there is no re-entry here either way.+1.8%
VIXlev FLIPPED to net SHORT vol (βˆ’15.4k)SHORT βˆ’12%+6.8%DIVERGE ⚠ Two weeks after dumping their record long, leveraged funds went net SHORT volatility (βˆ’15.4k, Ξ”rel βˆ’42, rel +30 β†’ βˆ’12) as VIX rose +6.8% into the print β€” and were promptly vindicated when the earnings relief crushed it βˆ’12.1% to 16.0. Right trade, but note where it leaves the book: fast money is now SHORT vol into a 30Y at a 19-year high. Watch it as the fragility tell.βˆ’12.1%
Lean Hogsshort COVERED +8.7kSHORT βˆ’44%βˆ’13.0%DIVERGE ⚠ The worst timing on the board: the deep short covered +8.7k (Ξ”rel +20) during a βˆ’13.0% COLLAPSE β€” they bought back into the one week the position was paying β€” and hogs fell another βˆ’3.9% since. RSI 29, far below every SMA. The trend is down and there is no scarcity, but a βˆ’13% week is no place to start a short.βˆ’3.9%
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 (28 Jul β†’ 31 Jul)

Three days, and both of the crowd’s biggest positions were run over. The FOMC held 9–3 with three hawkish dissents and a press conference the bond market openly doubted β€” the 30Y jumped +18bp to 5.27%, its highest since 2007, and the 10Y to 4.72%, while the 2Y went nowhere: a pure bear-steepening through a RECORD real-money long. Then Tokyo intervened on 30-Jul (spot yen volumes the highest in 10 years) and the BoJ, holding at 1%, put September back in play β€” USD/JPY βˆ’3.9% to 157.5, dragging DXY under 100 to 99.80. Meanwhile Iran attacked tankers in Hormuz and crude ran +6.8%, rescuing a trapped long; Big Tech earnings (Amazon +13%, Microsoft +9%, hyperscaler capex $720–745bn) killed the AI-capex fear and squeezed the Nasdaq +1.8% with VIX βˆ’12.1%; and the grains faded 2.6–3.9% on a cooler-wetter August. Price + optional technicals since the close β€” useful for timing the entry, not the thesis:

AssetNowTrendRSI(14)Vol ATR%TV ratingSince the COT close
USD/JPY157.5β–Ό down240.8%Strong SellTokyo intervened on 30-Jul (spot volumes the highest in 10 years) and the BoJ held at 1% while flagging September β€” USD/JPY βˆ’3.9%, through the 20/50-day and its 200-day (157.9), RSI 24, Strong-Sell. The βˆ’163k yen short is the fuel; sell rallies toward 160–161, don’t chase here.
US Dollar (DXY)99.80β–Ό down350.5%SellThe record dollar long broke: DXY βˆ’1.6% since, under 100, below the 20- and 50-day and now sitting ON its 200-day at ~99.16. That average is the line β€” below it, a board of record currency shorts unwinds together.
EUR/USD1.1528β–² up620.5%BuyThe euro short deepened βˆ’31.1k to a record βˆ’100 and then EUR rallied +1.2% through every average. Buy-rated, RSI 62 with room β€” the cleanest fade of a maxed short on the board.
US 30Y yield5.27%β–² upβ€”β€”β€”The trap fired. A 9–3 hold with three hawkish dissents and a press conference the bond market did not buy sent the 30Y +18bp to 5.27% β€” the highest since 2007 β€” while the 2Y went nowhere. A bear-steepening straight into a RECORD real-money long.
WTI crude$84.67β–² up555.4%BuyIran’s tanker attacks cut Hormuz traffic to about a fifth of pre-war levels β€” crude +6.8% since, back above the 20/50/200-day, Buy-rated. The βˆ’22.5k short-cover into the βˆ’6.0% week was bailed out; hold and trail at rel +93 βš‘.
Heating Oil (ULSD)$4.096β–² up614.2%BuyThe under-owned energy trend: crowd only +28% and TRIMMING, yet diesel is above every SMA with ADX 40 and a Hormuz distillate bid, +2.1% since. β–Έ Armed long on a hold above the 20-day (~$3.90).
Coffee (arabica)332cβ–² up585.2%BuyThe one clean confirming trend: +5.4% in the COT week on Minas Gerais rain at 2,700% of average delaying harvest and threatening quality; ADX 47 (the board’s strongest), above every SMA, Buy-rated. RSI 58; βˆ’2.2% since is the dip.
Corn$4.41β–Ό down482.3%SellThe record short covered another βˆ’61k into a +1.3% week β€” then a cooler-wetter August and 63% good-to-excellent corn took it βˆ’3.9% since, below the 20-day, Sell-rated. The young crowd is now the wrong way round; trail, don’t add.
Soybeans$11.88β–Ό down471.7%NeutralThe +30.0k build ran into a flat week and then βˆ’2.7%. Still above the 50/200-day and Neutral-rated β€” a hold that is fading, not the buy it was.
Wheat SRW$6.39β–Ό down473.5%NeutralThe deep short covered +10.2k into a βˆ’2.3% week and βˆ’3.5% since β€” covering into a falling market. Back below the 20/50-day; the ag squeeze is spent.
NatGas$2.747β–Ό down384.1%Strong SellA real glut β€” storage 6.4% above the 5-year, record 110.6 bcfd output, softer LNG flows β€” and the crowd PRESSED the short into a βˆ’7.1% break. Strong-Sell, but +3.2% since off the low. Ride/trail at βˆ’79% βš‘; short rallies, don’t chase.
Sugar14.66cβ–¬ flat522.2%BuySpecs pressed +12.1k of fresh shorts into a balance that just flipped to deficit (Czarnikow βˆ’0.1MMT, ISO βˆ’262kt) as high crude pulls Brazilian cane to ethanol. Price is back at the 20-day. β–Έ Armed long on a close above ~14.80.
Copper$6.47β–² up572.3%Strong BuyThe tariff long CUT βˆ’5.2k as copper fell βˆ’2.9% wk, then +1.7% back; above every SMA, Buy-rated. Cooling off +86% βš‘ β€” hold and trail, short banned.
Gold$4,107β–¬ flat492.4%NeutralLongs CUT βˆ’6.4k as gold eased βˆ’0.9%, then +1.7% back with the dollar break. RSI 49, still below the 50/200-day. The CB floor holds it, the crowd caps it β€” no chase, no short.
Nasdaq-10028,274β–Ό down452.2%NeutralAmazon +13% and Microsoft +9% put hyperscaler capex at $720–745bn and killed the AI-capex fear β€” +1.8% since after a βˆ’4.8% COT week. The record short covered +13.6k just in time. Still below the 20/50-day; no re-entry either way.
VIX16.0β–Ό down4514.1%Strong SellVol round-tripped: +6.8% in the COT week, then βˆ’12.1% on the earnings relief. Leveraged funds FLIPPED to net short vol (Ξ”rel βˆ’42) and were right β€” but the book is now unhedged into a 5.27% long end.

β†’ 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 is the FX unwind: β–² LONG EUR/USD (6.0) and β–Ό SHORT USD/JPY into rallies toward 160–161 (6.0) β€” two record βˆ’100 shorts with the catalysts (Tokyo’s intervention, a Fed the bond market rejected) already fired and DXY under 100. Then β–² Coffee (5.0 β€” the one clean confirming trend, and notably not crowd-driven), with β–Έ armed longs in Heating Oil (4.5) and Sugar (3.5, a scarcity veto on a freshly-pressed short) and a β–Έ armed short in USD/CAD below 1.3900. The rest are holds, not entries: β–² Crude (4.5) is a rescued trapped long at +93% βš‘, β–Ό NatGas (4.0) a real glut with spent fuel, and last week’s β˜… grains call is downgraded to a trailing hold (3.0) β€” the weather sponsor flipped. 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
HOLD LONG WTI / Brent crudeβ˜…β˜… 4.5HOLD βš‘ β€” a trapped long that got rescued. The crowd covered βˆ’22.5k of shorts INTO a βˆ’6.0% week, then Iran’s tanker attacks cut Hormuz traffic to about a fifth of pre-war levels and crude ran +6.8% since (July the best month since March). Right outcome, but rel is now a crowded +93% βš‘ and OPEC+ meets on supply. The physical risk BANS the short.Hold / trail what you have; no fresh entry at rel +93. Adds only on a pullback that holds the 50-day (~$82).Trail; CLOSE on a durable Hormuz de-escalation (traffic normalising) or if the crowd starts liquidating from the extreme.
LONG Coffee (arabica)β˜…β˜…Β½ 5.0CONFIRM β€” the one clean confirming trend left, and it is NOT crowd-driven: specs barely moved (+0.3k) while arabica ran +5.4% on Minas Gerais rain at 2,700% of the historical average, delaying Brazil’s harvest and threatening quality. ADX 47 (the board’s strongest), above every SMA, Buy-rated, and the crowd is sub-extreme at +67 with room to build.LONG on the βˆ’2.2% dip while it holds the 20-day (~$3.25); the physical bid, not the crowd, is the thesis.Trail; CLOSE if the long crowds past +85% βš‘ or Brazilian harvest weather turns dry and the flow normalises.
β–Έ LONG Heating Oil / ULSDβ˜…β˜… 4.5β–Έ ARMED β€” the board’s under-owned trend. The crowd is only +28% and actually TRIMMED (βˆ’2.1k), yet diesel sits above every SMA with ADX 40 (the strongest energy chart) and a live Hormuz distillate bid, +2.1% since. Positioning has not confirmed yet, which is exactly why the fuel is intact β€” the opposite of the +93% crude long.β–Έ LONG on a hold above the 20-day (~$3.90) with crude firm; that is the trigger β€” no position before it.Trail; CLOSE if crude de-escalates and the crack narrows, or if the long crowds past +70%.
HOLD LONG Corn / Soybeansβ˜…Β½ 3.0DOWNGRADE β€” last week’s best call lost its sponsor. The crowd kept buying (corn’s short covered another βˆ’61k to net +70.1k, beans +30.0k, meal +14.2k) into a flat-to-lower week; then a cooler-wetter August with corn AND beans at 63% good-to-excellent took the complex βˆ’3.9% / βˆ’2.7% since. Corn is still the youngest crowd (rel +37) β€” the only reason this is a hold and not a close.Hold and trail; NO adds. Do not buy this dip until the weather pattern turns or the crowd flushes.CLOSE corn below ~$4.30 (under the 200-day) or beans below the 50-day; the ag long is on probation.
HOLD LONG Copper (COMEX)β˜…Β½ 3.0HOLD βš‘ β€” the tariff long is cooling in an orderly way: longs cut βˆ’5.2k as copper fell βˆ’2.9% wk (CONFIRM↓, Ξ”rel +94β†’+86), then +1.7% back. Above every SMA and Buy-rated, and still physically tight (Sec-232, LME drawdowns) β€” so the short stays BANNED, but a trimming crowd at +86% βš‘ is not a fresh entry.Hold / trail; no fresh entry at +86%.Structural β€” trail. A tariff walk-back or a China demand scare is the squeeze-lower risk.
HOLD LONG Goldβ˜… 2.5HOLD (stalling) β€” a crowded long finally reducing (βˆ’6.4k) as gold eased βˆ’0.9%, then +1.7% back as the dollar broke under 100. RSI 49, still below the 50- and 200-day at rel +73 βš‘. The central-bank floor holds the downside; the crowd caps the upside. The dollar break is the one thing that could re-arm it.Hold; no chase at the extreme, no short. A DXY close below its 200-day (~99.16) is what would make it a buy again.A break below ~$4,000 ends it; a sustained dollar downtrend is the upside catalyst.
β–Ό Short
TradeConv.Thesis β€” positioning vs the same-week priceTrigger / entry β€” incl. levelExit β€” by trade type
HOLD SHORT NatGasβ˜…β˜… 4.0CONFIRM βš‘ β€” the one commodity short the scarcity gate allows: storage 6.4% above the five-year average, Lower-48 output at a record 110.6 bcfd, LNG feedgas easing to 17.2 bcfd. The crowd PRESSED shorts +7.6k into a βˆ’7.1% break β€” direction right β€” but at rel βˆ’79% βš‘ the fuel is nearly spent and it has bounced +3.2% since.Ride / trail; SHORT only rallies into the 20-day (~$2.91). 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.
β–Έ SHORT USD/CADβ˜…β˜… 3.5β–Έ ARMED β€” the board’s single biggest short is the loonie (βˆ’176,310, a fresh rel βˆ’100) and it is now facing crude +6.8% since on Hormuz. A record short in a petro-currency with the oil bid back is squeeze fuel; USD/CAD is already below its 20-day at 1.4012 with RSI 40, but there is no confirmed break yet.β–Έ SHORT USD/CAD on a close below ~1.3900; no position before the break.Take profit into 1.3650–1.3700; CLOSE if crude gives back the Hormuz premium or USD/CAD reclaims 1.4100.
CLOSE Lead (LME)β˜… 2.5CLOSE β€” the near-record short is now COVERING into a rising price (funds +2,342, rel βˆ’95 β†’ βˆ’84, price +0.7% in the London week): a DIVERGE against the position. The surplus/contango thesis has not changed, but the crowd is unwinding and that is the squeeze, not the trade.CLOSE the short. No fresh max at βˆ’84%.Re-arm only if funds press back below βˆ’92% with price falling again.
NO TRADE Equity indicesβ˜… 2.0STAND ASIDE β€” the tech roll is over. Leveraged funds covered +13.6k off the record Nasdaq short (rel βˆ’100 β†’ βˆ’85) as the index fell βˆ’4.8%, and then Amazon (+13%) and Microsoft (+9%, Azure +43%) put hyperscaler capex at $720–745bn and killed the AI-capex fear (+1.8% since). The broad-index short also covered (S&P +26.9k). The only index still going the shorts’ way is Russell (βˆ’1.1% wk / βˆ’0.8% since, rel βˆ’64).NO fresh position. The one thing to watch is MSCI EM β€” the youngest equity short on the board (βˆ’16.4k built, rel βˆ’32) β€” on a break of the EM 50-day.n/a β€” this is a stand-aside; the 30Y at 5.27% into a book that just went short vol is the risk to respect.
⟲ 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
LONG EUR/USD Β· fade the record euro shortβ˜…β˜…β˜… 6.0DIVERGE βš‘ β€” the week’s biggest FX flow went the wrong way: specs deepened the euro short βˆ’31.1k into a FLAT euro, pinning rel at βˆ’100 for a second week. Then the dollar broke: EUR +1.2% since, through every average, RSI 62, Buy-rated, while DXY fell under 100 to 99.80. A record short with no fuel left and price moving against it β€” and the FOMC/intervention catalysts have already fired.LONG EUR/USD now, adding on dips that hold ~1.1425 (the 20-day). The βˆ’100 short IS the fuel.Take profit into the snapback (1.17–1.18 is the 52-wk shelf); CLOSE if DXY reclaims 100.9 (the 20-day) or the euro short covers back toward βˆ’60.
SHORT USD/JPY Β· the carry unwindβ˜…β˜…β˜… 6.0DIVERGE βš‘ β€” the biggest short on the board (βˆ’163,412, rel βˆ’100) was DEEPENED another βˆ’11.3k days before Tokyo intervened on 30-Jul (spot volumes the highest in 10 years on EBS, record futures volume) and the BoJ, holding at 1%, put a September hike back in play. USD/JPY βˆ’3.9% to 157.5, through its 200-day, RSI 24, Strong-Sell. A trapped carry crowd with an official sponsor on the other side.SHORT USD/JPY into rallies toward 160–161 (the 20/50-day zone) β€” do NOT chase 157.5 with RSI 24.Take profit into the snapback (152–154); CLOSE if the pair reclaims 162 or the yen short covers back toward βˆ’60 (fuel spent).
β–Έ LONG Sugar (ICE #11)β˜…β˜… 3.5β–Έ ARMED β€” the week’s cleanest trap, and the physical gate vetoes it. Specs PRESSED +12.1k of fresh shorts (net βˆ’116.4k, rel βˆ’49) into a βˆ’2.2% week β€” direction confirmed β€” but the balance just flipped underneath them: Czarnikow cut 2026/27 from a +1.4MMT surplus to a βˆ’0.1MMT DEFICIT because high crude is pulling Brazilian cane into ethanol instead of sugar, and the ISO sees βˆ’262kt with a below-normal Indian monsoon and heat-damaged EU beet. A fresh short into a deficit is how a scarcity squeeze starts.β–Έ LONG on a close above ~14.80 (the 20-day); no position before the break, and never short it here.Take profit into 16.0–16.5; CLOSE if the deficit forecasts reverse or price loses the 50-day (~14.39).

Honesty box. Two things must be said plainly. First, last week’s best call broke. The grains complex was this report’s β˜… highest-conviction long at 6.0; this week the crowd kept buying it (corn’s short covered another βˆ’61k, beans +30.0k, meal +14.2k, both wheat legs covering) into a week that had already stopped going up, and a cooler-wetter August with corn and beans both 63% good-to-excellent then took the complex down 2.6–3.9%. The positioning warned before the price did β€” building into a flat tape is a caution, not a confirmation β€” and the honest action is to cut the adds, close the wheat and trail what’s left. Second, the crude call was right for the wrong reason. Managed money covered βˆ’22.5k of shorts INTO a βˆ’6.0% week β€” genuinely offside β€” and was rescued three days later by Iranian tanker attacks nobody positioned for. We are upgrading it to a hold because the physical risk is real and the short is banned, not because the entry was good; at rel +93% βš‘ you do not chase it. What the framework did get right is the trap that has been flagged for four weeks: record-long duration into a 5% long end, which fired hard (30Y +18bp to a 19-year high), and the instruction not to chase a fresh max Nasdaq short at rel βˆ’100, which earnings then vindicated. The live book is now the FX unwind β€” a record +$49.2bn dollar long with EUR, JPY and CAD all at βˆ’100, into a DXY that has broken 100 and sits on its 200-day at ~99.16. Open risks: that 200-day holds and the whole squeeze fails; the BoJ/MoF effect fades and the carry re-establishes above 162; a Hormuz de-escalation guts the crude and diesel bid; and a book that has covered its index shorts AND gone net-short vol into a 5.27% long end is an unhedged book. Never short the tight names (COMEX copper, cattle, and now sugar); never chase a covering print (NZD, SRW wheat) or a βˆ’13% collapse (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.

Rates The crowded-long trap FIRED

Resolved
Now
The call this report has carried for four weeks resolved against the crowd. Asset Managers went into the FOMC RECORD-long the entire curve (10Y rel 100, Ultra 10Y 96, Bond/Ultra Bond 95) and ADDED into it β€” +74.8k on the 10Y, +46.1k on the 5Y, +18.6k on the Ultra Bond. The Fed then held 9–3 with three regional presidents dissenting FOR a hike β€” the most one-directional dissent since 2016 β€” behind a deliberately short statement and a press conference the market called contradictory. The long end broke: 30Y +18bp to 5.27%, the highest since 2007; 10Y +11bp to 4.72%, the highest since January 2025; the 2Y unchanged at 4.26%. A pure bear-steepening straight through the most crowded real-money long on the board.
Waiting for
β–Έ Whether the record long is forced to SELL. So far the damage is mark-to-market; the flag escalates if the next print shows AM cutting duration while the 30Y holds above 5.25%. Watch a 5.40% long end and any auction tail.
If it fires
A forced unwind of record real-money duration is a cross-asset event β€” it lifts the discount rate on the equity book that just went short vol, and it is the one thing that could put a bid back under the broken dollar. Still not your market to trade; the instruction is unchanged and now proven: do NOT add duration.

Equities The record short covered, then earnings squeezed it

Over
Now
The tech roll is finished. Leveraged funds took +13.6k off the record Nasdaq short (rel βˆ’100 β†’ βˆ’85) during the index’s βˆ’4.8% COT week β€” good timing β€” and then the AI-capex fear that drove the whole move was refuted: Amazon jumped ~13% and Microsoft ~9% (Azure +43% at constant currency), with the four hyperscalers guiding to $720–745bn of 2026 capex. Nasdaq +1.8% since. The broad-index short also covered (S&P +26.9k to rel βˆ’58), and leveraged funds even FLIPPED the Dow to a small net long (Ξ”rel +113 on a tiny +2.1k book). Only Russell is still going the shorts’ way (rel βˆ’64, βˆ’1.1% wk / βˆ’0.8% since), and MSCI EM is the one fresh short (βˆ’16.4k built into a βˆ’4.6% week).
Waiting for
β–Έ Nothing here is a trade. The one genuinely young position is the MSCI EM short (rel βˆ’32, Ξ”rel βˆ’34) β€” watch whether it presses further or covers on the +2.8% bounce.
If it fires
The risk is not the tape, it is the hedging: the book covered its index shorts AND went net short vol in the same fortnight, into a 30Y at a 19-year high. An unhedged book gaps faster. Respect downside risk even though the shorts are gone.

VIX The funds are now net SHORT volatility

Fragility
Now
Two weeks ago leveraged funds held a RECORD long-vol position. Last week they dumped it. This week they went NET SHORT (βˆ’12,289, a βˆ’15.4k swing, Ξ”rel βˆ’42 from rel +30 to βˆ’12) β€” and they were right: VIX rose +6.8% into the print, then collapsed βˆ’12.1% to 16.0 on the earnings relief. Credit the trade. But read the position it leaves: the fast money is short volatility, the index shorts have been covered, and the long end is at a 19-year high.
Waiting for
β–Έ Amber if VIX pushes back above ~19 while the fast-money short-vol book is still on and the 30Y holds above 5.25% β€” an unhedged book into a rate shock is how a calm tape gaps.
If it fires
A vol spike into a short-vol crowd cascades: they cover into the move and amplify it. Do not chase the vol β€” just size equity risk knowing the hedges have been sold twice over.
05

Cross-Asset Signals

The relationships that mattered β€” the dollar breaking under its record long, the duration trap firing, the physical world vetoing two commodity shorts, and the grains losing their sponsor. Each was adversarially stress-tested; the ones that broke are traps to avoid.

The dollar Β· the record long broke
Fade the maxed currency shorts
The single most crowded position in this report finally moved β€” against its owners. Specs grew the USD long to a record +$49.2bn, holding EUR, JPY and CAD all at rel βˆ’100 simultaneously (the euro short DEEPENED βˆ’31.1k, the week’s biggest FX flow). Then two catalysts landed in three days: Tokyo intervened on 30-Jul, and the bond market rejected the Fed’s hold. DXY βˆ’1.6% to 99.80 β€” under 100, below the 20- and 50-day, RSI 35, now sitting on its 200-day at ~99.16. Action: LONG EUR/USD, SHORT USD/JPY into rallies toward 160–161, β–Έ short USD/CAD on a close below 1.3900. The DXY 200-day is the line β€” below it, a whole board of record currency shorts unwinds together.
Rates Β· the trap fired
De-risked, not a trade
The clean resolution of a four-week call. Asset managers were record-long the entire curve and ADDED (+74.8k on the 10Y) days before the FOMC held 9–3 with three hawkish dissents β€” the most one-directional dissent since 2016 β€” behind a short statement and a press conference the market found contradictory. The long end broke: 30Y +18bp to 5.27%, the highest since 2007, 10Y to 4.72%, while the 2Y did nothing. Action: still not your market, but the instruction is now proven β€” do NOT add duration, and note that a forced unwind of record real-money duration is the one thing that could put a bid back under the broken dollar.
Commodities Β· scarcity vetoes two shorts
Sugar and diesel are the armed longs
The physical world overruled the crowd twice. Sugar: specs PRESSED fresh shorts +12.1k into a balance that just flipped β€” Czarnikow cut 2026/27 from a +1.4MMT surplus to a βˆ’0.1MMT deficit because high crude is pulling Brazilian cane into ethanol, and the ISO sees βˆ’262kt with a below-normal Indian monsoon and heat-damaged EU beet. Diesel: the crowd TRIMMED to just +28% while ULSD sits above every SMA with ADX 40 and a Hormuz distillate bid. Action: β–Έ LONG sugar above ~14.80, β–Έ LONG heating oil above the 20-day (~$3.90). The only commodity short still allowed is NatGas β€” a genuine glut (storage +6.4% vs the 5-yr, record 110.6 bcfd output) β€” and even there, ride, don’t add at βˆ’79% βš‘.
Grains Β· the sponsor flipped
Cut the adds, trail the core
Last week’s highest-conviction long broke, and the positioning told the story before the price did. The crowd kept buying β€” corn’s short covered another βˆ’61k (net +70.1k, the board’s biggest flow), beans +30.0k, meal +14.2k β€” but the week itself went nowhere (corn +1.3%, beans βˆ’0.2%), and both wheat legs covered INTO falling prices (SRW +10.2k on βˆ’2.3%, HRW +4.7k on βˆ’0.9%). Then the weather models turned cooler and wetter into mid-August with corn and beans both 63% good-to-excellent and winter wheat 81% harvested β€” the complex fell 2.6–3.9% since. Action: no new ag longs. Trail corn/beans (corn is still the youngest crowd at +37); the wheat legs are done.
Traps β€” do NOT force these
Crowded ↔ correctWTI is the week’s lesson: the crowd covered βˆ’22.5k of shorts INTO a βˆ’6.0% week β€” genuinely offside β€” and was bailed out three days later by a headline nobody positioned for. A good outcome does not make it a good entry. At rel +93% βš‘ you hold and trail what you have; you do not buy it because it worked.
β€œThe Fed held, so rates are fine”The Fed held and the long end had its worst reaction in years β€” 30Y +18bp to a 19-year high β€” because three presidents dissented FOR a hike and the market did not believe the press conference. A hold is not dovish when the dissents point one way. Never read the policy rate without the curve: the 2Y was unchanged, all the damage was in duration.
Grains ↔ last week’s callPositioning that keeps building while price stops going up is a warning, not a confirmation. Corn, beans and meal all added into a flat week and both wheat legs covered into falling prices β€” the crowd was still buying the old story while the weather flipped cooler and wetter. Cut adds when the sponsor changes, even on your best call of the prior week.
Sugar β€œglut”The surplus story is a year old and the balance just flipped: Czarnikow now sees a small DEFICIT because high crude pulls Brazilian mills to ethanol, the ISO sees βˆ’262kt, India’s monsoon is below normal and EU beet is heat-hit. Pressing +12.1k of fresh shorts into that is how a scarcity squeeze starts. Physical scarcity always vetoes a commodity short.
Vol ↔ β€œthe funds are smart”Leveraged funds have now traded VIX against the print twice and been right twice β€” but the position it leaves is the point: index shorts covered AND net short vol, into a 30Y at 5.27%. Don’t copy the vol trade; note that the book is unhedged and size equity risk accordingly.
RSI aloneUSD/JPY RSI 24 and DXY RSI 35 are extended, not reversals β€” they are why you sell USD/JPY into 160–161 rather than at 157.5. Corn RSI 48 and NatGas 38 inside downtrends are not buys. Read RSI WITH the positioning and the physical fundamental, never alone.
06

Appendix β€” Commodities

CFTC Disaggregated — Managed Money, positioning to Tue 28 Jul 2026 (self-pulled). The core read: Net / ΔNet / Flow (how the crowd moved) against Px · 21 Jul→28 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 Β· 21β†’28Β· sinceSignalRead β€” positioning vs the same-week price
ENERGY Β· the crowd bought the dip and Hormuz paid it β€” diesel is the under-owned leg
WTI (NYMEX)+92,943LONG 93% βš‘L +6,490 / S βˆ’22,474βˆ’6.0%+6.8%HOLD LONGDIVERGE that paid β€” shorts COVERED βˆ’22.5k (net +29.0k, Ξ”rel +29) INTO a βˆ’6.0% week, then Iran’s tanker attacks cut Hormuz traffic to ~a fifth of pre-war levels and crude ran +6.8%. Crowded βš‘ now: hold/trail, no fresh entry, short BANNED.
RBOB Gasoline+73,877LONG 74% βš‘L βˆ’1,792 / S βˆ’1,962βˆ’2.5%βˆ’1.0%NO TRADECrowded long dead flat (+0.2k) as gasoline fell βˆ’2.5% wk and did NOT follow crude higher (βˆ’1.0% since). The weakest leg of the complex; no edge at +74%.
Brent (NYMEX LD)+15,740LONG 71% βš‘L +1,038 / S βˆ’447βˆ’7.6%+4.6%HOLD LONGSame trade as WTI β€” shorts covered (+1.5k, Ξ”rel +7) into a βˆ’7.6% week, then +4.6% on Hormuz. Crowded βš‘; hold, don’t chase.
NY Harbor ULSD+11,246LONG 28%L +298 / S +2,433βˆ’0.4%+2.1%β–Έ LONGβ–Έ ARMED LONG β€” the board’s under-owned trend: the crowd TRIMMED βˆ’2.1k to just +28% while diesel holds above every SMA with ADX 40 and a live Hormuz distillate bid (+2.1% since). Fuel intact β€” trigger is a hold above the 20-day (~$3.90).
NatGasβˆ’105,826SHORT 79% βš‘L +4,487 / S +7,557βˆ’7.1%+3.2%HOLD SHORTCONFIRM↓ β€” shorts PRESSED +7.6k into a βˆ’7.1% break on a real glut (storage +6.4% vs the 5-yr, record 110.6 bcfd output, softer LNG feedgas). Right, but crowded at βˆ’79% βš‘ and +3.2% back β€” ride/trail, short rallies only.
PRECIOUS & COMEX METALS Β· the crowded longs are trimming, not breaking
HG Copper+65,008LONG 86% βš‘L βˆ’5,247 / S +1,260βˆ’2.9%+1.7%HOLD LONGCONFIRM↓ β€” the tariff long CUT βˆ’5.2k as copper fell βˆ’2.9% wk (Ξ”rel βˆ’8), then +1.7% back. Above every SMA, Buy-rated, physically tight (Sec-232, LME drawdowns) β€” short BANNED, but a trimming crowd at +86% βš‘ is no fresh entry.
Gold+119,795LONG 73% βš‘L βˆ’6,394 / S βˆ’1,358βˆ’0.9%+1.7%HOLD LONGCONFIRM↓ β€” a crowded long finally reducing (βˆ’5.0k net) as gold eased βˆ’0.9%, then +1.7% back on the dollar break. RSI 49, below the 50/200-day. CB floor under it, crowd caps it; no chase, no short.
Platinum+6,526LONG 31%L +51 / S βˆ’252βˆ’0.9%+2.2%NO TRADECrowd ~flat (+0.3k) into a βˆ’0.9% week, +2.2% since. Deficit caps the downside. No trade.
Silver+9,182LONG 24%L βˆ’265 / S +1,835βˆ’2.7%+0.4%NO TRADECONFIRM↓ β€” the long CUT βˆ’2.1k as silver fell βˆ’2.7% wk. Rides gold, RSI 42, below the 50/200-day. No edge.
Palladiumβˆ’6,173SHORT 93% βš‘L +425 / S βˆ’19βˆ’1.0%+0.6%NO TRADEShort covered slightly (+0.4k) at a βˆ’93% extreme. Don’t press β€” the Russian-duty squeeze tail is the risk.
GRAINS & OILSEEDS Β· the crowd kept buying, the weather flipped
Soybeans+160,479LONG 69%L +19,474 / S βˆ’10,500βˆ’0.2%βˆ’2.7%HOLD LONGDIVERGE β€” the biggest ag build (+30.0k, Ξ”rel +13) into a FLAT week, then βˆ’2.7% since as models turned cooler/wetter with beans 63% good-to-excellent. A build with no price behind it; trail, do not add.
Soybean Oil+107,898LONG 64%L βˆ’12,226 / S +122βˆ’3.8%βˆ’2.9%NO TRADECONFIRM↓ β€” the long BAILED βˆ’12.3k (Ξ”rel βˆ’8) as bean oil fell βˆ’3.8% wk / βˆ’2.9% since; RSI 37, below the 20/50-day. The complex’s first leg to break. No trade.
Corn+126,776LONG 37%L +8,698 / S βˆ’61,365+1.3%βˆ’3.9%HOLD LONGCONFIRM in-week then FLIPPED β€” the board’s biggest flow (shorts covered βˆ’61.4k, net +70.1k, Ξ”rel +21) on a +1.3% week, then βˆ’3.9% since on a cooler-wetter August and 63% G/E. Still the youngest crowd (+37) β€” trail, no adds.
Soybean Meal+87,696LONG 67%L +1,525 / S βˆ’12,695+0.2%βˆ’2.0%HOLD LONGThe crush leg stacked +14.2k (Ξ”rel +11) on a flat week, βˆ’2.0% since. Same fade as beans β€” a hold, not an add.
Wheat (KCBT Β· HRW)+31,411LONG 83% βš‘L βˆ’350 / S βˆ’5,051βˆ’0.9%βˆ’2.6%CLOSEDIVERGE βš‘ β€” the short covered βˆ’5.1k INTO a βˆ’0.9% week (Ξ”rel +13, to a crowded +83%), then βˆ’2.6% since with harvest 81% complete. Covering into a falling market is not a bull case; the Black Sea squeeze is spent. CLOSE.
Wheat (CBOT Β· SRW)βˆ’8,163SHORT 7%L +10,962 / S +726βˆ’2.3%βˆ’3.5%NO TRADEDIVERGE β€” the deep short covered +10.2k (rel βˆ’31 β†’ βˆ’7) INTO a βˆ’2.3% week, then βˆ’3.5% since. The covering was wrong-footed; back below the 20/50-day. No trade.
SOFTS Β· one clean trend, one clean trap
Coffee (Arabica)+33,499LONG 67%L βˆ’439 / S βˆ’719+5.4%βˆ’2.2%LONGCONFIRM β˜… β€” the cleanest trend on the board and NOT crowd-driven: specs ~flat (+0.3k) while arabica ran +5.4% on Minas Gerais rain at 2,700% of average delaying harvest. ADX 47, above every SMA, sub-extreme crowd. LONG the βˆ’2.2% dip.
Cotton+46,368LONG 78% βš‘L βˆ’926 / S βˆ’235+0.1%+1.6%NO TRADECrowded long ~flat (βˆ’0.7k) as cotton held (+0.1% wk, +1.6% since); above all SMAs, Buy-rated. Direction fine, but no fresh fuel at +78% βš‘.
Cocoa (NYBOT)βˆ’8,773SHORT 38%L βˆ’361 / S +1,436βˆ’7.2%+3.8%NO TRADECONFIRM↓ β€” the short DEEPENED (βˆ’1.8k, Ξ”rel βˆ’8) as cocoa fell βˆ’7.2% wk, then +3.8% back. A young short, but price is still above the 50/200-day and Buy-rated. No trade yet.
Sugarβˆ’116,424SHORT 49%L βˆ’1,619 / S +12,123βˆ’2.2%+0.8%β–Έ LONGβ–Έ ARMED LONG (scarcity veto) β€” specs PRESSED +12.1k of fresh shorts into a balance that just FLIPPED: Czarnikow cut 2026/27 from +1.4MMT surplus to a βˆ’0.1MMT deficit as high crude pulls cane to ethanol; ISO sees βˆ’262kt, India’s monsoon is short, EU beet heat-hit. Trigger: a close above ~14.80.
LIVESTOCK Β· the scarcity long bleeds, the hog short covered at the worst moment
Live Cattle+67,025LONG 49%L βˆ’5,312 / S +3,344βˆ’0.5%+2.3%HOLD LONGLongs CUT βˆ’8.7k (Ξ”rel βˆ’6) as cattle eased βˆ’0.5% wk, +2.3% since. The scarcity long keeps bleeding off; the 75-yr-low herd still BANS the short. A fading hold.
Feeder Cattle+8,987LONG 25%L βˆ’889 / S βˆ’531βˆ’2.2%+1.9%HOLD LONGCONFIRM↓ β€” longs trimmed (βˆ’0.4k) as feeders fell βˆ’2.2% wk, +1.9% back. Softening with the complex; same scarcity ban on the short.
Lean Hogsβˆ’19,118SHORT 44%L +4,477 / S βˆ’4,196βˆ’13.0%βˆ’3.9%NO TRADEDIVERGE β€” the short COVERED +8.7k (Ξ”rel +20) during a βˆ’13.0% COLLAPSE, then βˆ’3.9% more. They bought back in the one week it was paying. RSI 29, far below every SMA β€” trend down, but no chase after βˆ’13%.
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 24-Jul (released the next Tue), so these rows use the London COT week, Fri 17-Julβ†’24-Jul, with Β· since = 24 Julβ†’latest. Crowd & fuel = fund net as a % of its 1-yr extreme. The one real change is lead: the near-record short has started COVERING into a rising price (rel βˆ’95 β†’ βˆ’84), which is the squeeze β€” close it. Zinc funds added to a fresh near-record long as zinc made new highs (ride, never short), aluminium built both legs for no net change, and nickel is the youngest long in the complex.

MetalFunds netCrowd & fuelFlow (Ξ”long / Ξ”short)Px Β· 17β†’24Β· sinceSignalRead β€” fund net move vs the same-week price
Zinc+48,600LONG 97% βš‘L +1,913 / S βˆ’1,141+2.8%+1.8%HOLD LONGCONFIRM βš‘ β€” funds ADDED +3.1k to a fresh near-record long (rel 91 β†’ 97) as zinc rose +2.8% wk / +1.8% since to new highs. Direction right, fuel gone: ride and trail, never short a confirming deficit long.
Aluminium+129,121LONG 65%L +9,091 / S +10,929+0.4%+1.5%NO TRADEBoth legs built hard (L +9.1k / S +10.9k) for a net βˆ’1.8k β€” a big gross build with no directional conviction, as alu firmed +0.4% wk / +1.5% since. A crowded long marking time; no fresh edge.
Nickel+14,492LONG 37%L +1,512 / S +280+2.5%βˆ’0.7%NO TRADECONFIRM β€” funds ADDED +1.2k as nickel rose +2.5% wk (Ξ”rel +3); the youngest long in the base complex on the Indonesia-quota story. Still small and βˆ’0.7% since β€” building, not yet a trade.
Leadβˆ’18,634SHORT 84% βš‘L +955 / S βˆ’1,388+0.7%βˆ’1.0%CLOSEDIVERGE β€” the near-record short is COVERING (+2.3k, rel βˆ’95 β†’ βˆ’84) INTO a rising price. The surplus/contango thesis is intact but the crowd is unwinding: that is the squeeze, not the trade. CLOSE the short.

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, a record +$49.2bn). The extreme broke: EUR, JPY and CAD are ALL at rel βˆ’100 simultaneously and all three were pressed further into the print (EUR βˆ’31.1k, the week’s biggest flow) β€” then Tokyo intervened on 30-Jul and the bond market rejected the Fed’s hold, and DXY fell βˆ’1.6% under 100 to 99.80, below the 20- and 50-day with RSI 35. This is no longer a stand-aside: LONG EUR/USD, SHORT USD/JPY into rallies toward 160–161, β–Έ SHORT USD/CAD on a close below 1.3900. The line for the whole board is the DXY 200-day at ~99.16.

CcyPairNetΞ” NetCrowdPair Β· 21β†’28Β· sinceSignal (pair trade)Read β€” net move vs same-week price
EUREUR/USDβˆ’72,447βˆ’31,109βˆ’100%βˆ’0.1%+1.2%LONG EUR/USDDIVERGE βš‘ β€” the week’s biggest FX flow deepened the euro short βˆ’31.1k into a FLAT euro, pinning rel at βˆ’100 for a second week. EUR then ran +1.2% through every average as DXY broke under 100. A record short with no fuel and price against it β€” the trade.
JPYUSD/JPYβˆ’163,412βˆ’11,287βˆ’100%+0.4%βˆ’3.9%SHORT USD/JPYDIVERGE βš‘ β€” the biggest short on the board deepened another βˆ’11.3k to βˆ’163k, days before Tokyo intervened (30-Jul, spot volumes the highest in 10 years) and the BoJ put September in play. USD/JPY βˆ’3.9% to 157.5, through its 200-day, RSI 24. Sell rallies to 160–161.
CADUSD/CADβˆ’176,310βˆ’1,862βˆ’100%βˆ’0.0%βˆ’0.7%β–Έ SHORT USD/CADThe board’s single biggest short (βˆ’176k) at a fresh βˆ’100 β€” into crude +6.8% on Hormuz. A record short in a petro-currency with the oil bid back is squeeze fuel; USD/CAD 1.4012, RSI 40, below the 20-day. Armed on a close below ~1.3900.
CHFUSD/CHFβˆ’33,462+780βˆ’76%+0.7%βˆ’1.4%NO TRADEShort ~flat (+0.8k) as USD/CHF firmed +0.7% wk, then βˆ’1.4% on the dollar break. Extreme (βˆ’76%) but no trigger of its own; it will follow the euro.
NZDNZD/USDβˆ’47,668+2,301βˆ’73%βˆ’0.8%+1.9%NO TRADEThe deep short covered again (+2.3k, Ξ”rel +4) as NZD fell βˆ’0.8% wk, then ran +1.9% since β€” RSI 66. The squeeze is already against the short; stand aside, don’t chase the bounce.
GBPGBP/USDβˆ’64,814βˆ’9,253βˆ’61%βˆ’0.6%+1.4%NO TRADECONFIRM↓ in-week β€” the short BUILT βˆ’9.3k (Ξ”rel βˆ’8) as sterling fell βˆ’0.6%, then +1.4% back on the dollar break. Building toward the squeeze zone but not extreme yet; no fresh short, not yet a fade.
AUDAUD/USDβˆ’39,964βˆ’2,279βˆ’40%βˆ’0.4%+0.7%NO TRADEShort built modestly (βˆ’2.3k) as AUD eased βˆ’0.4% wk, +0.7% since. The least-crowded G10 short β€” no edge either way.
MXNUSD/MXN+72,528+82966%+0.1%βˆ’0.6%NO TRADEThe one net-LONG currency held (+0.8k) at +66%; peso firm, USD/MXN βˆ’0.6% since, RSI 43. The carry favourite β€” no fresh trade.
USDDXY basket+$49.2bn+$5.8bnβ€”+0.2%βˆ’1.6%THE SHORT SIDEThe master long GREW +$5.8bn to a RECORD +$49.2bn β€” record-short EUR, JPY and CAD simultaneously β€” and then broke: DXY βˆ’1.6% to 99.80, under 100, below the 20/50-day, RSI 35, now on its 200-day at ~99.16. That average is the line for the whole board.

USD row = implied aggregate dollar position (βˆ’Ξ£ of the others’ $bn): specs are net long $49.2bn vs the basket (+$5.8bn on the week) β€” a RECORD long that then broke (DXY 99.80, under 100, below the 20- and 50-day, RSI 35, sitting on its 200-day at ~99.16). Every G10 currency short is on the wrong side of it.

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 (21 Jul→28 Jul), then the move since.

Rates β€” Asset Managers; RECORD-long duration still ADDING (+74.8k on the 10Y) days before a 9–3 hold with three hawkish dissents sent the 30Y to 5.27%, its highest since 2007 β€” the crowded-long trap FIRED
ContractAM netCrowdYield Ξ” Β· wkΒ· sinceNowSignalRead β€” AM duration vs the same-week move
UST 10Y+2,612k100%βˆ’2 bp+11 bp4.72%NO TRADEAM ADDED +74.8k at a RECORD long β€” then the 9–3 hold with three hawkish dissents sent the 10Y +11bp to 4.72%, its highest since January 2025. The trap fired; do NOT add duration.
Ultra 10Y+710k96%βˆ’2 bp+11 bpβ€”NO TRADEAM trimmed βˆ’5.0k but stayed pinned at the extreme into the bear-steepening.
Ultra Bond+1,132k95%βˆ’4 bp+18 bpβ€”NO TRADEAM ADDED +18.6k at the long end β€” the most offside position on the board after the FOMC.
UST Bond+568k95%βˆ’4 bp+18 bp5.27%NO TRADEAM ADDED +9.7k into a 30Y that then broke to 5.27% β€” the highest since 2007.
UST 5Y+2,896k75%βˆ’0 bp+6 bp4.42%NO TRADEBelly long ADDED +46.1k; 5Y +6bp since to 4.42%. Less damage than the long end, same direction.
UST 2Y+1,845k71%+2 bpβˆ’2 bp4.26%NO TRADEFront-end ADDED +24.1k and the 2Y went NOWHERE (4.26%) β€” the Fed held, so all the damage was in duration, not policy.
Equity indices β€” Leveraged Funds; the record Nasdaq short was BANKED near the low (+13.6k) just before Big Tech capex refuted the AI-capex fear β€” the roll is over, and the only fresh short on the board is MSCI EM
IndexLev netΞ” LevCrowdPx Β· wkΒ· sinceSignalRead β€” Lev short vs the same-week move
Nasdaq-100βˆ’77k+14kβˆ’85%βˆ’4.8%+1.8%NO TRADEDIVERGE β€” lev took +13.6k off the record short (rel βˆ’100 β†’ βˆ’85) as the index fell βˆ’4.8%, banking the AI-capex roll near the low. Then Amazon +13% and Microsoft +9% put hyperscaler capex at $720–745bn and the fear died (+1.8% since). Good exit; no re-entry either way.
S&P 500βˆ’302k+27kβˆ’58%βˆ’1.1%+0.8%NO TRADEThe broad-index short COVERED +26.9k (Ξ”rel +5) as the S&P eased βˆ’1.1% wk, +0.8% since; SPX Buy-rated, above all averages. Unwinding, not a trend β€” stand aside.
Russell 2000βˆ’75kβˆ’1kβˆ’64%βˆ’1.1%βˆ’0.8%NO TRADECONFIRM↓ β€” the short essentially held (βˆ’1.2k) as Russell fell βˆ’1.1% wk / βˆ’0.8% since. The only index still going the shorts’ way, but the crowd is stale at βˆ’64%. No trade.
MSCI EMβˆ’13kβˆ’16kβˆ’32%βˆ’4.6%+2.8%NO TRADECONFIRM↓ β€” a FRESH short built (βˆ’16.4k, Ξ”rel βˆ’34) as EM fell βˆ’4.6% wk; the youngest equity short on the board. But +2.8% back since on the dollar break β€” watch, don’t chase.
Dow (DJIA)+2k+6k+100%+1.0%βˆ’0.5%NO TRADECONFIRM↑ β€” lev FLIPPED from short to net LONG (+5.6k, Ξ”rel +113) as the Dow rose +1.0% wk. A tiny book (+2.1k net) so the rel is noisy β€” a rotation tell into value, not a trade.
Volatility β€” VIX
ContractLev netDealer netCrowdVIX Ξ” Β· wkΒ· sinceSignalRead
VIXβˆ’12k+46kβˆ’12%+6.8%βˆ’12.1%NO TRADELev funds FLIPPED to net SHORT vol (βˆ’15.4k to βˆ’12,289 net, Ξ”rel βˆ’42, from rel +30 to βˆ’12) as VIX rose +6.8% into the print β€” and were vindicated when the Big Tech earnings relief crushed it βˆ’12.1% to 16.0. Two weeks ago they held a RECORD long; they have now sold the hedge twice over. Right trade, but the book is short vol with its index shorts covered, into a 30Y at 5.27%. Watch it as the fragility tell, don’t chase the vol.