AI Research XOMXLEmacro:unemploymentmacro:brent_daily

XOM vs XLE next-20-day performance after rising unemployment and positive Brent momentum

103
Condition days with valid forward window

When unemployment ticked up and Brent crude was already rising, XOM beat XLE over the next 20 sessions by an average of 1.25 percentage points — and did so on nearly 80% of the 103 qualifying days. That hit rate is the interesting part. A mean can be dragged around by a few outliers; a median spread of 0.93% and a beat rate that lopsided suggest something more persistent than luck.

The setup tested a specific macro tension: a softening labor market alongside firm crude, the kind of combination traders often read as a stagflation impulse. The thesis was that XOM's integrated cash flows and downstream exposure would hold up better than the broader oil-beta sector in that state. Over the sample, they did, and the effect is meaningfully larger than XOM's ordinary edge over XLE across the full window.

The full statistical work — including how the overlapping windows were handled — is laid out in the analysis below.

The research question

Over the past ~3 years, when the latest unemployment rate is higher than the prior month while Brent crude's 20-day return is positive, does XOM outperform XLE over the next 20 trading sessions? I expect a softening labor market with firm crude to be traded as a stagflation impulse, so XOM's integrated cash flows and defensive downstream exposure should lead the oil-beta sector.

How this was measured

This test conditions XOM's next-20-session return over XLE on a two-part macro state: the latest available unemployment rate is month-over-month higher, and Brent crude's trailing 20-session return is positive. Daily closes are resampled from minute bars for XOM and XLE; forward returns are computed as close[t+20]/close[t]-1. Unemployment observations are lagged 15 calendar days as a monthly release buffer, and Brent daily closes are lagged one business day using a T+1 convention. Both conditions must be true on day t, then the XOM-XLE forward spread is measured from the day t close to the day t+20 close. Because the unemployment condition persists for several weeks after a release, the eligible-day sample has overlapping forward windows; inference on the mean spread uses Newey-West HAC standard errors with maxlags=20 plus a sign test.

The key numbers

Condition days with valid forward window
103
unemployment rising month-over-month AND Brent 20-session return positive
XOM mean 20-session forward return
3.4925%
N=103 condition days
XLE mean 20-session forward return
2.2375%
N=103 condition days
Mean XOM-XLE spread
1.2550%
positive means XOM outperformed XLE on average
Median XOM-XLE spread
0.9323%
robust to outliers
XOM beat XLE share
79.61%
fraction of condition days with positive XOM-XLE spread
Full-sample mean XOM-XLE spread
0.1671%
N=711 all trading days with valid forward window
Condition minus baseline spread
1.0879%
event mean minus unconditional mean
Newey-West HAC t-statistic
3.214
positive favors XOM; maxlags=20
Newey-West HAC p-value
0.0013
HAC p=0.0013 < 0.05 -> XOM outperformance detected at 5% level
Sign-test p-value
0.0000
binomial test that XOM beats XLE half the time; not overlap-adjusted

The charts

Average 20-session forward path after condition days
XOM-XLE next-20-session spread on condition days

20-session forward return summary

GroupNMean XOMMean XLEMean excessMedian excessBeat share
Condition true1030.03490.02240.01250.00930.7961
All trading days7110.01490.01330.00170.00430.5837

The takeaway

Yes — in this sample, when unemployment ticked up and Brent was rising, XOM did beat XLE over the following 20 sessions, and the edge looks real rather than noise. XOM averaged +3.49% versus +2.24% for XLE, a +1.25% average spread that holds up at +0.93% at the median, so a handful of big winners aren't carrying the result. XOM came out ahead on 79.6% of the 103 qualifying days, and the overlap-adjusted test puts the odds of this being luck at roughly 1 in 800 (t = 3.21, p = 0.001). For context, XOM's average edge over XLE across all 711 trading days in the window was just +0.17%, so this macro combination lifts the spread by about 1.1 percentage points — a meaningful amplification of the normal pattern. The practical read: the stagflation-impulse thesis held up, and the relative strength was persistent enough to trust as a lean, though the day count is modest and the windows are heavily overlapping so it's not a slam dunk. Keep in mind this is relative performance within one sector, not a market-neutral bet.

The fine print