Geopolitical Risk

Scan

Geopolitical Risk

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

Data as-of the 2026-09-23 settled close.


A single de-escalation headline undid the week's best trade. Valero's RSI collapsed from a crowded 80.1 to a neutral 53.0, the fund giving back 6.8% after Iran told CNBC it could reopen the Strait of Hormuz within seven days if the United States eases military pressure — and Phillips 66 followed it down. Everywhere else, the naive crisis playbook is failing in the same way it was two scans ago: gold and the long bond still haven't caught a bid, the dollar just printed its first overbought reading in months on a Fed trade rather than a war trade, and defense's only name above its 200-day this week is a circuit-board maker, not a prime. Upstream oil producers gave back more ground, still comfortably above their 200-day averages; the services names split, with Schlumberger stabilizing and Halliburton continuing to deteriorate.


Quick Snapshot

Signal Reading
Overall 🟡 The refining trade unwound hard on a Hormuz-reopening report; upstream held its long trend; havens still aren't behaving like a crisis is underway
Leaders $VLO (+120.58% 1Y, still 48.8% above its 200-day despite a −6.8% week), $PSX (+93.89% 1Y), $DVN (+39.33% 1Y, cushion held better than its peers this week)
Laggards $LHX (RSI 24.5, capitulation tier, 23.4% below its 200-day), $HAL (36.01% 1Y — down from 50.45% two scans ago — 6.5% below its 200-day), $NOC (−10.86% 1Y, worse than two scans ago)
Caveat Most single-name news pulls in the oil-services and refining block are stale or quote-pages-only — Valero's last pull is September 18, Phillips 66's September 19, Halliburton's July 29 — so the size of this week's refining reversal and the services split are unconfirmed on the news record, not unexplained

What's Going On

The Saudi phase that dominated two scans ago is now compounding into a possible off-ramp. On September 22, CNBC reported that Iran says it can reopen the Strait of Hormuz within seven days if the United States eases military pressure, and Bloomberg reported a US team met Iranian representatives in New York — a rare direct contact this deep into the war, per the desk's own Monday brief. Oil took it immediately: the desk's brief clocked the crude fund down 2.8% that single session and 11.0% on the week to that point; this file's own 7-day window (a five-session read through today) shows the fund down 4.7% net of some stabilization since. The tanker complex absorbed the larger share of the reversal — the tanker fund fell 18.2% in that one session per the same brief — which sits outside this scan's tickers but is the clearest single confirmation that the market read the report as a genuine de-escalation signal, not noise.

The refining trade is where that signal shows up hardest inside this file. Valero and Phillips 66 took the entire prior week's gain in this book, both extended to RSI 77-80 within 1.5% of their 52-week highs. This week both gave it back: Valero's RSI fell from 80.1 to 53.0, the fund down 6.8% on the week even as it remains 48.8% above its 200-day and +120.58% on the trailing year; Phillips 66 fell 3.08% with RSI easing from 77.7 to 55.9. Neither name has a dated news item covering the reversal — Valero's last pull completed September 18 and Phillips 66's September 19, both before this week's Hormuz report — so the mechanism read here is a reasonable one given the timing, not an established cause.

Upstream producers kept giving back their extension without breaking anything structural: all six names remain above their 200-day averages and positive on the trailing year, though the cushions have narrowed for three straight scans running. The services names diverged from each other for the first time in this file's recent run: Schlumberger's cushion over its 200-day, which the prior scan flagged as "nearly gone" at 2.5%, actually widened back to 3.5% this week on a much milder −0.82% move, while Halliburton kept sliding — 6.5% below its 200-day now, and its trailing-year return compressed from 50.45% to 36.01% in two scans. Meanwhile the Fed's September 16 hike is a week old and its after-effects are still working through this file: the ten-year eased to 4.96% by September 21, and CNBC's earlier read that oil and the ten-year are moving in unusually tight lockstep is still the most useful single frame for why the energy and rate-sensitive blocks move together.


Oil Producers

Upstream

