Cross-Asset COT Β· positioning to Tue 14 Jul 2026 Β· price to 17 Jul 2026

The war rewrites the tape β€”
and the crowd is caught offside.

Verdict

The Iran war rewrote the tape and caught the crowd offside. A US naval blockade of the Strait of Hormuz and a drone strike on a Basra tanker gapped crude +14% on the week β€” yet Managed Money was still TRIMMING crude longs, the biggest divergence on the board: the specs faded the spike, are now underpositioned, and the squeeze fuel points higher while the war premium vetoes any short. The one clean positioning trend stays in the fields, now with a fundamental behind it β€” the July WASDE pegged the smallest US wheat crop since 1970 and money poured into grains: corn’s record short covered all the way to net long (+26k), soybean-oil +23k and meal +28k, wheat squeezing (RSI 72/74). NatGas is the lone clean short β€” a fresh βˆ’45k into an βˆ’11% glut break. Everywhere else the crowd is maxed and offside: still record-short every currency into a dollar that won’t fall, record-long duration into a long end that touched 5.2%, and pressing record equity shorts straight into new highs while leveraged funds pay up for VIX. Ride the grains, respect the war bid in crude, and treat the coiled extremes as squeeze risk β€” not entries.

LONG
Grains β€” the trend with a fundamental The July WASDE pegged the smallest US wheat crop since 1970 and money poured in: corn’s record short covered to net LONG (+26k), soy oil +23k / meal +28k, wheat squeezing (SRW +25.5k, RSI 72/74). Real crop driver β€” buy dips.
NO TRADE
Crude β€” the war bid, specs offside A US Hormuz blockade + a Basra tanker strike gapped oil +14% β€” but specs TRIMMED longs into it (WTI βˆ’2.1k, RBOB βˆ’2.5k) = a DIVERGE. Underpositioned = squeeze up; the war premium vetoes any short, and a gap is no clean chase-long.
SHORT
NatGas β€” the clean glut short The one commodity short that survives the veto: a fresh βˆ’45k short (S +34k) into an βˆ’11% break, rel βˆ’79. Not scarce, oversupplied β€” ride/trail the glut.
NO TRADE
The dollar β€” still maxed short every ccy Specs are net-short EVERY G10 currency (CAD/NZD/CHF/JPY/EUR/GBP) = long USD +$39.1bn β€” into a DXY that won’t fall (100.7). No fresh USD long; the commodity-currencies (CAD/AUD) are catching an oil bid = the squeeze risk.
NO TRADE
Bonds β€” record-long into a 5% long end Asset managers are RECORD-long the whole curve (10Y +100%, ADDED +86k) into a long end that touched 5.2% on war-inflation then eased on soft June CPI (30Y 5.07%). Crowded-long trap; de-risk, don’t add.
NO TRADE
Equities β€” shorting the record highs S&P/Nasdaq/Russell at records, yet lev funds pressed record shorts INTO them (Nasdaq βˆ’100, Russell βˆ’75) and went record-LONG VIX. Shorting the highs is squeeze fuel β€” don’t short strength.
COT weekTue 14 Jul 2026
Price as of17 Jul 2026
Same-week read15 confirm Β· 14 diverge
After the closeGrains hold Β· crude war bid extends Β· gold fades
00

Positioning at the close β€” the board

Every market as a share of its own 1-year positioning extreme, as of the Tue 14-Jul COT close. Green = the crowd was long; red = short. It reads deep green at the top (record-long duration, a record-long VIX, long copper) and deep red across the bottom (every commodity-currency short near a record, a record equity short pressed into new highs) β€” while the grains, 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 (CAD βˆ’100 = record-short the loonie). A whole board of currency-shorts is the report’s one big long β€” the US dollar (the FX bar sits at the bottom of the compass: currencies net short βˆ’59 = dollar long). The trade is always the pair. Hover any tile for the current call.

Risk compass Β· at the close
74 / 100
Coiled β€” offside a war, maxed short USD ccys
Volatility
+100
Rates
+88
Energy
+27
Base Β· LME
+26
Grains
+23
Metals
+22
Softs
+16
Livestock
+1
Equities
βˆ’50
FX ccys Β· short
βˆ’59

Signed mean rel-to-max by class β€” the crowd’s net tilt in each. The book is coiled at the extremes: specs are heavily SHORT the currency basket (FX ccys βˆ’59: CAD βˆ’100, NZD βˆ’96), whose mirror is the report’s big long β€” the US dollar, alongside RECORD-long duration (Rates +88) and a record leveraged-fund long VIX (a fragility hedge the war is starting to pay). The one genuinely fresh, price-confirmed tilt is the middle: grains turning green on the smallest-US-wheat-crop-since-1970 WASDE. And the board is offside the week’s big event β€” an Iran-war crude spike (Energy +27) that specs faded. (CFTC has no dollar contract; the dollar is always the inverse of the basket.)

Cross-asset positioning heatmap
Rates
UST 10Y+100
Ultra 10Y+96
Ultra Bond+93
UST Bond+90
UST 5Y+75
UST 2Y+72
Energy
RBOB+69
WTI+62
Brent+56
Heat Oil+26
NatGasβˆ’79
Metals
Copper+79
Gold+74
Steel HRC+58
Platinum+40
Silver+26
Palladiumβˆ’94
Base Β· LME
Zinc+100
Aluminium+66
Nickel+26
Leadβˆ’87
Grains
Soy Oil+64
Wheat HRW+36
Soy Meal+35
Soybeans+32
Corn+3
Wheat SRWβˆ’31
Livestock
Live Cattle+71
Feeder+31
Lean Hogsβˆ’100
Softs
Cotton+74
Coffee+65
Cocoaβˆ’31
Sugarβˆ’43
Vol
VIX+100
Ccys vs USD
MXN+67
AUDβˆ’31
GBPβˆ’67
EURβˆ’78
JPYβˆ’79
CHFβˆ’84
NZDβˆ’96
CADβˆ’100
Equities
MSCI EM+8
Dowβˆ’10
S&P 500βˆ’71
Russellβˆ’75
Nasdaqβˆ’100
SHORT βˆ’100+100 LONGΒ· hover for the call
01

What changed since last week

