Geopolitical Risk — July 28, 2026 (Tuesday EOD)
Geopolitical Risk — July 28, 2026 (Tuesday EOD)
Data as-of the 2026-07-28 settled close (Tuesday's close). Numbers read directly from geopolitical — no prose math. Prior scan: 2026-07-25-geopolitical-risk (2026-07-25).
Oil cooled off its near-overbought extension across the board while defense's leading names pushed further into it — and the single sharpest reversal in this file belongs to a haven, not a risk asset. Every upstream oil producer's RSI fell 10+ points off the prior scan's 55-72 band even as 30-day returns stayed solidly positive (XOM still strong-up at +12.48%). Defense's three extended primes (RTX, GD, LMT) pushed further past RSI 70, with RTX's 77.8 now the highest single reading anywhere in this file. The services complex flipped again: SLB's spike faded back to neutral (RSI 65.5 → 54.1) while HAL rolled straight through oversold (RSI 38.7 → 29.4). Meanwhile TLT — the weakest name in the prior scan at RSI 33.0 — jumped to 47.5, the clearest single reversal in the whole scan, though GLD/SLV/GDX stayed essentially flat and still death-crossed.
Oil Producers
Upstream
| Stock | Price | RSI | 7D | 30D | vs SMA20 | Trend | 52wkHi |
|---|---|---|---|---|---|---|---|
| XOM | $153.04 | 61.7 | +0.9% | +12.5% | +5.2% | strong-up | -13.3% |
| CVX | $187.58 | 56.1 | -1.8% | +11.3% | +3.4% | strong-up | -12.6% |
| OXY | $53.93 | 47.8 | -4.6% | +9.9% | +0.9% | weak-down | -20.0% |
| COP | $114.10 | 50.7 | -2.9% | +9.5% | +2.0% | strong-up | -16.0% |
| DVN | $42.66 | 44.7 | -3.3% | +1.6% | -0.6% | weak-down | -19.1% |
| EOG | $139.64 | 54.2 | -2.7% | +6.6% | +2.5% | strong-up | -8.1% |
- All six upstream producers cooled off the prior scan's near-overbought extension — XOM's RSI fell to 61.7 from 72.3 and CVX to 56.1 from 71.6, with OXY, COP, DVN, and EOG all down 12-16 RSI points too. 30-day returns are still solidly positive across the group (+1.6% to +12.5%), so this reads as a pause inside the trend rather than a reversal.
- DVN is now the softest name in the cohort, rolling into
weak-downat RSI 44.7 — the only upstream producer below the neutral 50 midline.
Services
| Stock | Price | RSI | 7D | 30D | vs SMA20 | Trend | 52wkHi |
|---|---|---|---|---|---|---|---|
| SLB | $49.98 | 54.1 | +7.3% | +7.8% | +5.3% | weak-down | -15.0% |
| HAL | $31.23 | 29.4 | -5.9% | -8.4% | -7.8% | down | -28.4% |
- The services split flipped for a second straight scan: SLB's single-day spike faded back toward neutral (RSI 65.5 → 54.1), while HAL rolled all the way into oversold (RSI 38.7 → 29.4), now -28.36% from its 52-week high.
- HAL is the deepest divergence from its own upstream peer group in this entire scan — every upstream producer cooled but stayed comfortably above the 40-50 zone, while HAL cooled straight through oversold.
Refiners
| Stock | Price | RSI | 7D | 30D | vs SMA20 | Trend | 52wkHi |
|---|---|---|---|---|---|---|---|
| VLO | $298.88 | 59.7 | -5.1% | +12.2% | +3.2% | strong-up | -6.7% |
| PSX | $205.85 | 65.1 | -3.0% | +18.3% | +6.3% | strong-up | -4.7% |
- Both refiners cooled slightly on RSI (VLO 63.2 → 59.7, PSX 67.5 → 65.1), but PSX's 30-day gain is still one of the largest in the whole scan at +18.27%, even after rolling off the prior scan's +22.6%.
- VLO's 30-day print narrowed more sharply, from +24.8% to +12.23%, as the prior scan's spike rolls out of the trailing window.
Energy ETFs
| Stock | Price | RSI | 7D | 30D | vs SMA20 | Trend | 52wkHi |
|---|---|---|---|---|---|---|---|
| XLE | $57.57 | 54.1 | -1.6% | +7.5% | +2.1% | strong-up | -9.3% |
| OIH | $371.35 | 40.7 | -3.2% | -0.4% | -1.2% | weak-down | -19.2% |
| XOP | $166.37 | 50.7 | -4.3% | +7.1% | +1.1% | strong-up | -12.6% |
| USO | $120.49 | 48.0 | -6.5% | +12.5% | +1.8% | weak-down | -21.8% |
XLE, XOP, and USO all cooled from their prior near-overbought readings (69.8 → 54.1, 65.6 → 50.7, 67.2 → 48.0) while OIH — the services-heavy energy ETF — rolled further into weak-down (RSI 40.7), consistent with HAL's rollover above. None of the four is oversold or overbought right now; this is a broad cooldown, not a breakdown, since every 30-day print in the group is still positive except OIH's essentially flat -0.44%.
Safe Havens
| Stock | Price | RSI | 7D | 30D | vs SMA20 | Trend | 52wkHi |
|---|---|---|---|---|---|---|---|
| TLT | $84.24 | 47.5 | +0.7% | -3.3% | -0.1% | strong-down (`downtrend`) | -8.6% |
| GLD | $369.37 | 43.5 | -1.5% | +0.2% | -1.0% | strong-down | -27.5% |
| SLV | $51.70 | 41.3 | -2.6% | -1.9% | -2.4% | strong-down (`collapse`) | -52.9% |
| GDX | $74.21 | 45.7 | 0.0% | -1.9% | -0.7% | strong-down (`collapse`) | -36.7% |
| UUP | $28.58 | 63.3 | +0.4% | +0.7% | +0.5% | strong-up | -0.1% |
TLT is the single sharpest mover in this entire scan: RSI jumped from 33.0 (the weakest reading in the prior scan) to 47.5, and its 30-day drawdown narrowed from -4.4% to -3.32%. It's still tagged strong-down in a downtrend regime and -8.62% from its 52-week high, so this reads as a real recovery, not yet a confirmed reversal. GLD, SLV, and GDX barely moved (RSI within a point or two of the prior scan for all three) and stayed death-crossed — GDX and SLV still in the deeper collapse regime — so the metals side of the haven trade still hasn't confirmed anything. The dollar (UUP) held its re-firming, easing only slightly to RSI 63.3 from 64.3.
Defense Quick Look
| Stock | Price | RSI | 7D | 30D | Trend | 52wkHi |
|---|---|---|---|---|---|---|
| LMT | $581.31 | 71.0 | +14.6% | +15.8% | up | -16.0% |
| RTX | $218.58 | 77.8 | +12.9% | +16.7% | strong-up | -1.3% |
| NOC | $549.22 | 58.2 | +7.2% | +10.7% | weak-up | -29.0% |
| GD | $393.19 | 73.7 | +6.9% | +13.5% | strong-up | -0.6% |
| LHX | $305.20 | 59.9 | +9.9% | +5.5% | weak-up | -19.5% |
| BA | $221.56 | 55.3 | +8.2% | +3.2% | strong-up | -12.9% |
| ITA | $244.98 | 62.3 | +6.6% | +2.5% | strong-up | -2.6% |
| PPA | $177.66 | 60.0 | +5.2% | +2.7% | strong-up | -4.6% |
| DFEN | $80.98 | 61.4 | +20.5% | +5.5% | strong-up | -17.2% |
The defense complex kept extending rather than fading: RTX (77.8), GD (73.7), and LMT (71.0) are all still at or above 70 RSI, and RTX is now the single highest reading anywhere in this scan. Boeing (BA) — the lone holdout in the prior two scans — joined the move this week, RSI jumping from 41.1 to 55.3. Full detail, including the small-cap supply-chain names (TTMI, BWXT, LEU) that sit outside this table: 2026-07-28-defense-contractors.md.
Crisis Losers
HAL is the clearest crisis loser in this scan — the only upstream-adjacent name to roll from a positive prior-scan reading straight into oversold (RSI 38.7 → 29.4), even as its own upstream peer group and the broader energy complex stayed net positive on 30 days. OIH, the services-heavy energy ETF, kept weakening (RSI 40.7, weak-down) in step with HAL rather than with the rest of the energy book. GLD, SLV, and GDX are still not confirming a haven bid — all three barely moved this scan and remain death-crossed, with SLV and GDX in the deeper collapse regime.
Crisis Playbook
- Treat oil as cooling, not breaking: every upstream, services, refining, and ETF name in the oil complex saw its RSI fall this scan, but 30-day returns stayed positive almost everywhere — the exception is HAL, which rolled into oversold.
- Defense's leading primes (RTX, GD, LMT) extended further past RSI 70 rather than rolling over, and Boeing finally confirmed the move after sitting out two straight scans — see the companion
2026-07-28-defense-contractors.mdscan for the sector's small-cap divergence (TTMI now oversold, BWXT still weakening). - The clearest single reversal in this file belongs to a haven, not a risk asset: TLT's RSI recovery from 33.0 to 47.5 is worth tracking closely, though GLD/SLV/GDX gave no confirming signal alongside it.
- The services split (SLB cooling back to neutral, HAL falling into oversold) is now a two-scan pattern rather than a one-off — treat these as diverging stories, not a recovering pair.
What to Watch
- Whether TLT's RSI recovery extends into a confirmed trend change, or fades the way the metals' shallow bounce did in prior scans — it's still tagged
strong-downin adowntrendregime. - Whether HAL's slide into oversold marks a bottom or continues — it's now the most beaten-down name in the entire upstream-to-services oil complex.
- Whether RTX's 77.8 RSI (the highest reading in this file) holds or rolls over, now that all three leading defense primes sit at or above 70.
- The small-cap defense supply chain (TTMI, BWXT) versus the primes — full detail in the companion
2026-07-28-defense-contractors.mdscan.
What Changed Since Prior Scan (2026-07-25)
| Category | Then | Now | Signal |
|---|---|---|---|
| Upstream oil (XOM-EOG) | RSI 58.8-72.3, `strong-up` | RSI 44.7-61.7 | Broad cooldown off near-overbought extension, 30D still positive |
| SLB | RSI 65.5, +11.0% single day | RSI 54.1 | Faded back toward neutral |
| HAL | RSI 38.7, `weak-down` | RSI 29.4, oversold | Rolled straight through the oversold line |
| VLO / PSX | RSI 63.2 / 67.5, 30D +24.8% / +22.6% | RSI 59.7 / 65.1, 30D +12.2% / +18.3% | Both cooled; PSX still one of the scan's largest 30-day gains |
| XLE / XOP / USO | RSI 69.8 / 65.6 / 67.2 | RSI 54.1 / 50.7 / 48.0 | All three energy ETFs cooled off near-overbought readings |
| TLT | RSI 33.0, weakest name in the scan | RSI 47.5 | Sharpest single reversal in this scan — real recovery, not yet confirmed |
| GLD / SLV / GDX | RSI 44.7 / 43.0 / 47.3 | RSI 43.5 / 41.3 / 45.7 | Essentially unchanged, still death-crossed |
| Defense (LMT-BA) | RSI 41.1-74.4, reversing | RSI 55.3-77.8, extending | Primes pushed further into overbought; BA finally joined |
| BA | RSI 41.1, `down`, only holdout | RSI 55.3, `strong-up` | Joined the complex-wide bid after two scans of non-participation |
Related
10 eventsNo direct external sources are attached to this read.