Stock Price RSI SMA20 vs SMA20 7D 30D 1Y vs 200-day Signal
XOM $161.23 50.0 $162.08 -0.5% -1.28% -1.72% +41.49% +9.3% 🟢 Deep pullback, intact trend
CVX $205.51 49.4 $208.77 -1.6% -2.85% +1.19% +30.55% +11.3% 🟢 Cushion narrowing, still intact
OXY $57.36 42.6 $59.89 -4.2% -3.37% -4.57% +23.57% +7.2% 🟡 Softest upstream reading
COP $128.09 45.2 $133.43 -4.0% -3.36% -3.94% +37.04% +11.0% 🟢 Intact
SLB $51.87 42.2 $55.06 -5.8% -0.82% -3.94% +50.39% +3.5% 🟡 Cushion widened back this week
HALE $33.01 37.4 $35.49 -7.0% -4.35% -4.68% +36.01% -6.5% 🔴 Still below its 200-day, deteriorating
DVN $48.04 50.4 $48.59 -1.1% -0.83% -0.39% +39.33% +8.5% 🟢 Held up best this week
EOG $141.84 44.6 $145.65 -2.6% -2.13% -5.57% +22.62% +8.3% 🟡 Softer upstream reading

Refiners

Stock Price RSI SMA20 vs SMA20 7D 30D 1Y vs 200-day Signal
VLO $375.84 53.0 $378.92 -0.8% -6.8% +8.62% +120.58% +48.8% 🟡 Extension unwound, trend intact
PSX $256.48 55.9 $256.87 -0.2% -3.08% +6.0% +93.89% +42.5% 🟡 Same reversal, milder

Every upstream producer is still above its 200-day average and positive on the trailing year by 22% to 41% — the cushions have narrowed for three scans in a row without any name breaking. Halliburton is the one exception below its 200-day, and the gap between it and Schlumberger widened this week: Schlumberger stabilized while Halliburton kept deteriorating, with its trailing year down to 36.01% from 50.45% two scans ago. The refiners are the week's headline reversal — both gave back the entirety of their prior week's gain, both remain deep in positive long-term trends, and neither has a dated news item confirming the mechanism.

Energy ETFs

Stock Price RSI SMA20 vs SMA20 7D 30D 1Y vs 200-day Signal
XLE $62.37 46.0 $64.00 -2.5% -2.59% -1.17% +39.87% +11.4% 🟢 Intact, cooling
OIH $395.66 40.2 $414.35 -4.5% -1.05% -3.19% +51.14% +2.7% 🟡 Milder decline than two scans ago
XOP $182.65 43.3 $190.55 -4.1% -4.77% -1.93% +37.08% +12.8% 🟢 Intact, cushion narrowing
USO $148.83 55.8 $146.06 +1.9% -4.7% +12.57% +98.31% +32.4% 🟡 Gave back the week on the Hormuz report
UNG $10.87 61.4 $10.45 +4.0% +4.92% +7.09% -12.06% -9.8% 🟡 Fourth straight improving week

The three equity energy funds all cooled further without losing anything structural, still 2.7% to 12.8% above their own 200-days. The services fund stabilized relative to its prior week's crash — a milder −1.05% against the prior −5.22% — consistent with Schlumberger's own stabilization. Crude's own giveback is covered in full in the companion macro-commodities scan.

Safe Havens

Stock Price RSI SMA20 vs SMA20 7D 30D 1Y vs 200-day Signal
GLD $392.88 44.4 $402.28 -2.3% +0.29% -7.92% +13.4% -5.6% 🔴 Falling further behind its 200-day
SLV $58.16 47.9 $59.32 -2.0% +1.95% -6.5% +45.55% -11.8% 🔴 Gap widened again
GDX $93.56 48.0 $97.33 -3.9% +0.82% -9.64% +26.04% +2.9% 🟡 Cushion cut by nearly half in two weeks
UUP $28.65 72.3 $28.20 +1.6% +0.88% +2.47% +4.91% +3.3% 🟠 First overbought print here in months
TLT $80.46 38.0 $81.75 -1.6% -0.52% -2.54% -9.92% -6.2% 🔴 Still hasn't caught a bid, worse than two scans ago

