Geopolitical Risk Scan

Scan

Geopolitical Risk Scan

raw scan snapshot — prices as of scan date, not live 45 rows · screens, not recommendations

The classic geopolitical trade inverted this scan: oil/energy collapsed while defense held. SLB (RSI 28.9, -13.3% 7D) and HAL (RSI 29.1, -8.9% 7D) are the two oversold names — oilfield services broke down hard. The whole energy complex (XOM/CVX/OXY/COP RSI ~33-39, all -11% to -12% 30D; USO -24.9% 30D) is rolling over. Defense diverges UP — DFEN (+34.7% 30D), ITA (RSI 64), GD (RSI 64.2) lead. Safe havens mixed: GLD/SLV pulling back, but UUP (Dollar, RSI 73.4) and TLT (RSI 62) bid. The tape reads de-escalation / oversupply, not war-premium.

Latest bar Thursday 2026-06-18 (Fri 06-19 Juneteenth, closed). Several names 1-2d stale from yfinance throttle — flagged inline.

Quick Snapshot

Signal Reading
Overall 🟡 Inverted geopolitical tape — energy/oil collapsing (USO -24.9% 30D, SLB/HAL RSI ~29) while defense surges (DFEN +34.7% 30D, ITA/GD RSI 64). Gold/silver pulling back; only the Dollar (UUP RSI 73.4) and bonds (TLT) catch a haven bid
Key insight This is NOT a war-premium tape — oil is in a hard breakdown (oilfield services SLB/HAL oversold at RSI ~29; majors -11/-12% 30D), the opposite of an escalation move. Defense strength (DFEN/ITA/GD) + dollar/bond bid alongside collapsing crude reads de-escalation or oil oversupply. SLB/HAL the only oversold names

Price Table

Defense (diverging UP)

Stock Price RSI vs SMA20 7D% 30D% 3M% 52wkHi% Signal
GD $362.83 64.2 +4.6% -2.83% +6.67% +4.26% -5.33% 🔒 Hold (06-17, 1d stale)
ITA $242.79 64.0 +5.2% +0.44% +11.28% +6.88% -4.65% 🔒 Hold (06-17, 1d stale)
DFEN $80.72 62.9 +14.5% +1.14% +34.69% +11.92% -20.99% 🔒 Hold (06-17, 1d stale)
RTX $186.77 60.1 +4.6% +1.69% +6.59% -7.76% -12.93% 🔒 Hold (06-16, 2d stale)
PPA $176.49 56.9 +2.4% +2.23% +5.99% +0.22% -5.27% 🔒 Hold (06-16, 2d stale)
LMT $535.95 53.0 +1.8% +0.79% +2.11% -15.22% -22.55% 🔍 Watch (06-16, 2d stale)
BA $222.72 50.9 +1.0% -2.91% +3.59% +10.71% -12.44% 🔍 Watch
LHX $310.45 49.8 +0.8% -0.01% +0.18% -15.49% -18.14% 🔍 Watch (06-16, 2d stale)
NOC $551.21 47.1 +0.7% -0.32% +0.66% -23.53% -28.78% 🔍 Watch (06-16, 2d stale)

Energy (collapsing)

Stock Price RSI vs SMA20 7D% 30D% 3M% 52wkHi% Signal
EOG $129.98 39.3 -4.9% -1.28% -9.92% -5.64% -14.41% 🔍 Watch
COP $111.21 38.6 -4.7% -3.74% -11.11% -11.10% -20.70% 🔍 Watch (06-17, 1d stale)
DVN $42.12 37.5 -5.7% -4.53% -14.63% -13.07% -20.09% 🔍 Watch
XOP $153.36 34.3 -7.0% -4.83% -10.13% -12.39% -17.44% 🔍 Watch
XLE $53.77 33.9 -6.1% -4.08% -9.06% -9.42% -12.76% 🔍 Watch
OXY $51.82 33.3 -8.7% -4.81% -11.92% -13.02% -20.43% 🔍 Watch
CVX $173.63 33.1 -6.3% -3.81% -11.97% -13.02% -19.13% 🔍 Watch
XOM $137.81 33.0 -6.9% -3.57% -11.26% -12.87% -19.59% 🔍 Watch
USO $114.87 33.0 -14.4% -6.96% -24.90% -2.84% -25.45% 🔍 Watch
OIH $385.49 31.5 -8.9% -8.21% -13.40% -1.82% -11.56% 🔍 Watch
HAL $34.93 29.1 -11.3% -8.87% -18.39% -5.00% -19.87% 🔍 Watch
SLB $48.09 28.9 -13.0% -13.28% -16.00% +0.56% -9.78% 🔍 Watch
UNG $11.74 54.8 +2.1% +5.98% +3.62% -6.53% -35.10% 🔍 Watch