How the conclusions moved versus the 7-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
Crude▸ SHORT→NO TRADE
Glut short β†’ war long, specs offside
Last week crude was an armed glut short. This week the Iran war rewrote it β€” a US Hormuz blockade + a Basra tanker strike gapped oil +14%, and specs TRIMMED longs INTO it. The glut short is DEAD (physical war premium vetoes it); a +14% gap is no chase-long. The call moves to STAND ASIDE.
Grains complexLONG→LONG
The trend gets its fundamental
Last week the WASDE-and-weather long was fresh. This week the July WASDE pegged the SMALLEST US wheat crop since 1970 and money poured in: corn’s record short covered to net LONG (+26k), soy oil +23k / meal +28k, wheat squeezing. The call strengthens β€” LONG corn / soy-oil / wheat on dips; the one live trend, now with a hard fundamental.
NatGasNO TRADE→SHORT
Stand-aside β†’ the clean glut short
Last week gas was a muddled stand-aside. This week a fresh βˆ’45k short piled on into an βˆ’11% break on oversupply β€” and unlike crude it is NOT physically scarce, so it survives the war veto. The call moves to SHORT β€” the one clean commodity short left.
Equity shortsLONG→NO TRADE
Squeeze covered β†’ shorts re-pressed into records
Last week the shorts covered into records (don’t short). This week leveraged funds RE-PRESSED record shorts straight into new highs (Nasdaq βˆ’100, Russell βˆ’75). Still β€œdon’t short,” but the read flips from a resolving squeeze to a coiled one β€” the deep, growing short IS the fuel, and lev funds are record-long VIX.
The dollarNO TRADE→NO TRADE
Coiled β†’ still maxed short, ccy shorts easing
Unchanged call β€” a maxed USD long that won’t pay. The ccy shorts eased (EUR +3.6k, GBP +16.7k) but stayed deep; the DXY still won’t fall (100.7) and the commodity-currencies (CAD/AUD) are now catching an oil bid. No fresh USD long; the squeeze risk is USD-down.
Bonds · durationNO TRADE→NO TRADE
The trap held β€” 5% long end, soft CPI
Unchanged flashing amber. AM stayed RECORD-long and ADDED (+86k on the 10Y) as the long end spiked to 5.2% on war-inflation before a soft June CPI eased it (30Y 5.07%). The crowded-long trap did not go away; de-risk, do NOT add duration.
Biggest positioning shifts β€” Ξ” rel-to-max (this wk vs last)
MarketClassrel-to-max Β· last β†’ nowΞ”What it means
NatGasEnergyβˆ’45 β†’ βˆ’79βˆ’34A fresh βˆ’45k glut short piled on into an βˆ’11% break β€” the one clean commodity short.
Wheat SRWGrainsβˆ’53 β†’ βˆ’31+22The deep short covered hard on the smallest US wheat crop since 1970.
EURFXβˆ’100 β†’ βˆ’78+22The euro short began to cover off the βˆ’100 extreme as EUR firmed.
Soybean MealGrains+14 β†’ +35+21The meal long stacked +28k on the WASDE crush bid.
GBPFXβˆ’83 β†’ βˆ’67+16The sterling short covered as the funding-short unwind continued.
CottonSofts+58 β†’ +74+16The long built to a crowded +74% β€” but price didn’t follow (a DIVERGE).
MSCI EMEquity+24 β†’ +8βˆ’16Leveraged funds trimmed the one net-long index hard.
Heating OilEnergy+11 β†’ +26+15The diesel long built into a +21.6% crack blow-out on the war.
Nasdaq-100Equityβˆ’86 β†’ βˆ’100βˆ’14Shorts pressed to a record extreme into new highs β€” squeeze fuel.
Soybean OilGrains+51 β†’ +64+13The biggest fresh grain long (+23k) on the WASDE + biofuel bid.
Reading the shift. The dominant change vs last week: an Iran-war crude spike (+14%) that the specs faded β€” Managed Money TRIMMED crude longs into the gap, killing the glut short and flipping crude to a war bid they are offside. Meanwhile NatGas piled on a fresh βˆ’45k glut short (Ξ”rel βˆ’34), the grains trend got its fundamental β€” the smallest US wheat crop since 1970 drove SRW +22, meal +21, soy oil +13 β€” the equity shorts were PRESSED back to a record into new highs (Nasdaq Ξ” βˆ’14), and the funding shorts began to ease off the extreme (EUR Ξ” +22, GBP +16) even as CAD/NZD stayed pinned near βˆ’100.
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 7-Jul β†’ Tue 14-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 · 7 Jul→14 JulSame-period read· since
WTI crudelongs TRIMMED βˆ’2.1kLONG 62% βš‘+12.6%DIVERGE ⚠ The Iran war rewrote crude: a US naval blockade of Hormuz + a drone strike on a Basra tanker gapped oil +14% on the week β€” yet Managed Money TRIMMED (WTI βˆ’2.1k, RBOB βˆ’2.5k), fading the spike. Offside a war = the biggest divergence on the board; specs are underpositioned, the squeeze fuel points HIGHER, and the physical war premium VETOES any short. A gap is no clean chase-long either.+3.1%
Wheat (SRW / HRW)shorts COVERED +25.5kSHORT βˆ’31%+4.3%CONFIRM βœ“ The July WASDE pegged the smallest US wheat crop since 1970 β€” the deep SRW short covered hard (+25.5k, rel βˆ’53β†’βˆ’31) and HRW added (S βˆ’6.7k) as wheat ran +4–8%. RSI 72/74. Record-tight crop = the short is the wrong side; the squeeze tail is up.+5.9%
Soybean Oillongs STACKED +23kLONG 64%+5.1%CONFIRM βœ“ The biggest fresh grain long β€” money poured in (+23k, S βˆ’9.7k) as bean oil rose +5.1% on the WASDE and biofuel demand. A genuine CONFIRM build alongside meal (+28k) β€” the cross-ag bid.+2.5%
Cornrecord short COVERED to net LONG +26kSHORTβ†’LONG +3%βˆ’1.2%CONFIRM βœ“* Managed money covered the record corn short all the way to net LONG (+26k, S βˆ’19.5k) as the WASDE cut stocks and lifted demand. Price dipped βˆ’1.2% into the Tue print then turned +1.4% since β€” the buying front-ran the confirm. A young net-long (rel +3); buy dips.+1.4%
NatGasshorts PILED ON βˆ’45kSHORT βˆ’79%βˆ’11.1%CONFIRM βœ“ The one clean commodity short: a fresh βˆ’45k short (S +34k) into an βˆ’11.1% break on cool / oversupplied forecasts. Not physically scarce = survives the veto. Ride/trail the glut.+0.2%
The dollarUSD long βˆ’$1.3bn to $39.1bn+$39.1bnβˆ’0.2%DIVERGE ⚠ Specs stayed net-long the dollar (+$39.1bn) and record-short every G10 currency β€” into a DXY that STILL will not fall (100.7). EUR/GBP began to cover (+3.6k / +16.7k). A maxed long with no trend; the squeeze risk is USD-down and the commodity-currencies (CAD/AUD) are catching an oil bid.βˆ’0.2%
UST 10Y (duration)AM ADDED +86k at a recordLONG +100%+4bpDIVERGE ⚠ Asset managers are record-long the entire curve and ADDED +86k on the 10Y β€” into a long end that spiked to 5.2% on war-inflation then eased on a soft June CPI (30Y 5.07%). Max-long into a 5% long end = the classic crowded-long trap; de-risk, don’t add.βˆ’4bp
Equity shortslev PRESSED shorts βˆ’12k (Nasdaq)SHORT βˆ’100%+1.4%DIVERGE ⚠ Leveraged funds pressed record index shorts straight INTO new highs β€” Nasdaq βˆ’12k (rel βˆ’100), Russell βˆ’16k (βˆ’75), S&P βˆ’71 β€” as the S&P set records (+0.9% wk, 7,543). Shorting the highs = squeeze fuel; don’t short strength.βˆ’3.4%
Goldlongs ADDED +4.6kLONG 74% βš‘βˆ’2.1%DIVERGE ⚠ A crowded long (+74%) that kept ADDING (+4.6k) as gold FELL βˆ’2.1% β€” trapped longs into gold’s worst quarter in 13 years (22% off the Jan $5,300 high). The CB floor holds the downside; don’t chase, don’t short.βˆ’1.3%
Live Cattlelongs BAILED βˆ’16.8kLONG 71% βš‘βˆ’2.9%CONFIRM βœ“ The scarcity long is unwinding β€” longs cut βˆ’16.8k as cattle fell βˆ’2.9% (CONFIRM↓). The 75-yr-low herd caps the downside and BANS the short, but momentum has turned; a hold that is fading, not an add.βˆ’3.0%
LME base metalsthe short cooledAlu +66 Β· Zn +100 Β· Ni +26 Β· Pb βˆ’87βˆ’1 to +2%FADED Last week’s aluminium unwind stalled: funds HELD (net +251) as alu FIRMED +1.8% wk. Zinc funds are MAX-long to a record and adding (+7.9k) on a deficit story; lead a crowded βˆ’87% short; nickel flat. No fresh edge β€” respect zinc-squeeze risk, ride/trail lead. (London COTR week, Fri 3 Julβ†’10 Jul.)βˆ’2 to +1%
Cottonlongs ADDED +9.6kLONG 74% βš‘βˆ’0.5%DIVERGE ⚠ The cotton long built to a crowded +74% (+9.6k) but price went nowhere (βˆ’0.5%) β€” a maxed long with no follow-through, then βˆ’2.8% since. No fresh entry at the extreme.βˆ’2.8%
Coffeelongs TRIMMED βˆ’1.6kLONG 65% βš‘+2.7%DIVERGE ⚠ The weather long is maturing β€” specs trimmed (βˆ’1.6k) even as coffee rose +2.7% wk, then it faded βˆ’1.8% since. A crowded +65% losing its sponsor; ride/trail, don’t add.βˆ’1.8%
VIXlev ADDED +5k to a record longLONG +100%+2.3%CONFIRM βœ“ Leveraged funds are record-long vol and ADDED (+5k) as VIX rose +2.3% wk / +13.6% since on the war β€” a fragility hedge that is starting to pay under the record equity highs. Watch it as the warning.+13.6%
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 (14 Jul β†’ 17 Jul)

