Cross-Asset COT Β· positioning to Tue 07 Jul 2026 Β· price to 10 Jul 2026

The weather takes the wheel β€”
and everything else coils.

Verdict

The fresh money finally found a real trend β€” and it is in the fields. A super-El-NiΓ±o scare and a drought-thinned July WASDE lit a broad grains-and-softs bid, the one place positioning and price now agree: corn’s record short covered in a single week (+52k) as the crop tightened, coffee and cocoa ran on Brazil and West-Africa rains, and wheat flipped long on record-low acreage. Everywhere else the crowd is coiled at an extreme and offside. Specs are max-short every G10 currency (= maxed long the dollar, +$40.4bn) into a DXY that will not fall; asset managers are record-long duration into a BEAR-steepening long end (30Y 5.06%, +11bp on the week); and the equity shorts covered straight into record highs (Dow >53k), with leveraged funds flipping to a record LONG in VIX β€” a fragility hedge under the melt-up. Crude is the lone glut-short but the specs bailed on the bounce, so there is no trigger yet. When the trend is this narrow: ride the grains, and treat the coiled extremes as squeeze risk, not entries.

LONG
Grains β€” the fresh trend The new leg: a drought-thinned July WASDE + record-low wheat acres lit a broad CONFIRM long. Corn’s record short covered +52k in a week (+6.5%, still young βˆ’8%), soybeans +31k, wheat flipped long. Real fundamentals, young crowds β€” buy dips.
LONG
Softs β€” the weather squeeze pays Coffee +7% (a young long +69% building into a super-El-NiΓ±o / delayed-Brazil-harvest scare) and cocoa +13% (West-Africa rains, shorts covering). Ride the trend β€” RSI 63/72, trail, don’t chase the spike.
NO TRADE
The dollar β€” coiled long, squeeze risk Specs are max-short EVERY G10 currency (EUR/CAD/NZD βˆ’100) = maxed long USD (+$40.4bn) into a DXY that won’t fall. No fresh USD long; JPY & GBP shorts are already covering β€” the asymmetric squeeze is now USD-down.
SHORT
Crude β€” the glut short stalled WTI $71 β€” OPEC+ +188k (Aug), UAE record output, China imports a decade-low. But specs DUMPED longs (βˆ’17k) into a bounce = no trigger. Armed short on a break of ~$69; don’t chase.
NO TRADE
Bonds β€” the crowded-long trap Asset managers are RECORD-long duration (10Y +98%, added +48k) into a BEAR-steepening long end (30Y 5.06%, +11bp wk). Max-long into rising long yields = the trap; de-risk, don’t add.
LONG
Equity squeeze β€” covered into records S&P/Nasdaq/Russell shorts all COVERED (Dow to near-flat) as indices set records β€” the squeeze resolved higher. Don’t short into it; lev funds flipping LONG VIX is the fragility to watch, not a top-tick.
COT weekTue 07 Jul 2026
Price as of10 Jul 2026
Same-week read16 confirm Β· 13 diverge
After the closeGrains & softs extend Β· crude glut stalls
00

Positioning at the close β€” the board

Every market as a share of its own 1-year positioning extreme, as of the Tue 7-Jul COT close. Green = the crowd was long; red = short. It reads deep green at the top (record-long duration, long copper, a leveraged-fund flip to long VIX) and deep red across the bottom (every commodity-currency short at a record, a still-heavy equity short) β€” while the grains and softs, the week’s one live trend, sit as a fresh 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 βˆ’63 = dollar long). The trade is always the pair. Hover any tile for the current call.

Risk compass Β· at the close
76 / 100
Coiled β€” long USD, long duration
Volatility
+100
Rates
+88
Energy
+31
Base Β· LME
+23
Metals
+21
Softs
+14
Grains
+10
Livestock
+8
Equities
βˆ’40
FX ccys Β· short
βˆ’63

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 βˆ’63: EUR/CAD/NZD βˆ’100), whose mirror is the report’s big long β€” the US dollar, alongside RECORD-long duration (Rates +88) and a fresh leveraged-fund long VIX (a fragility hedge). The one genuinely fresh, price-confirmed tilt is the middle: grains and softs turning green on the WASDE-and-weather bid. (CFTC has no dollar contract; the dollar is always the inverse of the basket.)

Cross-asset positioning heatmap
Rates
UST 10Y+98
Ultra Bond+95
Ultra 10Y+94
UST Bond+88
UST 5Y+77
UST 2Y+73
Energy
RBOB+72
WTI+64
Brent+55
Heat Oil+11
NatGasβˆ’45
Metals
Copper+78
Gold+71
Platinum+36
Silver+30
Palladiumβˆ’96
Base Β· LME
Zinc+87
Aluminium+66
Nickel+28
Leadβˆ’89
Grains
Soy Oil+51
Soybeans+30
Wheat HRW+23
Soy Meal+14
Cornβˆ’8
Wheat SRWβˆ’53
Livestock
Live Cattle+83
Feeder+40
Lean Hogsβˆ’100
Softs
Coffee+69
Cotton+58
Cocoaβˆ’25
Sugarβˆ’46
Vol
VIX+100
Ccys vs USD
MXN+71
AUDβˆ’25
JPYβˆ’80
GBPβˆ’83
CHFβˆ’85
EURβˆ’100
CADβˆ’100
NZDβˆ’100
Equities
MSCI EM+24
Dowβˆ’7
Russellβˆ’62
S&P 500βˆ’70
Nasdaqβˆ’86
SHORT βˆ’100+100 LONGΒ· hover for the call
01

What changed since last week