Safe Havens (mixed)

Stock Price RSI vs SMA20 7D% 30D% 3M% 52wkHi% Signal
UUP $28.30 73.4 +1.4% +1.62% +2.06% +2.61% -1.83% ⚠️ Overbought
TLT $86.75 62.0 +1.5% +0.77% +3.00% -0.85% -6.51% 🔒 Hold
GDX $82.51 46.9 -1.4% -4.49% -1.52% -0.47% -29.59% 🔍 Watch
GLD $387.12 38.4 -3.5% -3.34% -5.92% -9.21% -24.05% 🔍 Watch
SLV $59.51 37.9 -7.7% -7.37% -14.31% -9.39% -42.28% 🔍 Watch

Tier Analysis

Defense Strength / Hold (RSI 56-64): GD (RSI 64.2, +6.7% 30D, -5.3% from high — strongest prime), ITA (64.0, +11.3% 30D, strong-up), DFEN (62.9, +34.7% 30D, +14.5% vs SMA20 — the 3x leader, extended), RTX (60.1, strong-up, +6.6% 30D), PPA (56.9, strong-up). Defense is the ONLY complex catching a bid — but note this is more sector momentum than a fresh war-premium spike (LMT/NOC/LHX lag on 3M).

Energy Collapse / Watch (RSI 28-39): The whole complex is rolling over. Majors: XOM (RSI 33.0, -11.3% 30D), CVX (33.1, -12.0% 30D), OXY (33.3, -11.9% 30D), COP (38.6, -11.1% 30D), EOG (39.3, -9.9% 30D), DVN (37.5, -14.6% 30D). ETFs: USO (33.0, -24.9% 30D, -14.4% vs SMA20 — the crude breakdown), XLE (33.9, -9.1% 30D), XOP (34.3, -10.1% 30D), OIH (31.5, -13.4% 30D). Oilfield services oversold: SLB (RSI 28.9, -13.3% 7D, -16.0% 30D, -13.0% vs SMA20), HAL (29.1, -8.9% 7D, -18.4% 30D, -11.3% vs SMA20) — the two genuinely oversold names. UNG (nat gas, RSI 54.8, +6.0% 7D) the lone energy name UP — but -35% from high. All still hold golden cross (above SMA200), so this is a sharp pullback within a longer uptrend, not a structural break — yet.

Safe Havens / Mixed (RSI 38-73): Dollar UUP (RSI 73.4, strong-up, overbought) + bonds TLT (RSI 62, weak-up, +3.0% 30D) catching the haven bid. But gold/silver are NOT — GLD (RSI 38.4, -5.9% 30D, -24% from high), SLV (37.9, -14.3% 30D, -42% from high), GDX (46.9, -29.6% from high) all in pullback. The haven bid is dollar/duration, not metals — unusual.

Entry Zones

Stock Price RSI 30D% Setup
SLB $48.09 28.9 -16.00% Oilfield services oversold, -13.3% 7D, -13% vs SMA20; still above SMA200 — sharp pullback, watch for RSI <25 capitulation + stabilization; contrarian only
HAL $34.93 29.1 -18.39% Oversold with SLB, -18.4% 30D; same oilfield-services breakdown — wait for floor, energy weakness is the driver
GLD $387.12 38.4 -5.92% Gold haven NOT working — RSI 38, -24% from high; the dollar/bond bid is the haven, not metals; watch for RSI <35 + SMA200 reclaim ($408)
DFEN $80.72 62.9 +34.69% Defense leader, +34.7% 30D but +14.5% vs SMA20 — extended; hold, don't chase; pullback to SMA20 ($70.50) for entry