This is still the block that says the market is not treating this as a fear event, and it got clearer this week rather than murkier. Gold's gap to its 200-day widened from 3.6% two scans ago to 5.6% now; silver's from 8.9% to 11.8%. The miners, the stronger leg of the metals trade for three scans running, saw their own cushion cut from 5.3% to 2.9% — the divergence between miners and metals is narrowing because the miners are weakening, not because the metals are catching up. The dollar pushed all the way to its first overbought print in this file in months (RSI 72.3), still a Fed and real-yield trade rather than a war trade. The long bond, the textbook crisis instrument, is worse than it was two scans ago on both the week and the year — it did not catch a bid even as the ten-year eased off its 5% handle to 4.96% by September 21.

Defense Quick Look

Stock Price RSI SMA20 vs SMA20 7D 30D 1Y vs 200-day Signal
LMT $524.68 39.4 $537.99 -2.5% -2.34% -6.99% +7.81% -6.5% 🟡 Gave back last week's gain
RTXE $192.19 31.0 $199.86 -3.8% -2.36% -8.14% +19.71% -1.2% 🔴 Lost the line it was sitting on
NOCE $514.42 38.9 $527.21 -2.4% -3.08% -6.35% -10.86% -14.3% 🔴 Worse on both horizons
GD $343.33 26.2 $360.80 -4.8% -4.63% -10.54% +6.23% -3.4% 🔴 Break deepened
LHX $239.21 24.5 $253.53 -5.6% -4.6% -8.99% -16.42% -23.4% 🔴 Capitulation tier, worst here
BA $199.93 38.6 $206.26 -3.1% -1.01% -5.0% -7.59% -9.6% 🟡 Stabilized after last week's worst
ITA $213.92 29.5 $221.52 -3.4% -0.63% -8.35% +3.76% -7.1% 🟡 Flat week
PPA $159.50 31.6 $163.45 -2.4% -0.42% -6.61% +4.44% -6.8% 🟡 Flat week

No dated defense news landed this week; the F-35 notification and the Saudi-Houthi fighting covered two scans ago are now a week old. On the desk's own Monday brief, this lane closed −1.7% at the median with three of twelve names up (a one-day read for September 22) — still not paying for the war. Raytheon lost its 200-day this week after sitting exactly on it, and L3Harris fell into capitulation-tier RSI. Full sector detail, including TTM Technologies' reclaim of its own 200-day, is in the companion defense-contractors scan of the same date.


Crisis Losers

The refining trade is the new casualty. Valero gave back 6.8% and Phillips 66 3.08% this week, both cooling from RSI in the high 70s and 80 into the 50s, on the same de-escalation report that hit crude. Both remain deep in intact long trends — +120.58% and +93.89% on the year — so this is an extension unwinding, not a trend breaking, but neither name has a dated news item confirming the mechanism.

Halliburton kept deteriorating while Schlumberger stabilized. Halliburton is now 6.5% below its 200-day with its trailing year compressed to 36.01% from 50.45% two scans ago; Schlumberger's cushion actually widened back to 3.5% from 2.5%. The two names, treated as one block two scans ago, are now diverging.

The long bond still hasn't recovered. −0.52% on the week and −9.92% on the year, worse on both counts than two scans ago, even as the ten-year eased off its 5% handle.

Defense is still the standing anomaly. L3Harris is now in capitulation-tier RSI at 23.4% below its 200-day, Northrop's trailing year worsened to −10.86%, and Raytheon lost the level the prior scan called the book's most decidable line.

Crisis Playbook

The naive playbook for a Gulf escalation is still: buy oil, buy defense, buy gold, buy duration. All four failed to work cleanly this week, and the fourth trade that had worked — the refining crack — just gave back everything it made.

Oil worked, then a single headline took the week back. The crude fund is still +98.31% on the trailing year and 32.4% above its 200-day, but the September 22 Hormuz-reopening report cost it 4.7% in this file's own weekly window. Further escalation reopens the premium; the reporting this week points the other way.

