AI Research XOMXLEXOM_newsXLE_newsmacro:brent_daily

XOM vs XLE after Brent-down / geopolitical-mentions signal

82
Raw signal days with valid forward window

Brent down, headlines up. That combination is supposed to favor an integrated supermajor over the oil-beta basket, with downstream capture and defensive cash flows absorbing a risk-premium repricing that hits producers harder. The test is narrow: when Brent's 20-day return is negative and Iran, Hormuz, sanctions, tanker, and OPEC mentions sit in the top quintile of their trailing-year distribution, does XOM beat XLE over the next month?

Directionally, yes. Across eight independent episodes, XOM outran XLE by 0.68% on average over the following 20 sessions, ahead in 75% of them, against a 0.17% baseline. But eight observations and a p-value of 0.245 make that a lean rather than a signal. The construction, the overlapping-window problem, and the rank check are laid out below.

The research question

Over the past ~3 years, when Brent crude's 20-day return is negative and the 5-day average of Iran/Hormuz/sanctions/tanker/OPEC headline mentions is in the top quintile of its trailing 252-session distribution, does XOM outperform XLE over the next 20 trading sessions? I expect an integrated supermajor to decouple from the oil-beta sector into a geopolitical supply-shock tape because downstream capture and defensive cash flows absorb the risk-premium repricing better than the broader energy basket.

How this was measured

Built daily XOM and XLE close series from minute bars, then forward-filled Brent crude onto the shared trading calendar. Daily geopolitical-mention counts combine XOM_news and XLE_news titles and summaries matching Iran, Hormuz, sanctions, tanker, or OPEC. The trigger requires Brent 20-session return below zero AND the five-session mean of daily mentions above the trailing 252-session 80th percentile. The 20-session forward outcome is close-to-close XOM return minus XLE return. Inference uses non-overlapping events selected with a 21-session minimum gap to reduce overlapping-window dependence.

The key numbers

Raw signal days with valid forward window
82
Brent 20d return < 0 AND 5d mentions > trailing 80th pct
Non-overlapping signal days
8
Greedy 21-session separation for independent 20d windows
Mean XOM fwd 20d return on signal
3.3427%
N=8 signal days
Mean XLE fwd 20d return on signal
2.6637%
N=8 signal days
Mean XOM-XLE excess on signal
0.6790%
Arithmetic long XOM / short XLE, no costs
Median XOM-XLE excess on signal
0.9166%
Fraction XOM beats XLE on signal
75.00%
Share of signal days with positive 20d excess
Baseline mean XOM-XLE all days
0.1671%
N=711 daily observations with fwd 20d
Signal edge vs baseline
0.5119%
Signal mean minus full-sample mean, descriptive only
Signal-day mean Brent 20d return
-7.2353%
Confirms Brent was in a 20d decline on signal days
Signal-day mean 5d mentions
2.150
Average daily keyword mentions over prior 5 sessions
One-sample t-stat
1.270
H0: mean XOM-XLE excess = 0
One-sample p-value
0.2446
p=0.2446 >= 0.05 -> cannot reject zero mean excess
Wilcoxon p-value
0.2500
Wilcoxon p=0.2500 >= 0.05 -> no sign-test evidence

Reading the numbers

On the independent sample, XOM beat XLE by about 0.68% over the next 20 sessions, versus a 0.17% all-day baseline, so the direction fits the decoupling thesis. But with only 8 events and t=1.27 (p=0.245), the edge is not statistically distinguishable from zero.

The charts

XOM vs XLE 20d forward return on signal days
What this chart says

Each dot is one of the 8 non-overlapping signal days: XLE's next-20-day return is on the horizontal axis and XOM's is on the vertical. The average XOM outcome was about 3.34% versus 2.66% for XLE, a roughly 0.68 percentage-point advantage, and the largest XOM gain reached 13.08% while the largest XLE gain was 10.51%. That average tilt matches the decoupling thesis, but with only 8 dots the spread is suggestive rather than conclusive.

XOM-XLE 20d forward excess on non-overlapping signal days
What this chart says

This histogram shows the 8 non-overlapping signal days' XOM-minus-XLE 20-day excess returns. The mean excess is about 0.68%, and 75% of events were positive, but the range runs from -2.20% to +2.58%, so a couple of losing outcomes sit alongside the gains. With t=1.27 and p=0.245, the chart supports the direction of the integrated-supermajor thesis but not a statistically clean edge.

Non-overlapping signal-day detail

signal_datebrent_20d_retmentions_5d_avgq80_thresholdxom_fwd20xle_fwd20xom_minus_xle
2025-07-18-0.09340.20-0.0024-0.0070.0045
2025-08-18-0.0520.200.07230.05440.0179
2025-09-19-0.01990.20-0.0062-0.020.0138
2025-10-20-0.09216.40.20.0530.03640.0167
2025-11-20-0.04040.80.2-0.0047-0.00550.0008
2025-12-22-0.008910.40.13080.10510.0258
2026-04-16-0.01244.21.80.00450.0265-0.022
2026-06-15-0.25974.23.40.020.0232-0.0032

The takeaway

Directionally yes — XOM did beat XLE in this setup — but not by enough, or often enough, to call it a real edge. Across the eight independent episodes where Brent's 20-day return was negative and geopolitical mentions were elevated, XOM outran XLE over the following 20 sessions by an average of 0.68%, with a median of 0.92% and XOM ahead in 75% of the cases. That compares with a baseline of +0.17% on all 711 days in the sample, so the signal added roughly half a percentage point of relative performance. The catch is sample size: 82 raw signal days shrink to just 8 non-overlapping events once you force 20-day windows not to overlap, and a t-stat of 1.27 with p = 0.245 says there's about a one-in-four chance of seeing this by luck alone. A rank-based check on the same eight events agrees (p = 0.25). So the honest read is a lean, not a signal — the direction is consistent with the supermajor-decoupling story, but eight observations can't separate a genuine effect from noise, and this is a hypothesis to keep watching rather than a tradeable relationship.

The fine print