Action Matrix

Action Stocks Why
🔒 HOLD GD, ITA, DFEN, RTX, PPA Defense the only complex bid — strong-up; DFEN extended (+14.5% vs SMA20)
🔒 HOLD TLT Bond/duration haven bid, +3.0% 30D, weak-up
🔍 WATCH LMT, BA, LHX, NOC Lagging primes, weak/down 3M; NOC below SMA200
🔍 WATCH SLB, HAL Oilfield services oversold (RSI ~29) — contrarian only, no floors; energy breakdown is the driver
🔍 WATCH XOM, CVX, OXY, COP, EOG, DVN, USO, XLE, XOP, OIH Energy complex collapse, -9% to -25% 30D — all above SMA200 but in sharp pullback
🔍 WATCH GLD, SLV, GDX Metals haven NOT working — coordinated pullback; the haven bid is dollar/bonds
⚠️ AVOID UUP Dollar RSI 73.4 overbought — the crowded haven; don't chase

What Changed

  • Inverted geopolitical tape — energy collapsing while defense surges; the OPPOSITE of a war-premium move (escalation usually bids oil + defense together)
  • Oil broke down hardUSO -24.9% 30D; majors XOM/CVX/OXY/COP all -11% to -12% 30D into RSI 33-39; reads oversupply or de-escalation
  • Oilfield services oversoldSLB (RSI 28.9, -13.3% 7D) and HAL (29.1, -8.9% 7D) the two genuinely oversold names; sharpest energy breakdown
  • Defense diverged UPDFEN +34.7% 30D, ITA +11.3% 30D, GD/RTX RSI 60-64; sector momentum, but the laggard primes (NOC -23.5% 3M, LMT -15.2% 3M) argue it's rotation not fresh escalation
  • Haven bid is dollar/bonds, not metalsUUP RSI 73.4 + TLT bid, while GLD/SLV pull back (-6% / -14% 30D); unusual haven configuration
  • No genuine war-premium signature — a real escalation would bid oil + gold + defense together; instead oil/gold are DOWN, only defense + dollar up

The Gold

Key Discoveries

Discovery Implication
Oil collapsing (USO -24.9% 30D, SLB/HAL RSI ~29) WHILE defense surges (DFEN +34.7%) Inverted geopolitical signature — NOT a war-premium tape; reads de-escalation or oil oversupply, with defense moving on its own momentum
Haven bid is UUP (RSI 73.4) + TLT, NOT GLD/SLV (pulling back -6%/-14% 30D) The "safe haven" this cycle is the dollar + duration, not metals — atypical; metals weakness argues against a fear-driven move
Defense primes dispersed — GD/RTX strong-up vs NOC/LMT/LHX -15% to -24% 3M The defense "surge" is concentrated in ETFs + a few leaders, not broad; argues sector rotation over a uniform escalation bid

Mistakes (Don't Repeat)

Mistake Lesson
Reading "defense up" as a war-premium / escalation signal Oil + gold are DOWN — a real escalation bids all three together; defense alone is momentum/rotation, not geopolitical risk-on
Buying SLB/HAL on RSI ~29 "oversold" alone -13% to -18% 30D breakdown with no floor; oilfield services follow crude — wait for oil to stabilize first

Open Questions

  • Is the crude collapse (USO -24.9% 30D, SLB/HAL oversold) a supply surge, demand fear, or geopolitical de-escalation? (needs event verify — not in this scan; cross-link macro-commodities)
  • Why is gold NOT catching the haven bid (GLD -5.9% 30D, -24% from high) while the dollar is overbought (UUP RSI 73.4)? Dollar-strength regime overriding the usual gold-fear bid?
  • Is the defense surge (DFEN/ITA) a discrete geopolitical catalyst or sector rotation? (cross-check defense-contractors scan + event verify)
10 events

No direct external sources are attached to this read.