How the conclusions moved versus the 30-Jun 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
Grains complexNO TRADE→LONG
Glut short β†’ the fresh long
Last week corn/wheat were glut shorts and stand-asides. This week the July WASDE (stocks βˆ’170mn, a historic βˆ’29% winter-wheat decline) + drought FLIPPED the whole complex: corn’s record short covered +52k (+6.5%), soybeans +13k, wheat flipped long. The call moves to LONG the ag bid on dips β€” the week’s one fresh trend.
The dollarNO TRADE→NO TRADE
Exhausting β†’ coiled, squeeze risk
Last week the maxed USD long stalled. This week it grew to yet another high (+$40.4bn) into a DXY that STILL won’t fall β€” and the funding shorts began to COVER (JPY +31k, GBP +14k). The asymmetric squeeze is now firmly USD-DOWN; stand aside on the covering shorts, ride only USD/CAD.
Equity short squeezeLONG→LONG
Rotated β†’ resolved into records
Last week the trapped shorts rotated to Nasdaq/Russell. This week they ALL covered (Dow to near-flat) as the market set records (>53k). The squeeze resolved higher; the call stays β€œdon’t short,” now with a leveraged-fund flip to LONG VIX as the fragility to watch.
Bonds · durationNO TRADE→NO TRADE
Eased β†’ the crowded-long trap
Last week soft jobs eased the duration risk. This week AM went RECORD-long and ADDED (+48k) INTO a bear-steepening long end (30Y 5.06%, +11bp). The call sharpens to a flashing amber: de-risk, do NOT add duration.
CoffeeLONG→LONG
Vertical β†’ still the marquee, RSI cooled
The young long kept building (+7.1k, +7.1% wk) but RSI cooled from ~80 to 63 off the parabola = more room. Unchanged call β€” a core long β€” buy dips, don’t chase.
CrudeSHORT→▸ SHORT
Glut short β†’ stalled (specs bailed)
Last week’s glut short saw longs bleed; this week specs DUMPED longs (βˆ’17k) INTO a +1.4% bounce = capitulation with no follow-through. The call moves to ARMED β€” short only on a break of ~$69, don’t chase.
Biggest positioning shifts β€” Ξ” rel-to-max (this wk vs last)
MarketClassrel-to-max Β· last β†’ nowΞ”What it means
VIXVolβˆ’2 β†’ +100+102Lev funds flipped to a record LONG vol β€” a fragility hedge under the record highs.
EURFX+1 β†’ βˆ’100βˆ’101The euro long gutted to a record short as the dollar crowd maxed out.
DowEquityβˆ’37 β†’ βˆ’7+30Lev covered the short to near-flat as the Dow set a record >53k.
CornGrainsβˆ’36 β†’ βˆ’8+28The record short covered on the drought-thinned July WASDE.
BrentEnergy+29 β†’ +55+26Specs covered the short as the war-premium fade reversed.
CocoaSoftsβˆ’46 β†’ βˆ’25+21The extreme short kept covering β€” the squeeze firing on West-Africa rains.
SugarSoftsβˆ’66 β†’ βˆ’46+20The record short covered as sugar firmed.
JPYFXβˆ’100 β†’ βˆ’80+20The yen short began to cover β€” the first big funding-short unwind.
Nasdaq-100Equityβˆ’100 β†’ βˆ’86+14Shorts covered as the index made new records.
Nickel (LME)Base+43 β†’ +28βˆ’14The long liquidated into the Indonesia quota-loosening.
Reading the shift. The dominant change vs last week: the grains complex flipped from glut-short to a broad long β€” corn’s record short covered +52k (Ξ”rel +28) on the July WASDE, wheat flipped, beans stacked. Meanwhile the equity shorts all covered into records (Dow Ξ” +30), the funding shorts began to unwind (JPY Ξ” +20, GBP +14) even as EUR/CAD/NZD pinned at βˆ’100, and leveraged funds flipped to a record LONG VIX (Ξ” +102) β€” a fragility hedge under the melt-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 30-Jun β†’ Tue 7-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 · 30 Jun→7 JulSame-period read· since
Cornrecord short COVERED S βˆ’57.8kSHORT βˆ’8%+6.5%CONFIRM βœ“ The marquee grain: the record short covered in a SINGLE week (net +52k, S βˆ’57.8k) as the July WASDE cut ending stocks βˆ’170mn and drought thinned the crop. A confirmed reversal off contract lows, still a YOUNG rel βˆ’8 (was βˆ’36) β€” the highest-conviction fresh long; buy dips.βˆ’1.0%
Coffeelong BUILDING +7.1kLONG 69%+7.1%CONFIRM βœ“ A young confirmed long still building β€” specs adding into a super-El-NiΓ±o scare and a delayed Brazil harvest (52% vs 60% normal). +7.1% wk, and RSI has cooled to 63 off last month’s parabola. Ride on dips; the crowd (+69%) has some room yet.+5.2%
The dollarUSD long +$0.8bn β€” a new high+$40.4bnβˆ’0.1%DIVERGE ⚠ Specs stacked the USD long to yet another high (+$40.4bn) and drove EUR/CAD/NZD shorts to records β€” INTO a DXY that will not fall. A maxed long with no follow-through, and JPY/GBP shorts are already covering: the asymmetric squeeze is now USD-down on a break of ~99.βˆ’0.2%
Soybeanslongs STACKED +13kLONG 30%+4.7%CONFIRM βœ“ The grain complex confirmed broadly β€” beans longs added +13k (S βˆ’18k) as price rose +4.7% on the WASDE. A young build (rel +30) alongside meal (+5.8k, +4.4%) and the wheat flip. The fresh cross-ag trend.βˆ’0.6%
Cocoashorts COVERING +3.4kSHORT βˆ’25%+13.4%CONFIRM βœ“ The squeeze keeps FIRING β€” shorts covered (rel βˆ’46β†’βˆ’25, Ξ”+21) as cocoa ripped +13.4% wk on renewed West-Africa rains. Specs still net short = fuel left. Tactical long; RSI 72, take profit into spikes.+5.3%
UST 10Y (duration)AM ADDED +48k at a recordLONG +98%βˆ’9bpDIVERGE ⚠ Asset managers are record-long duration and kept ADDING (+48k) into a +9bp yield BACKUP β€” the long end bear-steepened (30Y 5.06%, +11bp). Max-long into rising long yields = the classic crowded-long trap; de-risk, don’t add.+1bp
WTI crudelongs DUMPED βˆ’17kLONG 64%+1.4%DIVERGE ⚠ Specs dumped longs (βˆ’10.5k, S +6.8k) INTO a +1.4% bounce = bailing, not confirming. The glut is real (OPEC+ +188k Aug, UAE record output, China imports a decade-low) but price stalled = no trigger. Armed short on a break of ~$69; RSI 37, don’t chase.+1.4%
Nasdaq / Equity squeezeshorts COVERED +11kSHORT βˆ’86%βˆ’3.6%DIVERGE ⚠ Leveraged funds covered the index shorts (Nasdaq +11k, Russell +12k, Dow to near-flat) β€” the squeeze resolved into record highs after the close (Dow >53k, +2.2% since on Nasdaq). Still deep short = fuel; don’t short into it.+2.2%
LME base metalsthe trapped-long unwindAlu +66 Β· Ni +28 Β· Zn +87 Β· Pb βˆ’89βˆ’1 to βˆ’3%CONFIRM βœ“ The short keeps working, now triaged: aluminium funds cut βˆ’12.5k (βˆ’2.8% wk) as Gulf supply returns; nickel liquidating (S +4.1k) into looser Indonesia quotas; lead pressed to a crowded βˆ’89% short. Zinc is the exception β€” funds MAX-long and adding on a deficit story (no short). (London COTR week, Fri 26 Junβ†’3 Jul.)βˆ’1 to +2%
Sugarshorts COVERED +49.5kSHORT βˆ’46%+2.2%CONFIRM βœ“ The record short covered hard (S βˆ’26.9k, +49.5k net, rel βˆ’66β†’βˆ’46) as sugar firmed +2.2%. The surplus is a longer-term story, but the crowd is unwinding β€” no fresh short into a covering print.βˆ’1.7%
Goldlongs trimmed βˆ’3.9kLONG 71%+2.9%DIVERGE ⚠ Trimmed longs into a +2.9% wk pop, then faded βˆ’1.1% since β€” a crowded (+71%) long losing momentum. The CB floor holds the downside; don’t chase, don’t short.βˆ’1.1%
Wheat SRWshorts COVERING +7kSHORT βˆ’53%+5.0%CONFIRM βœ“ The deep wheat short is covering (rel βˆ’59β†’βˆ’53) as price rose +5.0% β€” the July WASDE pegged a historic winter-wheat decline (βˆ’29%) and drought-tight crop. Record-low acres = squeeze tail; the short is the wrong side now.+3.5%
USD / CADshort CAD ADDED βˆ’22kSHORT CAD βˆ’100%+0.0%FLAT The one FX trend still building β€” specs added to the record short-CAD (βˆ’22k) and USD/CAD holds an ADX-48 uptrend. Price flat in-week, so it is a HOLD/trail rather than a fresh add at the extreme.βˆ’0.3%
VIXlev FLIPPED to +5k long volLONG +100%βˆ’1.9%DIVERGE ⚠ Leveraged funds flipped from net-short to a record LONG vol (net βˆ’2kβ†’+5k, +7k) even as VIX fell to 15 β€” a fresh fragility hedge under the record equity highs. Watch it as a warning, don’t fade it.βˆ’6.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 (7 Jul β†’ 10 Jul)