After the COT close the grains bid held and extended: wheat ran another +5.9%, soy oil +2.5%, corn +1.4% off the WASDE β€” the smallest US wheat crop since 1970. The war bid in crude extended +3.1% (WTI $82) as Hormuz tensions ran, while the equity records eased βˆ’1% on the war (S&P 7,458) and VIX jumped +13.6% β€” the record-long-vol hedge starting to pay. Gold faded βˆ’1.3% from a crowded high, and the dollar stayed firm but wouldn’t break higher (DXY ~101) as CAD/AUD caught the oil bid. Price + optional technicals since the close β€” useful for timing the entry, not the thesis:

AssetNowTrendRSI(14)Vol ATR%TV ratingSince the COT close
WTI crude$81.8β–² up584.7%BuyThe war bid extended +3.1% since (Hormuz blockade, Basra strike) β€” but specs TRIMMED longs into it = offside. Underpositioned squeeze up; the war vetoes any short, and a gap is no clean chase.
Wheat SRW$6.83β–² up722.9%BuyShort-covering ripped +5.9% since on the smallest US crop since 1970; RSI 72. Buy-rated β€” the grain complex confirming, the short is the wrong side.
Soybean Oil72.4cβ–² up592.4%Strong BuyThe biggest fresh grain long (+23k) extended +2.5% since. Buy-rated β€” the WASDE + biofuel bid.
Corn$4.45β–² up592.2%BuyThe record short covered to net LONG (+26k); +1.4% since after a shallow in-week dip. Young net-long β€” buy dips that hold.
NatGas$2.91β–¬ flat404.4%SellA fresh βˆ’45k glut short into an βˆ’11% break; a tiny +0.2% bounce since. The one clean commodity short β€” ride/trail.
Gold$4,019β–Ό down402.7%SellFaded βˆ’1.3% since; below the 50/200-day (worst quarter in 13 yrs, 22% off Jan $5,300). Crowded long ADDING into weakness β€” don’t chase or short.
Silver$56.3β–Ό down345.7%SellRolled βˆ’4.7% since with gold; Sell-rated, RSI 34. Long trimmed β€” rides gold.
Copper$6.27β–¬ flat502.5%NeutralScarcity long held; βˆ’1.8% since. COMEX-LME premium intact β€” HOLD, short banned.
US Dollar (DXY)100.8β–¬ flat510.5%BuyWon’t fall β€” above every average despite specs maxed short the ccy basket. The coiled setup; the squeeze risk is USD-down, and CAD/AUD are catching an oil bid.
USD/CAD1.402β–Ό down380.4%NeutralCAD FIRMED on the oil gap β€” USD/CAD βˆ’0.3% since, RSI 38, below the 20-day. The max-short loonie is a trapped short; the squeeze is USD/CAD-down.
GBP/USD1.345β–² up570.6%BuyFIRMED +0.5% since as specs covered the short (+16.7k) = the funding-short unwind. No fresh GBP short.
USD/JPY162.4β–¬ flat590.4%BuyThe carry held at 162; yen short unchanged (βˆ’79%). Buy-rated pair, no fresh trade.
S&P 5007,458β–Ό down481.1%SellSet records in-week (+0.9%, 7,543) then eased βˆ’1.1% since on the war β€” yet lev funds PRESSED the short. Don’t short strength; the CPI is the reload risk.
Nasdaq-10028,593β–Ό down422.2%SellShorts pressed to a record (βˆ’100%) as the index made new highs, then βˆ’3.4% since. Deep short = squeeze fuel; don’t short.
VIX18.8β–² up56β€”Strong BuyRose +13.6% since on the war β€” and lev funds are record-LONG vol (+5k). The fragility hedge is starting to pay under the highs.
US 10Y yield4.55%β–¬ flatβ€”β€”β€”The long end touched 5.2% on war-inflation then eased (10Y βˆ’4bp, 30Y 5.07%) on a soft June CPI β€” into AM record-long duration. The crowded-long trap.

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

