Geopolitical Risk Scan

Scan

Geopolitical Risk Scan

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

The geopolitical-risk basket is reading DE-ESCALATION, not escalation: energy is breaking down across the board (XOM RSI 35, CVX 32.5, COP 33.7, OXY 33.2; services SLB 30.3, HAL 30.7; XLE/XOP/OIH all RSI 33-40), gold/silver are selling off (GLD 32.6, SLV 29.2), and the Dollar (UUP RSI 74.7) + Treasuries (TLT RSI 65.6, up) are the only bids. That combination — crude down, gold down, dollar up, bonds up — is a risk-off / no-war-premium tape, not a conflict spike. Defense ETFs (ITA 57, DFEN 56, PPA 49) hold strong-up but the primes are weak (NOC collapse RSI 31, LMT/LHX strong-down). On the energy split: integrateds (XOM/CVX/COP) hold golden crosses just above SMA200 (most resilient); independents (OXY/DVN) weaker; services (SLB/HAL/OIH) are the WASHED-OUT extreme at RSI 30-33. OIH RSI 32.9 — no late-cycle trim signal (it is oversold, not overbought).

Latest bar 2026-06-25 (all names fresh per summary ). READ-ONLY scan: all figures from pre-computed summaries/geopolitical.json.

Quick Snapshot

Signal Reading
Overall 🟡 De-escalation tape — crude + gold + silver all selling off into RSI 29-35 while Dollar (UUP 74.7) and Treasuries (TLT 65.6) catch the only bids. No war premium is being paid; the basket reads risk-off-into-safety, not conflict-spike
Key insight Energy is the dominant move and it's DOWN: integrateds (XOM/CVX/COP RSI 33-35) hold golden crosses above SMA200 = most resilient; services (SLB 30.3 / HAL 30.7 / OIH 32.9) are the washed extreme. OIH RSI 32.9 — oversold, NOT the >70 late-cycle trim signal. Defense splits ETF-strong / prime-weak (NOC collapse RSI 31)

Price Table

Stock Price RSI vs SMA20 7D% 30D% 3M% 52wkHi% Signal
UUP $28.48 74.7 +1.6% +0.99% +2.63% +2.41% -0.28% ⚠️ Extended
TLT $87.35 65.6 +1.8% +0.41% +3.04% +2.62% -5.25% 🔒 Hold
ITA $237.64 57.2 +1.8% -1.38% +3.62% +8.03% -5.19% 🔒 Hold
RTX $186.59 55.9 +2.7% -1.17% +4.26% -2.84% -13.01% 🔒 Hold
DFEN $75.50 55.7 +4.2% -4.44% +8.15% +16.46% -22.76% 🔒 Hold
PPA $171.64 48.9 -1.0% -2.21% -1.30% +2.53% -7.87% 🔒 Hold
BA $219.20 48.3 -0.5% -0.72% +0.14% +12.78% -13.82% 🔍 Watch
GD $344.10 47.3 -1.2% -3.22% -0.16% -2.70% -6.93% 🔍 Watch
EOG $133.57 45.9 -1.7% +3.64% -1.93% -8.73% -12.05% 🔍 Watch
LMT $504.82 43.1 -3.0% -3.83% -4.65% -19.02% -27.05% 🔍 Watch
DVN $43.01 42.5 -2.6% +2.59% -4.04% -15.65% -18.41% 🔍 Watch
GDX $76.51 40.7 -6.6% -11.43% -13.55% -7.14% -34.71% 🔍 Watch
XLE $54.09 39.6 -3.5% +0.28% -5.83% -11.44% -14.77% 🔍 Watch
XOP $154.74 38.7 -4.3% +0.62% -6.38% -16.09% -18.71% 🔍 Watch
LHX $287.64 38.5 -5.3% -3.75% -7.87% -17.33% -24.15% 🔍 Watch
XOM $137.55 35.1 -5.3% +0.57% -8.18% -16.29% -22.03% 🔍 Watch
COP $106.14 33.7 -6.9% -0.88% -8.95% -19.76% -21.88% 🔍 Watch
OXY $51.18 33.2 -7.6% -0.35% -10.52% -20.11% -24.12% 🔍 Watch
OIH $378.28 32.9 -8.1% -2.81% -14.65% -8.46% -17.64% 🔍 Watch
GLD $369.94 32.6 -6.0% -6.05% -10.64% -7.66% -27.42% 🔍 Watch
CVX $171.36 32.5 -6.1% -1.12% -7.23% -16.78% -20.19% 🔍 Watch
USO $109.31 32.2 -12.7% -4.23% -20.21% -6.78% -29.06% 🔍 Watch
NOC $501.57 30.9 -6.6% -4.23% -9.52% -27.20% -35.20% ❌ Don't Buy
HAL $34.44 30.7 -9.7% -2.33% -15.82% -10.85% -20.98% 🔍 Watch
SLB $47.42 30.3 -10.9% -3.88% -17.79% -8.88% -19.38% 🔍 Watch
SLV $52.36 29.2 -15.1% -13.96% -24.90% -13.84% -52.33% 🔍 Watch