After the COT close the grains-and-softs bid held: coffee extended +5.2%, cocoa +5.3% on renewed West-Africa rains, wheat +3.5% β€” while corn/beans took only a shallow pullback after their WASDE-week rips. The dollar stayed firm but wouldn’t break higher (DXY ~101, above every average) as the funding shorts began to cover (yen, sterling firmer). Gold faded βˆ’1.1% from a crowded high, and WTI’s bounce stalled as specs bailed. 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.40β–¬ flat572.2%BuyA minor βˆ’1.0% pullback after the +6.5% WASDE-week rip; record short covered. The fresh grain trend β€” buy dips that hold.
Coffee334cβ–² up635.7%BuyExtended +5.2% since on the super-El-NiΓ±o / delayed-Brazil-harvest scare; RSI cooled to 63 off the parabola. Young long still building β€” buy dips.
Cocoa$6,065β–² up725.7%BuyThe squeeze keeps firing (+5.3% since) on West-Africa rains; specs still short. Tactical long β€” take profit into spikes.
Wheat SRW$6.40β–² up632.8%Strong BuyShort-covering +3.5% since; record-low US acres + drought-tight. Buy-rated β€” the grain complex confirming.
Soybeans$11.91β–¬ flat611.7%BuyLongs stacked +13k on the WASDE; a small βˆ’0.6% pullback since. Young confirmed long.
WTI crude$71.4β–² up375.4%SellBounced +1.4% but specs DUMPED longs into it = no trigger. OPEC+ +188k, UAE record output. Armed short on a break of ~$69; don’t chase.
Gold$4,114β–Ό down422.7%SellFaded βˆ’1.1% since after a +2.9% wk pop; below the 50-day. CB floor β€” trapped long, don’t chase or short.
Silver$60.2β–Ό down395.9%SellRolled βˆ’1.9% since with gold; Sell-rated. Trapped long, rides gold.
US Dollar (DXY)101.0β–¬ flat570.4%BuyWon’t fall β€” still above all averages (RSI 57, ADX 35) despite specs maxed long. The coiled setup; the squeeze risk is USD-down on a break of ~99.
USD/JPY161.7β–¬ flat540.5%BuyYen shorts COVERED hard (+31k) β€” the first funding-short unwind; USD/JPY eased to 161. Squeeze starting.
GBP/USD1.340β–¬ flat570.6%BuyFIRMED as specs covered the short (+14k) = a short-squeeze firing. No fresh GBP short.
NZD/USD0.576β–² up530.8%BuyRecord short but +1.5% since = stopped falling. Squeeze-prone; trail, don’t add.
USD/CAD1.415β–¬ flat600.4%NeutralThe one FX trend still building β€” short-CAD added, ADX 48. HOLD long USD/CAD, trail.
S&P 5007,575β–² up601.2%Strong BuyNew highs (+1.3% since); the squeeze covered into records. Buy-rated, range-topping β€” no fresh short.
Nasdaq-10029,825β–² up532.1%BuyRecords came after the close (+2.2% since); shorts covered but still deep short. Don’t short the squeeze.
VIX15.0β–Ό down42β€”Strong SellDown βˆ’6.9% since to 15 β€” BUT lev funds flipped to a record LONG vol (a fragility hedge). Calm tape, hedge building underneath.
US 10Y yield4.56%β–¬ flatβ€”β€”β€”Backed up +9bp on the week (30Y +11bp, 5.06%) as the long end bear-steepened β€” into AM record-long duration. The 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 β€” corn’s record short covered on a drought-thinned WASDE, the one fresh price-confirmed trend) and β–² Coffee (5.5 β€” a young weather-squeeze long, RSI cooled); the tactical β–² Cocoa squeeze; on the short side the LME unwind (β–Ό Aluminium, Nickel). Crude is armed, not act-now (specs bailed, no trigger) and the whole dollar book is coiled β€” holds and stand-asides, not fresh 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 Β· the record short covered in a SINGLE week (net +52k, S βˆ’57.8k) as the July WASDE cut ending stocks βˆ’170mn and drought thinned the crop; corn +6.5% wk, still a YOUNG rel βˆ’8 (was βˆ’36). The whole complex confirmed β€” soybeans +13k (+4.7%), meal +5.8k, wheat flipped long. Real fundamentals + a fresh young crowd = the week’s highest-conviction long.LONG corn/beans on dips that hold the WASDE breakout; the young crowd has room to build.Ride while the short covers toward neutral; CLOSE if the long crowds past +60% or the WASDE bid fades.
LONG Coffeeβ˜…β˜…Β½ 5.5CONFIRM Β· a young long still BUILDING (+7.1k, rel +55β†’+69) into a genuine weather squeeze β€” super-El-NiΓ±o scare, Brazil harvest late (52% vs 60%), West-Africa rains. +7.1% wk, and RSI has cooled to 63 off last month’s parabola = room to run.LONG on pullbacks that hold the rising trend β€” do NOT chase the spike; scale in on dips.Trail; CLOSE on a clear-sky forecast / harvest catch-up or the long maxing past +80%.
LONG Cocoaβ˜…β˜… 4.5CONFIRM (squeeze) β€” the extreme short keeps COVERING (βˆ’46%β†’βˆ’25%, Ξ”+21) as cocoa rips +13.4% wk on renewed West-Africa rains; specs still net short = fuel left.Trade the trend; add on dips that hold the breakout. RSI 72 β€” take size off into spikes.Take profit into vertical spikes; the fuel runs out when the short is fully covered.
HOLD LONG Copperβ˜…β˜… 4.0HOLD β€” EXTREME long (+78%), short BANNED (physical tight, COMEX-LME premium). Longs barely trimmed and price held β€” a structural hold, not a fresh entry at the extreme.Hold; no fresh entry at the extreme.Structural; trail. A β€œno-duty” tariff surprise is the risk.
HOLD LONG Live Cattleβ˜…β˜… 3.5HOLD β€” EXTREME long (+83%), 75-yr-low herd β€” but longs trimmed (βˆ’3.8k) and price βˆ’1.6% wk (CONFIRM↓). The scarcity veto holds the short ban, yet momentum is fading; a hold, not an add.Hold; short BANNED. Feeder rides the same scarcity.Structural; trail. CLOSE only on a herd-rebuild signal / a clean trend break.
β–Ό Short
TradeConv.Thesis β€” positioning vs the same-week priceTrigger / entry β€” incl. levelExit β€” by trade type
SHORT Aluminium (LME)β˜…β˜… 4.0CONFIRM β€” the trapped long keeps unwinding: funds cut βˆ’12.5k, price βˆ’2.8% wk as Gulf supply returns (Hormuz) and Indonesia/China output rises. Still funds-long +66% = more to give.SHORT rallies; sell bounces, don’t chase the low (~$3,100).The Hormuz tail cuts both ways β€” a deal collapse β†’ low LME stocks force a fast squeeze. Event-stop.
SHORT Nickel (LME)β˜…β˜… 4.0CONFIRM β€” long liquidating (L βˆ’1.4k, shorts +4.1k) as Indonesia signals it will LOOSEN mining quotas: the one bull prop is reversing, price back toward $16k.SHORT rallies; ~$16,500 β€” sell bounces.The 31-Jul RKAB revision is the binary β€” a surprise quota HOLD is the squeeze risk.
HOLD SHORT Lead (LME)β˜…β˜… 3.5CONFIRM but CROWDED β€” funds pressed to a βˆ’89% short (Ξ”rel βˆ’12) into the surplus/contango; direction right, the young edge is gone.Already on / ride β€” no fresh max at βˆ’89%. Trail.A cancelled-warrant draw / secondary-smelter cuts = the spread-squeeze tail.
HOLD SHORT Wheat SRW Β· CBOTβ˜…Β½ 2.5The short is now the WRONG side β€” a deep βˆ’53% short COVERING (+7k) as wheat +5.0% wk on a historic winter-wheat decline (βˆ’29%) and drought-tight crop. Record-low US acres = squeeze tail.Do NOT press the short; if anything the flip is a β–Έlong on continuation.CLOSE remaining shorts into strength; a US-supply scare accelerates the squeeze.
⟲ 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
β–Έ SHORT WTI / Crudeβ˜…β˜… 4.5DIVERGE (armed) β€” specs DUMPED longs (βˆ’10.5k, S +6.8k) INTO a +1.4% bounce = bailing, not confirming, so there is no trigger yet. The glut is real: OPEC+ +188k for August, UAE at record output post-quota-exit, China seaborne imports at a decade-low. WTI $71, still rel +64 crowded-long and shedding.β–Έ SHORT on a break of ~$69 (the bounce failing); RSI 37 β€” do NOT chase into the low or the bounce.A confirmed break + inventory builds = press; a squeeze back above the SMA20 (~$74) or a Hormuz flare is the stop.
HOLD LONG Goldβ˜…Β½ 3.0HOLD (trapped) β€” a crowded long (+71%) that trimmed into a +2.9% wk pop then faded βˆ’1.1% since; below the 50-day, RSI 42. The CB floor holds the downside but momentum has gone. Not a fresh entry.Hold; no chase. The CB floor supports it, the crowd caps it.A break below ~$4,000 ends it; a fresh dollar break is the upside catalyst.
β–Έ SHORT FX funding shortsβ˜…Β½ 2.5The dollar longs’ mirror β€” CAD/NZD/EUR are all record shorts (βˆ’100%). But the extreme has started to COVER: JPY +31k, GBP +14k, both currencies firmer = the squeeze beginning. Ride only where it is still building (CAD, ADX 48); do NOT initiate fresh max-size where it is covering.HOLD/trail long USD/CAD (the one intact trend); stand aside on JPY/GBP/NZD β€” the squeeze is against those shorts.CLOSE on a DXY break of ~99 β€” the dollar-top that flips the whole board into a counter-squeeze.