03

What To Do

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

β˜… Highest conviction this week: β–² LONG the Grains complex (6.0 β€” the smallest US wheat crop since 1970 drove corn’s short to net long, the one fresh price-confirmed trend) and β–² Wheat (5.5 β€” a record-tight-crop squeeze, RSI 72/74); on the short side the one clean glut short, β–Ό NatGas (5.0). Crude is a war bid you don’t short and don’t chase (specs offside, physical veto), and the whole dollar book is coiled β€” holds and stand-asides, not fresh entries, with USD/CAD the one β–Έarmed fade as the loonie catches an oil bid. 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 July WASDE pegged the smallest US wheat crop since 1970, cut corn stocks and lifted demand β€” and money poured in: corn’s record short covered all the way to net LONG (+26k, S βˆ’19.5k, young rel +3), soy oil +23k (+5.1%), meal +28k, wheat squeezing. Real fundamentals + a fresh crowd = the week’s highest-conviction long.LONG corn / soy-oil on dips that hold the WASDE breakout; the young crowd has room to build.Ride while the crowd builds toward neutral-to-long; CLOSE if any leg crowds past +70% βš‘ or the crop bid fades.
LONG Wheat (KC / CBOT)β˜…β˜…Β½ 5.5CONFIRM (squeeze) β€” the smallest US wheat crop since 1970: the deep SRW short covered +25.5k (rel βˆ’53β†’βˆ’31) and HRW added (S βˆ’6.7k) as wheat ran +4% wk / +6–8% since. RSI 72/74 β€” the short is the wrong side; the tight-crop squeeze tail is up.LONG on pullbacks that hold the breakout; the covering short is the fuel. Do NOT short.Trail; CLOSE on a crop-condition improvement or the covering fully spent (rel back toward neutral).
LONG Soybean Oil / Mealβ˜…β˜… 4.5CONFIRM β€” the biggest fresh grain longs: soy oil +23k (S βˆ’9.7k, +5.1% wk) and meal +28k (S βˆ’24k) on the WASDE + biofuel bid. Young-to-mid builds (rel +64 / +35) confirming with price.LONG soy oil on dips that hold; scale, don’t chase the spike.Trail; CLOSE if the long maxes past +80% βš‘ or the crush/biofuel bid fades.
HOLD LONG Copper (COMEX)β˜…β˜… 4.0HOLD β€” EXTREME long (+79%), short BANNED (physical tight, COMEX-LME premium). Longs added (+1.4k) 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.0HOLD (fading) β€” EXTREME long (+71%), 75-yr-low herd β€” but longs BAILED βˆ’16.8k and price βˆ’2.9% wk (CONFIRM↓). The scarcity veto holds the short ban, yet momentum has clearly turned; a hold, not an add.Hold; short BANNED. Feeder rides the same scarcity, also softening.Structural; trail tighter. CLOSE 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 NatGasβ˜…β˜…Β½ 5.0CONFIRM β€” the one clean commodity short: a fresh βˆ’45k short (S +34k) into an βˆ’11.1% wk break on cool / oversupplied forecasts; rel βˆ’79. Not physically scarce = survives the veto, unlike crude.SHORT rallies into the SMA20 (~$3.13); ride the glut trend, don’t chase the low.A cold-forecast swing or a storage-draw surprise is the squeeze stop; CLOSE if the short crowds past βˆ’90% and price stops falling.
HOLD SHORT Lead (LME)β˜…β˜… 3.5CONFIRM but CROWDED β€” funds pressed to a βˆ’87% short into the surplus/contango; direction right, the young edge is gone (slight cover this week).Already on / ride β€” no fresh max at βˆ’87%. Trail.A cancelled-warrant draw / secondary-smelter cuts = the spread-squeeze tail.
⟲ Reversal / squeeze β€” fade the trapped crowd DIVERGE ⚠ Β· regime Squeeze (the β–Έarmed fade firing) Β· take profit into the snapback, time-boxed
TradeConv.Thesis β€” positioning vs the same-week priceTrigger / entry β€” incl. levelExit β€” by trade type
NO TRADE WTI / Crudeβ˜…β˜… 4.0DIVERGE (war) β€” the Iran war gapped crude +12.6% wk (Hormuz blockade, Basra strike) and specs TRIMMED longs INTO it = offside, underpositioned. The squeeze fuel points HIGHER, and the physical war premium VETOES any short. But a +14% gap on a live conflict is no clean chase-long either.STAND ASIDE β€” do NOT short a war-driven crude spike; no chase-long into the gap. Wait for the war premium to resolve.A Hormuz de-escalation / ceasefire is the fade-lower catalyst (then the glut short can re-arm); an escalation runs it higher.
HOLD LONG Goldβ˜… 2.5HOLD (trapped) β€” a crowded long (+74%) that ADDED (+4.6k) as gold FELL βˆ’2.1% (worst quarter in 13 yrs, 22% off Jan $5,300); below the 50/200-day, RSI 40. The CB floor holds the downside but momentum has gone. Not a fresh entry.Hold; no chase, no short. The CB floor supports it, the crowd caps it.A break below ~$4,000 ends it; a dollar break is the upside catalyst.
β–Έ SHORT FX funding shorts (CAD/AUD)β˜…Β½ 2.5The trapped side of the dollar book β€” specs are max-short the loonie (βˆ’100%) and building the Aussie short (βˆ’31%) INTO an oil-driven commodity-currency rally (USD/CAD βˆ’1.0% wk, AUD firm). A trapped short, the squeeze is pair-DOWN.β–Έ SHORT USD/CAD on a break of the 20-day (~1.40) β€” fade the trapped short as CAD rides the oil bid; time-boxed.CLOSE on a crude reversal (the petro-currency bid fades) or a DXY break higher; a war-driven oil spike is the tailwind.