UNG (nat gas) RSI 54.5, weak-up, +7.7% 30D, -31% from high, downtrend regime — omitted from body for length; the lone energy name with a positive 30D but in a structural downtrend.

Energy Split (us-energy-dominance perspective — priority critical)

The energy complex is breaking down hard; the split tells you where the relative resilience is:

  • Integrateds (XOM / CVX / COP) — most resilient. XOM (RSI 35.1, -8.2% 30D, still +2.9% vs SMA200, golden cross), CVX (32.5, -7.2% 30D, +1.1% vs SMA200, golden cross), COP (33.7, -9.0% 30D, +1.9% vs SMA200, golden cross). All three hold the 200-day by a thread — washed on RSI but trend not yet broken. These are the "if you must own energy here" names: oversold within a still-intact golden cross.
  • Independents (OXY / DVN / EOG) — weaker but holding SMA200. OXY (RSI 33.2, -20.1% 3M, +4.7% vs SMA200), DVN (42.5, -15.7% 3M, +6.7% vs SMA200), EOG (45.9, basing, +11.5% vs SMA200 — best-positioned independent). E&Ps are down harder on 3M than the integrateds but still above the 200-day.
  • Services (SLB / HAL / OIH) — the washed-out extreme. SLB (RSI 30.3, -17.8% 30D, -10.9% vs SMA20), HAL (30.7, -15.8% 30D, -9.7% vs SMA20), OIH (32.9, -14.7% 30D, -8.1% vs SMA20). Services led the downside — most oversold, deepest below near-term averages, but all three still above SMA200 (+6% to +10%). This is capitulation-class within an intact long-term uptrend.
  • OIH late-cycle check: OIH RSI 32.9NO trim signal. The brief flags OIH RSI>70 as a late-cycle trim trigger; OIH is the opposite right now (oversold, -14.7% 30D, weak-down). Services are washing OUT, not topping out. No trim action warranted; if anything this is the contrarian-watch end of the energy split (above SMA200, deeply oversold) — but wait for a base, the whole complex is still falling.

Energy read: this is a coordinated crude-demand / de-escalation breakdown (USO -20% 30D), not a single-segment story. The integrateds' held golden crosses are the only structural positive.

Safe-Haven / Defense Read

  • Dollar + Treasuries are the only bids: UUP (RSI 74.7, breakout, overbought) and TLT (65.6, up, +3.0% 30D) — capital is going to USD + duration, not to gold or oil. That's a deflationary-risk-off / no-war-premium signature.
  • Gold/silver are NOT acting as the haven: GLD (RSI 32.6, -10.6% 30D, below SMA200) and SLV (29.2, -24.9% 30D, -52% from high, collapse) sold off WITH crude — dollar strength is overwhelming any geopolitical gold bid. GDX (40.7) miners down -34.7% from high.
  • Defense: ETF-strong / prime-weak. ITA (RSI 57.2, strong-up), DFEN (55.7, +16.5% 3M), PPA (48.9, strong-up) hold; RTX (55.9, up, +4.3% 30D) the lone strong prime; NOC (30.9, collapse, -35% from high) the broken extreme, LMT/LHX strong-down. Defense is not pricing a fresh conflict catalyst.