Honesty box. This was a one-trend week: the edge is narrow and it is in the fields. The grains-and-softs bid is the only place positioning and price agree β€” a drought-thinned July WASDE plus a weather scare gave corn/beans/wheat and coffee/cocoa a real, price-confirmed lift; ride it on dips. Everything else is coiled at an extreme, not trending: the dollar is maxed long but won’t break higher (the funding shorts are starting to COVER β€” the squeeze risk is now USD-down), bonds are record-long into a bear-steepening long end (a flashing amber, not a trade), and the equity shorts covered straight into records. Crude is armed, not act-now β€” specs bailed on the bounce, so wait for the break of ~$69, don’t chase. Open risks: the mid-July CPI can reload the covered equity shorts (and lev funds are already buying VIX); a DXY break of ~99 flips the whole currency board into a counter-squeeze; gold is a fading crowded long. Never short the tight names (COMEX Copper, Cattle, drought-tight wheat); never chase an oversold low (WTI RSI 37) or a covering print (sugar, JPY).

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 Squeeze covered into record highs

Don’t short
Now
The index short squeeze RESOLVED higher. Leveraged Funds covered across the board β€” Nasdaq +11k (still βˆ’86%), Russell +12k (βˆ’62%), Dow to near-flat (+8k) β€” as the market set records (Dow >53k, S&P 7,575; Nasdaq +2.2% since the close). The shorts are unwinding, not pressing; the covering itself is the melt-up fuel.
Waiting for
β–Έ No fresh short β€” the squeeze is doing the work. Watch the mid-July CPI (14 Jul) and the leveraged-fund flip to LONG VIX: a hot print + a fragility hedge already on = the reload risk.
If it fires
A CPI shock re-traps the covered shorts and caps the melt-up; the record-long VIX position pays. Until then, don’t short strength.