Honesty box. This was a one-trend-plus-one-event week: the edge is narrow and it is in the fields. The grains bid is the only place positioning and price agree β€” the July WASDE pegged the smallest US wheat crop since 1970 and money poured in (corn to net long, soy oil +23k, meal +28k, wheat squeezing); ride it on dips. The event is the Iran war β€” a Hormuz blockade and a Basra strike gapped crude +14% while the specs were TRIMMING longs, so they are offside and the physical premium vetoes any short, but a war-driven gap is no chase-long. NatGas is the one clean glut short left (not scarce). Everything else is coiled at an extreme, not trending: the dollar is maxed long but won’t break higher (the ccy shorts are easing β€” the squeeze risk is USD-down, and CAD/AUD are catching an oil bid), bonds are record-long into a 5% long end (a flashing amber, not a trade), and the equity shorts were pressed straight back into records. Open risks: a war escalation squeezes the over-short equity book (lev funds are already record-long VIX); a DXY break of ~99 flips the currency board; gold is a fading crowded long. Never short the tight names (COMEX Copper, Cattle, war-bid crude, record-tight wheat); never chase an oversold low (Silver RSI 34) or a covering print (EUR, GBP, NZD).

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 Record shorts pressed into record highs

Don’t short
Now
The set-up is a coiled spring. Leveraged Funds PRESSED index shorts to fresh extremes straight INTO new highs β€” Nasdaq βˆ’12k (rel βˆ’100), Russell βˆ’16k (βˆ’75), S&P βˆ’5.6k (βˆ’71) β€” as the S&P set records (+0.9% wk, 7,543). That is shorting strength: the deep, still-growing short IS the melt-up fuel, and the war-driven βˆ’1% wobble since is not a top.
Waiting for
β–Έ No fresh short β€” the record short is the risk on your side of the tape. Watch the June-CPI aftermath (soft print already eased yields) and the leveraged-fund record LONG VIX: any war escalation + a hedged, over-short book = a violent squeeze either way.
If it fires
A benign war path re-covers the record shorts β†’ a squeeze HIGHER; a war escalation + the record-long VIX pays on the downside. Don’t short strength; if anything the covering is the up-catalyst.

Rates Record-long duration into a 5% long end

The trap
Now
NO TRADE (not your market) β€” but a flashing amber. Asset Managers are RECORD-long the entire curve (10Y rel 100, Ultra 10Y 96, Ultra Bond 93) and ADDED (10Y +86k, Ultra 10Y +17k) into a long end that SPIKED to 5.2% on war-inflation fear, then eased on a soft June CPI (30Y 5.07%, 10Y 4.55%). Max-long into a 5% long end = the classic crowded-long trap.
Waiting for
β–Έ The systemic flag re-arms if 30Y pushes decisively back through 5.15% WITH funding stress, OR the war re-ignites the inflation 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 soft CPI bought time; the crowded set-up did not go away.

VIX The war-fragility hedge is paying

Watch
Now
NO TRADE, but the tone is turning. VIX rose +2.3% wk and +13.6% since to ~18.8 on the Iran war β€” and leveraged funds are RECORD-long vol and kept ADDING (+5k). A fragility hedge that was going on under the melt-up is now starting to PAY: the smart money paid for insurance into the highs and the war is the catalyst it was waiting for.
Waiting for
β–Έ Amber/red if the lev-long VIX builds further AND the war escalates / dealers flip to short gamma. A record long-vol crowd + a live geopolitical catalyst is how a calm tape gaps.
If it fires
Cut risk across the book β€” the hedge that is building is what pays in the cascade, and the war has already lit the fuse. The positioning is turning.
05

Cross-Asset Signals

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