Entry-Hunt Tags

  • CONFIRMED-BREAKOUT / Hold: ITA (RSI 57, strong-up near high), RTX (56, up, above all MAs), TLT (66, up, duration bid). Holds, not extended.
  • OVERSOLD-QUALITY (above SMA200 + golden cross + RSI<35): XOM (RSI 35.1, +2.9% vs SMA200, golden cross), CVX (32.5, +1.1% vs SMA200, golden cross), COP (33.7, +1.9% vs SMA200, golden cross) — the integrateds are the genuine oversold-quality names (washed RSI but 200-day intact). SLB/HAL/OIH are oversold + above SMA200 too but services are still actively falling (-15% to -18% 30D) — watch, don't catch yet.
  • BROKEN / AVOID: NOC (RSI 31, collapse, below all MAs, -35% from high), GLD/SLV (below SMA200, the haven that isn't working), LMT/LHX (strong-down, death crosses).
  • EXTENDED / TRIM: UUP (Dollar, RSI 74.7, breakout) — overbought; the only name near a trim flag, and it's the safe-haven crowd-trade. OIH is NOT a trim — RSI 32.9, oversold.

Entry Zones

Stock Price RSI 30D% Setup
XOM $137.55 35.1 -8.18% Integrated oversold within intact golden cross (+2.9% vs SMA200) — the best risk/reward in energy here IF crude bases; watch SMA200 ($134) hold as the line
CVX $171.36 32.5 -7.23% Same setup as XOM — RSI 32.5, +1.1% vs SMA200, golden cross; oversold-quality integrated, watch for crude floor + SMA200 hold ($170)
OIH $378.28 32.9 -14.65% Services washed (-14.7% 30D, -8% vs SMA20) but still +9.8% vs SMA200 — deeply oversold, NOT a trim; contrarian watch only, the whole services complex is still falling
NOC $501.57 30.9 -9.52% Collapse, -35% from high, below all MAs — most-oversold defense name but trend fully broken; avoid, not a dip

Action Matrix

Action Stocks Why
🔒 HOLD ITA, DFEN, PPA, RTX, TLT Defense ETFs strong-up + RTX up-regime + TLT duration bid — the structural holds in the basket
🔍 WATCH (oversold-quality) XOM, CVX, COP Integrateds RSI 33-35 but above SMA200 with golden crosses — genuine oversold-quality; watch for crude floor + 200-day hold
🔍 WATCH OXY, DVN, EOG Independents weaker (-16% to -20% 3M) but above SMA200; EOG best-positioned (basing, +11.5% vs SMA200)
🔍 WATCH SLB, HAL, OIH Services washed to RSI 30-33 (capitulation within intact 200-day) — deeply oversold but still falling; no floor yet, OIH NOT a trim
🔍 WATCH USO, XLE, XOP, UNG Crude/energy ETFs breaking down -6% to -20% 30D — contrarian only
🔍 WATCH GLD, SLV, GDX, LMT, LHX, GD, BA Gold/silver haven not working (below SMA200) + weak defense primes — trend-broken, wait
⚠️ AVOID/TRIM UUP Dollar RSI 74.7 breakout — overbought safe-haven crowd trade, don't chase
❌ DON'T BUY NOC RSI 31 collapse, -35% from high, below all MAs — falling knife

What Changed

  • De-escalation signature — crude DOWN (USO -20% 30D), gold DOWN (GLD -10.6% 30D), Dollar UP (UUP 74.7), bonds UP (TLT +3% 30D): the basket is paying no war premium; capital rotated to USD + duration.
  • Energy broke down across all three segments — integrateds -8% to -9% 30D, independents -10% (OXY), services -16% to -18% 30D; services led the downside.
  • Gold/silver failed as havensGLD below SMA200, SLV collapse (-52% from high) — dollar strength overwhelmed any geopolitical bid.
  • OIH oversold, not overbought — RSI 32.9 vs the >70 late-cycle trim flag; services are washing out, no trim warranted.
  • Defense ETF-strong / prime-weakNOC collapsed (RSI 31, -35% from high) while ITA/DFEN/RTX held; no fresh conflict catalyst being priced.

The Gold

Key Discoveries

Discovery Implication
Crude down + gold down + Dollar up + Treasuries up, all in one tape Classic de-escalation / deflationary-risk-off signature — the geopolitical basket is pricing OUT a conflict premium, not in; the safe-haven bid is USD/duration, not commodities
Integrateds (XOM/CVX/COP) hold golden crosses while services (SLB/HAL/OIH) wash to RSI 30 The energy-dominance thesis has its cleanest oversold-quality entries in the integrateds (200-day intact); services are deeper-oversold but still falling — capitulation, not a floor
OIH RSI 32.9 — the late-cycle trim flag (RSI>70) is nowhere near triggered Services are at the opposite (oversold) end; no trim action, and OIH's hold of SMA200 (+9.8%) makes it a contrarian watch, not a sell

Mistakes (Don't Repeat)

Mistake Lesson
Buying gold/silver as the geopolitical haven here GLD below SMA200, SLV in collapse (-52% from high) — in a dollar-strength regime the haven bid goes to USD/Treasuries, not metals; gold sold off WITH crude
Catching SLB/HAL/OIH services on RSI 30 "oversold" Down -15% to -18% 30D and still falling; oversold within a falling complex is a watch, not a catch — wait for a base even though SMA200 holds
Reading OIH RSI 32.9 as a trim per the late-cycle flag The flag is RSI>70; OIH is oversold — do not invert the signal

Open Questions

  • Is the de-escalation read (crude + gold down, USD/TLT up) confirmed by an actual geopolitical event, or is it a pure dollar-liquidity move? (needs event verify — not in this scan)
  • Do the integrateds (XOM/CVX/COP) hold SMA200 if crude keeps bleeding, or do they roll into the services' broken pattern? (watch the 200-day lines: XOM $134, CVX $170, COP $104)
  • Why is gold failing as a haven during apparent risk-off (UUP/TLT bid)? Dollar dominance vs a genuine deflation signal — cross-check vs macro-commodities GLD/SLV read.
10 events

No direct external sources are attached to this read.