Rates Record-long duration β€” the trap

Bear-steepening
Now
NO TRADE (not your market) β€” but a flashing amber. Asset Managers are RECORD-long duration (10Y rel 98, Ultra Bond 95) and kept ADDING (10Y +48k, Ultra 10Y +14k) INTO a yield BACKUP: the long end bear-steepened (30Y 5.06%, +11bp wk; 10Y +9bp). Max-long into rising long yields = the classic crowded-long trap, even with the July hike off the table (weak +57k June payrolls).
Waiting for
β–Έ The systemic flag re-arms if 30Y pushes decisively through 5.10% WITH funding stress, OR a hot CPI revives the hike trade into the max-long crowd.
If it fires
DE-RISK β€” a disorderly long-end back-up forces the record duration longs out and would revive the dollar. The set-up is there; the trigger is not yet.

VIX Fragility hedge building

Watch
Now
NO TRADE, but the tone shifted. VIX is calm at 15 (βˆ’6.9% since) as equities make records β€” YET leveraged funds FLIPPED from net-short to a record LONG vol (net βˆ’2kβ†’+5k, +7k). That is a fresh fragility hedge going on UNDER the melt-up: the smart money is paying for downside insurance into the highs.
Waiting for
β–Έ Amber/red if the lev-long VIX builds further AND dealers flip to short gamma, OR the mid-July CPI lands hot. A long-vol crowd + a catalyst is how a calm tape gaps.
If it fires
Cut risk across the book β€” the hedge that is building now is what pays in the cascade. Not today, but the positioning is turning.
05

Cross-Asset Signals

The relationships that mattered β€” updated for the dollar-surge tape. Each was adversarially stress-tested; the ones that broke are traps to avoid.