Crude Β· the war caught the crowd offside
Don’t short a war; no clean chase
The Iran war rewrote the tape: a US naval blockade of Hormuz + a drone strike on a Basra tanker gapped oil +14% on the week β€” yet Managed Money was still TRIMMING crude longs (WTI βˆ’2.1k, RBOB βˆ’2.5k). That is the biggest divergence on the board: the specs faded the spike and are underpositioned, so the squeeze fuel points HIGHER. Action: the physical war premium VETOES any short; but a +14% gap on a live conflict is no clean chase-long. Stand aside β€” the clean trade is diesel’s confirmed +21.6% crack blow-out, not a chase of the front.
The one live trend Β· grains
Ride what the fields bid
The July WASDE pegged the smallest US wheat crop since 1970, cut corn stocks and lifted demand β€” the one place positioning and price now AGREE. Money poured in: corn’s record short covered all the way to net LONG (+26k), soy oil +23k (+5.1%), meal +28k, wheat squeezing (SRW +25.5k, RSI 72/74). Action: LONG corn / soy-oil / wheat on dips that hold; the covering shorts are the fuel. Do NOT short wheat into a record-tight crop.
The dollar Β· still maxed short every ccy
A maxed long that won’t pay
The whole dollar book is a QUESTION, not a bet. Specs are net-short EVERY G10 currency β€” CAD/NZD at βˆ’100/βˆ’96, CHF/JPY/EUR/GBP all deep short β€” which is a maxed long USD (+$39.1bn) INTO a DXY that simply will not fall (100.7, above every average). And the extreme is easing: EUR covered +3.6k, GBP +16.7k. Action: NO fresh USD long; the squeeze risk is USD-DOWN, and the commodity-currencies (CAD/AUD) are catching an oil bid against a maxed short β€” the pair to watch is USD/CAD lower. The macro trigger is a DXY break of ~99.
Bonds Β· record-long into a 5% long end
De-risk, don’t add duration
Asset managers are RECORD-long the entire curve (10Y rel 100, Ultra 10Y 96, Ultra Bond 93) and ADDED (+86k on the 10Y) into a long end that SPIKED to 5.2% on war-inflation fear before a soft June CPI eased it (30Y 5.07%). Max-long into a 5% long end is the classic trap. Action: not our market, but a flashing amber β€” de-risk, do NOT add duration; a war re-ignition or a disorderly 30Y back through 5.15% forces this crowd out and would revive the dollar.
Traps β€” do NOT force these
Crude ↔ β€œglut short”Last week’s glut short is DEAD β€” a live Hormuz war has physical scarcity vetoing any crude short. Don’t re-arm the OPEC+/UAE-supply short until the war premium resolves; a war spike is not a fade.
USD ↔ everythingThe dollar is coiled at record short-ccy positioning but won’t fall, and the correlations are loosening β€” the grain bid ran on the WASDE, crude on the war, gold on its own pullback. Stop trading everything off the DXY while the USD trend is stuck.
Grains ↔ macroThe corn/wheat/soy bid is a WASDE-and-crop story (smallest wheat crop since 1970, stocks cut), not a macro one. Trade it off the USDA and the crop forecasts, not the dollar or the war.
Bonds β€œsafe”Record-long AM duration into a long end that touched 5.2% is a crowded position, not a safe one. β€œLong bonds because the war eases inflation” ignores that the whole real-money crowd is already there β€” the risk is a forced unwind, not a rally.
Equities ↔ VIXRecord highs + record equity shorts + a record-long VIX is a coiled spring, not a calm tape. Leveraged funds are paying up for downside into a live war. The low-ish VIX is being bought, not sold β€” respect the squeeze risk both ways.
RSI aloneWheat RSI 72 / Coffee 65 inside their trends are NOT automatic sells; Gold RSI 40 / Silver 34 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 14 Jul 2026 (self-pulled). The core read: Net / ΔNet / Flow (how the crowd moved) against Px · 7 Jul→14 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 Β· 7β†’14Β· sinceSignalRead β€” positioning vs the same-week price
ENERGY Β· the Iran war gaps crude β€” specs caught offside
WTI (NYMEX)+61,974LONG 62% βš‘L βˆ’11,952 / S βˆ’9,885+12.6%+3.1%NO TRADEDIVERGE β€” specs TRIMMED (L βˆ’12.0k) INTO a +12.6% war spike (Hormuz blockade, Basra strike) = offside, underpositioned. The squeeze fuel is UP and the war premium VETOES any short. Don’t chase a gap; stand aside.
RBOB Gasoline+68,725LONG 69% βš‘L βˆ’3,938 / S βˆ’1,414+9.3%βˆ’1.1%NO TRADEDIVERGE β€” longs trimmed (βˆ’3.9k) into a +9.3% wk rip; crowded 69%, offside the war. No fresh edge.
Brent (NYMEX LD)+12,537LONG 56%L +41 / S βˆ’140+14.3%+4.0%NO TRADECONFIRM β€” shorts barely covered as Brent gapped +14.3% on the war; crowded and confirmed. No fresh edge into a spike.
NY Harbor ULSD+10,705LONG 26%L +1,806 / S βˆ’4,113+21.6%βˆ’1.9%NO TRADECONFIRM β€” diesel long BUILT (+5.9k net) into a +21.6% wk crack blow-out β€” the war’s cleanest confirm, but not in the trade book. Informational.
NatGasβˆ’105,709SHORT 79% βš‘L βˆ’11,148 / S +34,266βˆ’11.1%+0.2%SHORTCONFIRM β€” a fresh βˆ’45k glut short (S +34.3k) into an βˆ’11.1% break on cool / oversupplied forecasts. The one clean commodity short; ride/trail, not scarce.
PRECIOUS & COMEX METALS Β· gold fades from a crowded high; Copper holds on scarcity
HG Copper+60,185LONG 79% βš‘L +2,581 / S +1,180+2.4%βˆ’1.8%HOLD LONGHOLD LONG β€” physical still tight (COMEX-LME premium); longs added (+2.6k). Short BANNED.
Gold+120,779LONG 74% βš‘L +1,964 / S βˆ’2,654βˆ’2.1%βˆ’1.3%HOLD LONGDIVERGE β€” a crowded long ADDED (+4.6k net) as gold FELL βˆ’2.1% (worst quarter in 13 yrs, 22% off Jan $5,300); below the 50/200-day, RSI 40. CB floor; don’t chase, don’t short.
Platinum+8,266LONG 40%L +323 / S βˆ’358βˆ’1.2%βˆ’1.8%NO TRADEDIVERGE β€” small add (+0.7k) into βˆ’1.2% wk. Deficit caps downside. No trade.
Silver+11,501LONG 26%L βˆ’1,740 / S βˆ’40βˆ’3.6%βˆ’4.7%NO TRADECONFIRM↓ β€” long trimmed (βˆ’1.7k) as silver fell βˆ’3.6% wk / βˆ’4.7% since. Rides gold. No edge.
Palladiumβˆ’6,227SHORT 94% βš‘L +525 / S +371+2.1%βˆ’4.2%NO TRADEShort DEEPENED near βˆ’100% β€” don’t press, Russian-duty squeeze tail.
GRAINS & OILSEEDS Β· the July WASDE β€” smallest US wheat crop since 1970 β€” lights the complex
Soybean Oil+107,945LONG 64%L +13,325 / S βˆ’9,701+5.1%+2.5%LONGCONFIRM β€” the biggest fresh grain long (+23k net) as bean oil rose +5.1% on the WASDE + biofuel bid. Buy dips.
Soybean Meal+46,576LONG 35%L +3,516 / S βˆ’24,338βˆ’0.1%+0.7%LONGCONFIRM (build) β€” meal long stacked +28k (S βˆ’24.3k); price flat in-week, the crush leg of the complex.
Wheat (KCBT Β· HRW)+13,789LONG 36%L βˆ’1,625 / S βˆ’6,685+3.9%+8.0%LONGCONFIRM β€” short covered (S βˆ’6.7k) as HRW ran +3.9% wk / +8.0% since; smallest US crop since 1970. The wheat bull.
Soybeans+75,191LONG 32%L βˆ’742 / S βˆ’6,354βˆ’0.6%+1.0%LONGLongs added via short-cover (+5.6k) but beans βˆ’0.6% wk = a DIVERGE-ish build; the complex leaders are oil/meal. Buy dips with the group.
Corn+11,361LONG 3%L +6,881 / S βˆ’19,479βˆ’1.2%+1.4%LONGCONFIRM* β€” the record short COVERED to net LONG (+26k, S βˆ’19.5k) as the WASDE cut stocks. Price βˆ’1.2% in-week, +1.4% since β€” a YOUNG net-long; buy dips.
Wheat (CBOT Β· SRW)βˆ’34,887SHORT 31%L +2,301 / S βˆ’23,244+4.3%+5.9%LONGCONFIRM (covering) β€” the deep short covered hard (+25.5k, rel βˆ’53β†’βˆ’31) as wheat +4.3% wk / +5.9% since on the smallest crop since 1970. The short is the wrong side; the flip is long on continuation.
SOFTS Β· the weather bid matures
Cotton+43,926LONG 74% βš‘L +2,500 / S βˆ’7,072βˆ’0.5%βˆ’2.8%NO TRADEDIVERGE β€” long built to a crowded +74% (+9.6k) but price flat (βˆ’0.5%), then βˆ’2.8% since. No fresh entry at the extreme.
Coffee (Arabica)+32,834LONG 65% βš‘L βˆ’2,845 / S βˆ’1,225+2.7%βˆ’1.8%HOLD LONGDIVERGE β€” the weather long maturing: specs TRIMMED (βˆ’1.6k), price faded βˆ’1.8% since. A crowded +65% losing its sponsor; ride/trail, don’t add.
Cocoa (NYBOT)βˆ’7,114SHORT 31%L βˆ’3,832 / S βˆ’2,582+0.8%βˆ’4.7%NO TRADEThe squeeze cooled β€” short deepened (βˆ’1.3k) as cocoa faded βˆ’4.7% since. No trade.
Sugarβˆ’102,817SHORT 43%L +11,275 / S +5,442βˆ’1.7%βˆ’0.3%NO TRADEDeep short, slight cover (+5.8k net); the glut is a longer-term story. No fresh short.
LIVESTOCK Β· scarcity holds, longs bailing
Live Cattle+98,135LONG 71% βš‘L βˆ’15,752 / S +1,021βˆ’2.9%βˆ’3.0%HOLD LONGHOLD LONG (fading) β€” 75-yr-low herd, but longs BAILED βˆ’16.8k and price βˆ’2.9% wk (CONFIRM↓). Scarcity bans the short; momentum turned.
Feeder Cattle+11,286LONG 31%L βˆ’2,660 / S +620βˆ’3.3%βˆ’0.8%HOLD LONGHOLD LONG β€” same scarcity, longs cut (βˆ’3.3k), βˆ’3.3% wk. Softening.
Lean Hogsβˆ’43,181SHORT 100% βš‘L βˆ’6,802 / S βˆ’4,011+1.6%+3.3%β–Έ LONGMax short, price +1.6% wk / +3.3% since = a DIVERGE; 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 10-Jul (released the next Tue), so these rows use the London COT week, Fri 3-Julβ†’10-Jul, with Β· since = 10 Julβ†’latest. Crowd & fuel = fund net as a % of its 1-yr extreme. The trade cooled this week: last week’s aluminium unwind stalled as alu FIRMED, zinc funds are max-long to a record on a deficit story (squeeze risk, no short), nickel is flat, and lead is a crowded βˆ’87% short β€” no fresh edge, holds and stand-asides.

