Article published Jul 26, 2026. Prices below use latest available snapshots.
Two trades that are supposed to move together when a war widens finally did. Through the July 24 settled close, every upstream oil producer is tagged in a confirmed uptrend — Exxon at RSI 72.3 and Chevron at 71.6 leading, with ConocoPhillips 66.6, EOG 68.3, Occidental 63.2 and Devon 58.8 behind them — and the whole defense complex reversed alongside it. Lockheed Martin went from RSI 43.4 a week earlier to 72.1, RTX to 74.4, General Dynamics to 70.9. A week ago the read on defense was that no war premium was showing up in the equities at all. That verdict lasted seven days.
The crude leg is not a bounce any more. The plain oil tracker's 30-day change ran from +7.9% to +28.6% across two consecutive reads, the sharpest and most persistent single move in the commodity book, with the broad energy fund at RSI 69.8 and the E&P fund at 65.6.
The new leg is downstream. Valero and Phillips 66 are running +24.8% and +22.6% on 30 days — the largest monthly gains anywhere in the July 25 geopolitical-risk scan — and both entered the full scan's momentum screen fresh this week. That screen's commodities-and-energy cluster grew from nine names to fifteen, making it the second-largest theme on the board. Refining had been an armed idea sitting near its highs on a margin-trade signature; it is now a crowd.
Services stopped being a sector and became a stock-picking problem. Schlumberger jumped 11.0% in a single session on 2.3× its average volume, to RSI 65.5. Halliburton went the other way — down 5.3% on the week to RSI 38.7 — and the services-heavy fund stayed tagged weak-down while the E&P funds confirmed. That is the exact reverse of the prior week's split between the same two names. Anyone who owned "oilfield services" as a beta this week owned two different outcomes.
And the havens still refused. The long-Treasury fund is the single weakest name in the entire geopolitical book at RSI 33.0. Gold, silver and the miners ticked up off deeply oversold levels but remain death-crossed, and the dollar re-firmed hard to RSI 64.3. That absence is the most useful information of the week: this is not the market buying a crisis. It is capital rotating out of duration and into the two sectors that get paid when routes get expensive. The mechanism kept widening in the background — a drone strike on the Caspian Pipeline Consortium's Black Sea terminal pushed the disruption outside the Gulf lane entirely, which is a different and larger story than Hormuz alone.
The discipline is the same as it always is after a week like this: the confirmation is in the leaders, and the leaders are extended. Five names now sit above RSI 70. The room, if the move continues, is in the mid-band that participated without stretching — Devon at 58.8 and Occidental at 63.2 upstream; Northrop 55.5, L3Harris 56.6, and the two diversified defense funds at 57.0 and 55.8. The Canadian producers, the cleanest expression of this thesis for a year, turned positive across the board this week without a single one printing a 70. Boeing is the lone large-cap that never joined, still tagged down at RSI 41.1.
What would change the shape of this trade is the thing that hasn't happened. If Treasuries and gold ever catch a real bid alongside the oil and defense names, this stops being a cash-flow rotation and starts being a risk event — and the correct expression of it changes with it. Until then, the trend is the signal and the entry is patience: the first shallow pullback that holds, not the breakout candle.
Sources
- Price, RSI, trend tags and 7/30-day changes from the 2026-07-24 settled close: geopolitical, macro-commodities, defense-contractors.
- Tape reads, the services split, refiner leadership and the haven non-confirmation: 2026-07-25-geopolitical-risk, 2026-07-25-macro-commodities, 2026-07-25-defense-contractors.
- Momentum-screen entrants and cluster counts: 2026-07-25-monster-scan.
- Caspian Pipeline Consortium terminal strike, formally collapsed ceasefire, and the duration-out / cash-flow-in framing: README (2026-07-25 and 2026-07-18 entries) and its
log.md.