The one live trend Β· grains & softs
Ride what the fields bid
The only place positioning and price now AGREE is agriculture. A drought-thinned July WASDE (corn stocks βˆ’170mn, a historic βˆ’29% winter-wheat decline) plus a super-El-NiΓ±o scare lit a broad CONFIRM long: Corn’s record short covered +52k in a week (+6.5%), soybeans +13k (+4.7%), wheat flipped long, and the softs ran β€” Coffee +7% (young long building), Cocoa +13% (short-cover on West-Africa rains). Action: ride corn/beans and coffee on dips; trade cocoa’s squeeze tactically. Do NOT short sugar or wheat into a covering print.
The dollar Β· coiled at the extreme
A maxed long that won’t pay
The whole dollar book is now a QUESTION, not a bet. Specs are max-short EVERY G10 currency β€” EUR/CAD/NZD all at a record βˆ’100% β€” which is a maxed long USD (+$40.4bn) INTO a DXY that simply will not fall (still above every average, RSI 57). And the extreme has started to crack: JPY shorts covered +31k, GBP +14k, both currencies firmer. Action: NO fresh USD long; stand aside on the covering funding shorts (JPY/GBP/NZD) β€” the asymmetric squeeze is now USD-DOWN. Ride only USD/CAD, the one leg still building (ADX 48). The trigger is a DXY break of ~99.
Bonds Β· the crowded-long trap
De-risk, don’t add duration
Asset managers are RECORD-long duration (10Y rel 98, Ultra Bond 95) and kept ADDING (+48k on the 10Y) INTO a yield BACKUP β€” the long end bear-steepened (30Y 5.06%, +11bp wk). Max-long into rising long yields is the classic trap, even with the July hike off the table after the weak +57k June payrolls. Action: not our market, but a flashing amber β€” de-risk, do NOT add duration; a disorderly 30Y through 5.10% forces this crowd out and would revive the dollar.
LME base metals β€” the short, triaged
Sell the trapped longs
The short keeps working as the trapped funds unwind: Aluminium funds cut βˆ’12.5k (βˆ’2.8% wk) as Gulf supply returns; Nickel liquidating (shorts +4.1k) into looser Indonesia quotas; Lead pressed to a crowded βˆ’89% short. Action: sell aluminium/nickel rallies; ride/trail lead (crowded, no fresh max). Zinc is the exception β€” funds MAX-long and ADDING (+2.4k) on a deficit story, so no short there. COMEX Copper stays the opposite trade β€” a scarcity LONG, short banned. Never trade London and COMEX as one block.
Traps β€” do NOT force these
USD ↔ everythingThe dollar is coiled at record longs but won’t fall, and the correlations are loosening β€” the grain bid ran THROUGH a firm dollar, metals traded on their own stories. Stop trading everything off the DXY while the USD trend is stuck.
Grains ↔ macroThe corn/wheat/soy bid is a WASDE-and-weather story (stocks cut, drought, record-low acres), not a macro one. Trade it off the USDA and the crop forecasts, not the dollar or rates.
Bonds β€œsafe”Record-long AM duration into a BEAR-steepening long end (30Y 5.06%) is a crowded position, not a safe one. β€œLong bonds because the Fed won’t hike” ignores that the whole real-money crowd is already there β€” the risk is a forced unwind, not a rally.
Equities ↔ VIXRecord highs + VIX 15 look calm β€” but leveraged funds just FLIPPED to a record LONG vol underneath. That is a fragility hedge going on into the melt-up, not conviction. Respect the mid-July CPI reload risk; the low VIX is being bought, not sold.
RSI aloneCocoa RSI 72 / Coffee 63 inside a weather-driven up-trend are NOT sells; WTI RSI 37 / Gold 42 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 07 Jul 2026 (self-pulled). The core read: Net / ΔNet / Flow (how the crowd moved) against Px · 30 Jun→7 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 Β· 30β†’7Β· sinceSignalRead β€” positioning vs the same-week price
ENERGY Β· crude glut stalls β€” specs bail on the bounce
RBOB Gasoline+71,249LONG 72% βš‘L +3,603 / S +4,278+2.0%+1.0%NO TRADENet edged down (βˆ’0.7k) into a +2.0% bounce; crowded 72%. The firmest energy leg, but no fresh edge.
WTI (NYMEX)+64,041LONG 64%L βˆ’10,488 / S +6,753+1.4%+1.4%β–Έ SHORTDIVERGE β€” longs DUMPED (βˆ’10.5k, S +6.8k) INTO a +1.4% bounce = specs bailing, no trigger yet. OPEC+ +188k, UAE record output, China imports a decade-low. β–Έ Short on a break of ~$69; RSI 37, don’t chase.
Brent (NYMEX LD)+12,356LONG 55%L +1,938 / S βˆ’3,920+1.7%+2.5%NO TRADECONFIRM β€” shorts covered (+5.9k net) as the war-premium short fades; +1.7% wk. No fresh edge.
NY Harbor ULSD+4,786LONG 11%L +1,443 / S +5,138+2.2%+7.6%NO TRADEDIVERGE β€” net cut (βˆ’3.7k) into +2.2% wk / +7.6% since; the crack holds diesel up. No edge.
NatGasβˆ’60,295SHORT 45%L +17,029 / S +12,516βˆ’0.3%βˆ’10.0%NO TRADEBoth legs added, net ~flat; gas βˆ’10% since on cooler forecasts. No longer a clean trade; stand aside.
PRECIOUS & COMEX METALS Β· gold fades from a crowded high; Copper holds on scarcity
HG Copper+58,784LONG 78% βš‘L βˆ’1,124 / S βˆ’205βˆ’0.4%+0.9%HOLD LONGHOLD LONG β€” physical still tight (COMEX-LME premium); longs barely trimmed. Short BANNED.
Gold+116,161LONG 71% βš‘L +364 / S +4,294+2.9%βˆ’1.1%HOLD LONGDIVERGE β€” trimmed into a +2.9% wk pop, faded βˆ’1.1% since; below the 50-day, RSI 42. CB floor; don’t chase, don’t short.
Platinum+7,585LONG 36%L βˆ’1,209 / S βˆ’897+6.2%βˆ’2.0%NO TRADEDIVERGE β€” trapped longs into a +6.2% wk pop, βˆ’2.0% since. Deficit caps downside. No trade.
Silver+13,201LONG 30%L βˆ’55 / S +526+2.3%βˆ’1.9%NO TRADEDIVERGE β€” trimmed into +2.3% wk, βˆ’1.9% since. Rides gold. No edge.
Palladiumβˆ’6,381SHORT 96% βš‘L βˆ’542 / S βˆ’130+5.8%βˆ’0.4%NO TRADEShort DEEPENED near βˆ’100% β€” don’t press, Russian-duty squeeze tail.
GRAINS & OILSEEDS Β· the July WASDE lights the whole complex
Cornβˆ’14,999SHORT 8%L βˆ’5,844 / S βˆ’57,841+6.5%βˆ’1.0%LONGCONFIRM β€” the record short COVERED (S βˆ’57.8k, +52k net) as corn +6.5% on the July WASDE cut (stocks βˆ’170mn). The marquee grain β€” a YOUNG rel βˆ’8 (was βˆ’36); buy dips.
Soybeans+69,579LONG 30%L +13,276 / S βˆ’18,154+4.7%βˆ’0.6%LONGCONFIRM β€” longs stacked (+13k, S βˆ’18k) as beans +4.7% on the WASDE. A young confirmed build; buy dips.
Soybean Meal+18,722LONG 14%L +5,762 / S βˆ’8,220+4.4%+0.7%LONGCONFIRM β€” meal long built (+5.8k, S βˆ’8.2k), +4.4% wk on the crush. Young confirmed build.
Wheat (KCBT)+8,729LONG 23%L +3,735 / S βˆ’32+4.4%+3.6%LONGCONFIRM β€” added long (+3.7k), +4.4% wk; drought-tight, record-low US acres. The wheat bull.
Soybean Oil+84,919LONG 51%L βˆ’8,018 / S βˆ’991+2.9%+2.5%NO TRADEDIVERGE β€” the biofuel-mandate long unwinding (βˆ’7k) into +2.9% wk. Fading; no fresh long.
Wheat (CBOT)βˆ’60,432SHORT 53%L +4,617 / S βˆ’2,512+5.0%+3.5%HOLD SHORTCONFIRM (covering) β€” the deep short is covering (+7k) as wheat +5.0% wk on a βˆ’29% winter-wheat decline. The short is the wrong side now; don’t press.
SOFTS Β· the weather squeeze
Coffee (Arabica)+34,454LONG 69%L +811 / S βˆ’6,266+7.1%+5.2%LONGCONFIRM β€” a young long BUILDING (+7.1k) into a real weather squeeze (super-El-NiΓ±o, delayed Brazil harvest). +7.1% wk, RSI cooled to 63 β€” buy dips.
Cocoa (NYBOT)βˆ’5,864SHORT 25%L +1,304 / S βˆ’3,357+13.4%+5.3%LONGLONG (tactical) β€” the squeeze keeps FIRING, shorts covered (Ξ”rel +21) as cocoa +13.4% wk on West-Africa rains. RSI 72; take profit into spikes.
Cotton+34,354LONG 58%L +3,597 / S βˆ’1,334+5.8%+0.3%LONGCONFIRM β€” long added (+3.6k), +5.8% wk. Riding the ag bid.
Sugarβˆ’108,650SHORT 46%L +22,643 / S βˆ’26,909+2.2%βˆ’1.7%NO TRADECONFIRM (covering) β€” the record short covered hard (+49.5k, rel βˆ’66β†’βˆ’46) as sugar +2.2%. No fresh short into a covering print; the glut is longer-term.
LIVESTOCK Β· scarcity holds, momentum fading
Live Cattle+114,908LONG 83% βš‘L βˆ’3,759 / S +773βˆ’1.6%βˆ’1.4%HOLD LONGHOLD LONG β€” 75-yr-low herd, but longs trimmed (βˆ’3.8k) and price βˆ’1.6% wk (CONFIRM↓). Scarcity holds; short BANNED.
Feeder Cattle+14,566LONG 40%L βˆ’1,475 / S βˆ’434βˆ’1.1%βˆ’1.7%HOLD LONGHOLD LONG β€” same scarcity, softening.
Lean Hogsβˆ’40,390SHORT 100% βš‘L +2,928 / S +4,907βˆ’1.3%+2.1%β–Έ LONGCONFIRM↓ β€” max short, price βˆ’1.3% wk; no scarcity, soft demand. β–ΈLONG only on a cover-print.
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 3-Jul (released the next Tue), so these rows use the London COT week, Fri 26 Junβ†’3 Jul, with Β· since = 3 Julβ†’latest. Crowd & fuel = fund net as a % of its 1-yr extreme. The short keeps working as the trapped longs unwind (aluminium βˆ’12.5k, nickel liquidating into looser Indonesia quotas) β†’ SHORT the survivors; lead is a crowded short; zinc is the exception β€” funds max-long and adding on a deficit story.