MetalFunds netCrowd & fuelFlow (Ξ”long / Ξ”short)Px Β· 3β†’10Β· sinceSignalRead β€” fund net move vs the same-week price
Aluminium+131,006LONG 66%L βˆ’3,476 / S βˆ’3,727+1.8%+0.7%NO TRADEHOLD β€” last week’s unwind stalled: funds HELD (net +251, both legs cut) as alu FIRMED +1.8% wk. Not the short of last week; no fresh edge.
Zinc+49,914LONG 100% βš‘L +7,893 / S βˆ’307+2.0%βˆ’2.4%NO TRADEFunds MAX-long to a RECORD and ADDING (L +7.9k) into +2.0% wk β€” a crowded deficit long. Squeeze risk if it cracks; no short here.
Nickel+10,326LONG 26%L βˆ’446 / S +307+2.0%+1.3%NO TRADERoughly flat (net +10k) as nickel +2.0% wk; the Indonesia-quota story stalled. No edge.
Leadβˆ’19,185SHORT 87% βš‘L βˆ’53 / S βˆ’421βˆ’0.5%βˆ’0.5%HOLD SHORTHOLD SHORT but CROWDED β€” funds pressed to a βˆ’87% short into the surplus/contango; slight cover this week. 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, +$39.1bn). Coiled at the extreme: CAD/NZD are near a record βˆ’100/βˆ’96, but the extreme is easing β€” EUR covered +3.6k and GBP +16.7k off the lows. The new twist: the commodity-currencies (CAD/AUD) are catching an oil bid against a maxed short β€” USD/CAD fell βˆ’1.0% as the loonie firmed, a trapped short. Stand aside where it is covering; the β–Έarmed fade is USD/CAD lower; the macro trigger is a DXY break of ~99.

