Geopolitical Risk — July 28, 2026 (Tuesday EOD)

Scan

Geopolitical Risk — July 28, 2026 (Tuesday EOD)

raw scan snapshot — prices as of scan date, not live 37 rows · screens, not recommendations event statusscheduledprior scanresearch/scans/2026-07-25-geopolitical-risk.md

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-down at 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.md scan 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-down in a downtrend regime.
  • 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.md scan.

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
10 events

No direct external sources are attached to this read.