MetalFunds netCrowd & fuelFlow (Ξ”long / Ξ”short)Px Β· 26β†’3Β· sinceSignalRead β€” fund net move vs the same-week price
Aluminium+130,755LONG 66%L βˆ’12,496 / S +2,280βˆ’2.8%+1.8%SHORTCONFIRM β€” the trapped long keeps unwinding: funds cut βˆ’12.5k, price βˆ’2.8% wk as Gulf supply returns. Still funds-long +66% = more to give; sell rallies.
Zinc+41,714LONG 87% βš‘L +2,416 / S βˆ’218+2.2%+2.0%NO TRADEFunds MAX-long and ADDING (+2.4k) into +2.2% wk β€” a crowded long on a deficit story. Squeeze risk if it cracks; no short here.
Nickel+11,079LONG 28%L βˆ’1,420 / S +4,112βˆ’1.8%+2.0%SHORTCONFIRM β€” long liquidating (L βˆ’1.4k, shorts +4.1k) as Indonesia signals looser mining quotas; the one bull prop reversing. 31-Jul RKAB revision the catalyst.
Leadβˆ’19,555SHORT 89% βš‘L +4,999 / S +7,701βˆ’0.7%βˆ’0.5%HOLD SHORTCONFIRM but CROWDED β€” funds pressed to a βˆ’89% short (Ξ”rel βˆ’12, shorts +7.7k) into the surplus/contango; the young edge is gone. 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 (GBP βˆ’100 = record-short the pound). 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, +$40.4bn). Coiled at the extreme: EUR/CAD/NZD are all at a record βˆ’100%, but the extreme has started to COVER β€” JPY +31k and GBP +14k, both currencies firmer = the first funding-short unwind. Ride only where it is still building (USD/CAD, ADX 48); stand aside where it is covering; the asymmetric squeeze is now USD-down on a DXY break of ~99.