Defense still has not worked, and got worse, not better, on a week with no negative news. L3Harris fell into capitulation, Raytheon lost its 200-day, Northrop's trailing year deteriorated — all in the week after the most favorable dated defense news of the month. The book's only reclaimed 200-day belongs to a circuit-board maker with no war exposure named anywhere in its own news record.

Gold and silver did not lead, and the gap widened. Both funds fell further behind their 200-day lines this week while the dollar pushed into its first overbought print here in months — the opposite of a fear-regime signature, where metals lead and the dollar is a co-haven.

The refining crack, the one thing that had worked, just unwound. Valero's RSI round-tripped from 80.1 to 53.0 in a week, giving back the entire prior gain on the Hormuz-reopening report. That is itself confirmation of the mechanism the prior scan flagged: a routing-crisis trade unwinds fast on any credible de-escalation signal, and this week supplied one.

Tier Analysis

Capitulation (RSI under 25) — $LHX (24.5).

Oversold (RSI 25–40) — $GD (26.2), $ITA (29.5), $RTX (31.0), $PPA (31.6), $HAL (37.4), $TLT (38.0), $BA (38.6), $NOC (38.9). Eight names; six of the eight are below their 200-day lines.

Neutral (RSI 40–70) — $LMT (39.4), $OIH (40.2), $EOG (44.6), $OXY (42.6), $SLB (42.2), $COP (45.2), $GDX (48.0), $XLE (46.0), $XOP (43.3), $CVX (49.4), $XOM (50.0), $DVN (50.4), $GLD (44.4), $SLV (47.9), $VLO (53.0), $PSX (55.9), $USO (55.8), $UNG (61.4). The bulk of the file — the extension that defined two scans ago is gone.

Extended (RSI above 70) — $UUP (72.3) alone. Two scans ago it was the refiners; this week the dollar is the only crowded trade left standing.

Entry Zones

Stock Entry zone Thesis
$HALE $35.31 is the 200-day; the close was $33.01 Still +36.01% on the year but the gap widened again — the trend is genuinely under test, not just a pullback
$SLB $50.11 is the 200-day; the close was $51.87 Stabilized this week, cushion back to 3.5% from 2.5% — the level that decides pullback versus break held
$VLO / $PSX No zone — the extension unwound but the trend didn't Both still 42-49% above their 200-days on the year; RSI back to neutral after a full round trip
$OXY / $EOG $59.89 and $145.65 are the 20-days The two softest upstream readings, still 7-8% above their 200-days
$GLD $416.37 is the 200-day reclaim line Widening, not closing; the miners' own cushion is also shrinking
$TLT No zone — negative on the year, worse than two scans ago Still hasn't caught a bid even as the ten-year eased off its 5% handle
$RTX / $GD No zone — both just broke their 200-day lines this week Still positive on the year; the lines to watch for a reclaim are $194.51 and $355.39
$LHX / $NOC / $BA No zone — negative on the year and 10-23% below their 200-days LHX now in capitulation-tier RSI

Action Matrix

Stock Signal Action Notes
XOM, CVX, COP, DVN, XLE, XOP 🟢 🔒 Hold Intact uptrends, cushions narrowing for three straight scans
USO 🟡 🔒 Hold +98.31% on the year; the Hormuz report cost a week, not the trend
SLB 🟡 🔍 Watch Cushion widened back this week — the level that was "nearly gone" held
HALE 🔴 🔍 Watch Still below its 200-day, trailing year compressed further
OXY, EOG 🟡 🔍 Watch Softest upstream readings, trends intact
VLO, PSX 🟡 🔍 Watch The extension unwound; the trend behind it did not
GLD, SLV 🔴 ⚠️ Avoid Gaps to the 200-day widening for the third straight scan
GDX 🟡 🔍 Watch Cushion cut by nearly half in two weeks
UUP 🟠 ⚠️ Avoid chasing First overbought print here in months
TLT 🔴 ⚠️ Avoid Worse than two scans ago on both the week and the year
RTX, GD 🔴 🔍 Watch Both broke their 200-day lines this week; still positive on the year
LMT 🟡 🔍 Watch Gave back last week's entire gain
ITA, PPA 🟡 🔍 Watch Flat week, baskets own the broken primes too
NOC, LHX, BA 🔴 ⚠️ Avoid LHX now capitulation-tier RSI; all three broken on both horizons
UNG 🟡 🔍 Watch Fourth straight improving week, still negative on the year