CcyPairNetΞ” NetCrowdPair Β· 7β†’14Β· sinceSignal (pair trade)Read β€” net move vs same-week price
EUREUR/USDβˆ’12,605+3,622βˆ’78%+0.1%+0.2%NO TRADEThe euro short began to COVER (+3.6k, Ξ”rel +22) off the βˆ’100% extreme as EUR firmed. Easing but still deep short β€” a coiled counter-squeeze base if the dollar breaks.
CHFUSD/CHFβˆ’36,956+458βˆ’84%+0.2%βˆ’0.3%HOLD long USD/CHFShort CHF held (βˆ’84%); the carry. USD/CHF firm. No adds at the extreme.
GBPGBP/USDβˆ’71,253+16,650βˆ’67%+0.2%+0.5%NO TRADEShort COVERED hard (+16.7k) as GBP firmed β€” the funding-short unwind continues. Specs still net short, but stand aside β€” the squeeze is against the short.
JPYUSD/JPYβˆ’122,663+1,115βˆ’79%+0.1%+0.1%HOLD long USD/JPYYen short held (βˆ’79%); USD/JPY 162, the carry intact. No fresh trade at the extreme.
CADUSD/CADβˆ’176,279βˆ’3,153βˆ’100%βˆ’1.0%βˆ’0.3%β–Έ SHORT USD/CADDIVERGE β€” specs stayed MAX-short the loonie INTO an oil-driven CAD rally (USD/CAD βˆ’1.0% wk). A trapped short; the squeeze is USD/CAD-DOWN. β–Έ Short USD/CAD on the break of the 20-day (~1.40).
AUDAUD/USDβˆ’30,710βˆ’6,059βˆ’31%+0.7%+0.1%NO TRADEDIVERGE β€” short building (βˆ’6k) as AUD FIRMED on the oil/commodity bid. A trapped short in the making; squeeze-prone, stand aside.
NZDNZD/USDβˆ’62,766+2,423βˆ’96%+2.4%+0.5%NO TRADERecord short (βˆ’96%) but NZD ripped +2.4% wk = the short is COVERING. Stand aside; the squeeze is against it.
MXNUSD/MXN+72,955βˆ’4,40267%βˆ’0.5%+0.6%NO TRADEPeso long trimmed (βˆ’4.4k), MXN firm. The carry favourite; no fresh trade.
USDDXY basket+$39.1bnβˆ’$1.3bnβ€”βˆ’0.2%βˆ’0.2%NO FRESH LONGThe master long slipped βˆ’$1.3bn to +$39.1bn β€” still a record-ish long into a DXY that won’t fall (100.7, above all averages) with no catalyst. Maxed; the funding shorts (EUR/GBP) are covering and the commodity-currencies (CAD/AUD) are catching an oil bid. Watch DXY <99.

USD row = implied aggregate dollar position (βˆ’Ξ£ of the others’ $bn): specs are net long $39.1bn vs the basket (βˆ’$1.3bn on the week) β€” a record-ish long into a DXY that won’t break higher (DXY 100.7, above all averages) as the ccy shorts ease and the commodity-currencies catch an oil bid.

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

Rates β€” Asset Managers; RECORD-long duration ADDING into a long end that touched 5.2% on war-inflation (30Y 5.07%) β€” the crowded-long trap
ContractAM netCrowdYield Ξ” Β· wkΒ· sinceNowSignalRead β€” AM duration vs the same-week move
UST 10Y+2,512k100%+4 bpβˆ’4 bp4.55%NO TRADEAM record-long and ADDED (+86k) β€” the crowded-long trap into a 5% long end. The 10Y spiked toward 4.7% on the war then eased on soft CPI.
Ultra 10Y+711k96%+4 bpβˆ’4 bpβ€”NO TRADEAM ADDED (+17k) β€” still building at the extreme.
Ultra Bond+1,107k93%+4 bpβˆ’3 bpβ€”NO TRADENear-record long, trimmed (βˆ’32k); the long end touched 5.2% on war-inflation.
UST Bond+540k90%+4 bpβˆ’3 bp5.07%NO TRADEAM added (+10k); 30Y 5.07% after spiking to 5.2% on the war, then a soft June CPI eased it.
UST 5Y+2,895k75%+3 bpβˆ’4 bp4.28%NO TRADEBelly long trimmed (βˆ’73k); yields +3bp wk, eased since.
UST 2Y+1,873k72%+0 bpβˆ’1 bp4.18%NO TRADEFront-end trimmed (βˆ’19k); 2Y flat β€” the Fed holds at the 28–29 Jul meeting.
Equity indices β€” Leveraged Funds; the shorts PRESSED to a record straight into new highs β€” a coiled squeeze, don’t short strength
IndexLev netΞ” LevCrowdPx Β· wkΒ· sinceSignalRead β€” Lev short vs the same-week move
Nasdaq-100βˆ’80kβˆ’12kβˆ’100%+1.4%βˆ’3.4%NO TRADEDIVERGE β€” shorts PRESSED to a record (βˆ’12k, rel βˆ’100) as the index rose +1.4% wk to new highs. Shorting the highs = squeeze fuel; don’t short.
Russell 2000βˆ’88kβˆ’16kβˆ’75%βˆ’0.6%βˆ’0.1%NO TRADEDIVERGE β€” shorts pressed (βˆ’16k) into a flat tape. Deep short (βˆ’75%) = fuel; don’t short.
S&P 500βˆ’371kβˆ’6kβˆ’71%+0.9%βˆ’1.1%NO TRADEDIVERGE β€” record-ish short, pressed (βˆ’6k) as the S&P set records (+0.9% wk, 7,543). The war wobble since is not a top; don’t short strength.
Dow (DJIA)βˆ’3kβˆ’1kβˆ’10%βˆ’0.8%βˆ’0.7%NO TRADENear-flat short (βˆ’1k); Dow slipped βˆ’0.8% wk (CONFIRM↓). No trade.
MSCI EM+14kβˆ’26k8%βˆ’0.1%βˆ’3.6%NO TRADEThe one net-long index, trimmed hard (βˆ’26k); EM βˆ’3.6% since. No edge.
Volatility β€” VIX
ContractLev netDealer netCrowdVIX Ξ” Β· wkΒ· sinceSignalRead
VIX+10k+34k+100%+2.3%+13.6%NO TRADELev funds are record-LONG vol and ADDED (+5k to +10k net) as VIX rose +2.3% wk and +13.6% since on the Iran war β€” the fragility hedge that was building under the record highs is now starting to pay. Watch, don’t fade; a war escalation is the catalyst.