CcyPairNetΞ” NetCrowdPair Β· 30β†’7Β· sinceSignal (pair trade)Read β€” net move vs same-week price
EUREUR/USDβˆ’16,227βˆ’17,326βˆ’100%βˆ’0.1%+0.0%NO TRADEThe euro long was GUTTED to a record short (Ξ”rel βˆ’101, βˆ’17k added) as the dollar crowd maxed β€” yet EUR held flat. A washed-out, coiled counter-squeeze base if the dollar breaks.
CHFUSD/CHFβˆ’37,414+1,544βˆ’85%βˆ’0.1%βˆ’0.0%HOLD long USD/CHFShort CHF held (added slightly); the carry. USD/CHF ~flat. No adds.
GBPGBP/USDβˆ’87,903+14,244βˆ’83%+0.8%+0.3%NO TRADEShort COVERED hard (+14k) as GBP +0.8% wk = a short-squeeze firing. Specs still net short, but stand aside β€” the squeeze is against the short.
JPYUSD/JPYβˆ’123,778+31,314βˆ’80%βˆ’0.3%βˆ’0.3%NO TRADEYen shorts COVERED hard (+31k) β€” the first big funding-short unwind; USD/JPY eased to 161. The squeeze is starting; no fresh short-yen here.
CADUSD/CADβˆ’173,126βˆ’22,320βˆ’100%+0.0%βˆ’0.3%HOLD SHORT CAD (long USD/CAD)The one FX trend still building β€” specs added to the record short (βˆ’22k), USD/CAD ADX 48. Ride/trail long USD/CAD; no fresh max at βˆ’100%.
AUDAUD/USDβˆ’24,651βˆ’6,951βˆ’25%+0.1%+0.3%NO TRADEShort building (βˆ’25%), AUD flat. A short only if it deepens on a dollar break.
NZDNZD/USDβˆ’65,189βˆ’1,909βˆ’100%+0.0%+1.5%HOLD SHORT/trail NZD/USDRecord short (βˆ’100%), but NZD +1.5% since = stopped falling. Ride/trail; the squeeze risk is rising against the short.
MXNUSD/MXN+77,357+6,42171%+0.2%βˆ’0.3%NO TRADEPeso long added (+6.4k), MXN firm. The carry favourite; no fresh trade.
USDDXY basket+$40.4bn+$0.8bnβ€”βˆ’0.1%βˆ’0.2%NO FRESH LONGThe master long grew +$0.8bn to yet another high (+$40.4bn) β€” but into a DXY that won’t fall (RSI 57, above all averages) with no catalyst. Maxed; the funding shorts (JPY/GBP) are starting to cover. Watch DXY <99.

USD row = implied aggregate dollar position (βˆ’Ξ£ of the others’ $bn): specs are net long $40.4bn vs the basket (+$0.8bn on the week) β€” a record long into a DXY that won’t break higher (DXY 101.0, RSI 57, above all averages) as the funding shorts begin to cover.

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

Rates β€” Asset Managers; RECORD-long duration ADDING into a bear-steepening long end (30Y 5.06%) β€” the crowded-long trap
ContractAM netCrowdYield Ξ” Β· wkΒ· sinceNowSignalRead β€” AM duration vs the same-week move
UST Bond+530k88%+11 bp+0 bp5.06%NO TRADEAM barely changed (+3k); the long end BEAR-steepened (30Y 5.06%, +11bp wk) β€” record-long into rising yields = the trap.
Ultra Bond+1,139k95%+11 bp+0 bpβ€”NO TRADENear-record long (+13k); the long end steepened against it.
UST 10Y+2,426k98%+9 bp+1 bp4.56%NO TRADEAM record-long and ADDED (+48k) INTO a +9bp yield backup β€” the crowded-long trap.
Ultra 10Y+693k94%+9 bp+1 bpβ€”NO TRADEAM ADDED (+14k) β€” still building at the extreme.
UST 5Y+2,968k77%+6 bp+2 bp4.31%NO TRADEBelly long ADDED (+37k); yields +6bp wk.
UST 2Y+1,892k73%+2 bp+2 bp4.21%NO TRADEFront-end trimmed (βˆ’68k) as 2Y firmed; the July hike is off the table (+57k jobs).
Equity indices β€” Leveraged Funds; the shorts all COVERED into record highs β€” the squeeze resolved higher
IndexLev netΞ” LevCrowdPx Β· wkΒ· sinceSignalRead β€” Lev short vs the same-week move
Nasdaq-100βˆ’68k+11kβˆ’86%βˆ’3.6%+2.2%NO TRADEDIVERGE β€” shorts COVERED (+11k) but still deep short; the COT-week index fell βˆ’3.6%, records came after (+2.2% since). Don’t short the squeeze.
Russell 2000βˆ’72k+12kβˆ’62%βˆ’1.4%βˆ’0.2%NO TRADEShorts covered (+12k) as the index slipped βˆ’1.4% wk; the squeeze unwinding, not pressing.
S&P 500βˆ’365kβˆ’2kβˆ’70%βˆ’0.3%+1.3%NO TRADEStill record-ish short (βˆ’70%), barely changed; new highs since (+1.3%). Range-topping; no fresh short.
Dow (DJIA)βˆ’2k+8kβˆ’7%+1.2%βˆ’0.5%NO TRADECovered to near-flat (+8k) as the Dow set a record >53k. No trade.
MSCI EM+40kβˆ’26k24%βˆ’3.9%+1.8%NO TRADEThe one net-long index, trimmed hard (βˆ’26k); EM βˆ’3.9% wk. No edge.
Volatility β€” VIX
ContractLev netDealer netCrowdVIX Ξ” Β· wkΒ· sinceSignalRead
VIX+5k+37k+100%βˆ’1.9%βˆ’6.9%NO TRADELev funds FLIPPED to a record LONG vol (net βˆ’2kβ†’+5k, +7k) even as VIX fell to 15 β€” a fresh fragility hedge under the record equity highs. Watch, don’t fade; the mid-July CPI is the catalyst.