How To Read The Board

RSI, the trend word and the regime label are short-window classifiers. The trailing-year and vs-200-day columns carry the verdict: above the 200-day with a positive year is a deep pullback inside an intact trend; below it means the long trend is under test; negative on the year is the genuinely broken case. Event claims here come from dated published reports, and where a name's news pull predates its move this scan calls the move unconfirmed rather than unexplained — a stale or failed receipt is never evidence that nothing happened. Nothing here is a recommendation.

What Changed Since Prior Scan

Against the September 18 edition, in that scan's numbers versus today's:

  • The refining trade round-tripped. Valero's RSI 80.1 to 53.0, week +5.86% to −6.8%; Phillips 66's RSI 77.7 to 55.9, week +5.26% to −3.08%. Both remain deep in positive trends; the extension that made them the most crowded names in the file two scans ago is gone.
  • Services diverged instead of moving together. Schlumberger's 200-day cushion widened 2.5% to 3.5%; Halliburton's worsened from −4.5% to −6.5%, trailing year 50.45% to 36.01%.
  • Upstream kept narrowing its cushions without breaking. Every one of the six names is still above its 200-day; every cushion is smaller than two scans ago.
  • Gold and silver fell further behind, not closer. Gold's gap 3.6% to 5.6%, silver's 8.9% to 11.8% — the opposite of the narrowing the file showed in earlier scans.
  • The dollar ran to its first overbought print here in months. RSI 63.1 to 72.3.
  • The long bond got worse. RSI 42.9 to 38.0, trailing year −8.9% to −9.92%, 200-day gap 5.4% to 6.2% below.
  • Defense lost its last name near the 200-day and gained an unexpected reclaim elsewhere. Raytheon went from 0.1% below to 1.2% below; L3Harris fell into capitulation-tier RSI (30.4 to 24.5); TTM Technologies (covered in the companion scan) reclaimed its own 200-day on no dated news.

What to Watch

  • Whether the Hormuz-reopening report converts into an actual reduction in military pressure, or turns out to be a trial balloon — the refining trade and the crude fund both hinge on which way this resolves.
  • Schlumberger's $50.11 and Halliburton's $35.31. The two names diverged this week for the first time in this file's recent run; whether Halliburton follows Schlumberger back or keeps sliding decides whether the services complex has one break or two.
  • Whether the refining crack re-extends or stays unwound. Both funds are back to neutral RSI after a full round trip in one week — the fastest single reversal in this file.
  • Gold's $416.37 and the miners' own shrinking cushion. The gap widened again this week rather than closing; a third straight week of widening would be the clearest signal yet that the metals trade isn't working.
  • Whether defense ever pays for a war it's covering less of. No fresh news landed this week and the sector still got worse across most names — Raytheon's $194.51 and General Dynamics' $355.39 are the next lines to watch for a reclaim or a confirmed break.
  • The dollar's first overbought reading. It has been the standing headwind on this file's commodities and emerging-market exposure for two scans; whether it pulls back from here is the next thing that would ease that pressure.

Sources

  • geopolitical (2026-09-23 close; every price, RSI, moving average and return above)
  • 2026-09-18-geopolitical-risk (prior edition, comparison basis)
  • 2026-09-23-defense-contractors (companion sector detail), 2026-09-23-macro-commodities (cross-asset companion)
  • 2026-09-22-market-brief (Iran-Hormuz reopening report, tanker fund move, USO day/week move, defense-contractors one-day median and breadth, rates table)
  • News receipts checked and stale or quote-pages-only for this week's moves: latest (2026-09-18), latest (2026-09-19), latest (2026-07-29), latest (2026-09-19)
9 events

No direct external sources are attached to this read.