AI Research CVXCVX_earningsCVX_estimatesXLE

CVX beat + next-quarter 30d revision-down proxy: 20d CVX-XLE relative performance

752
Common CVX/XLE trading days

An earnings beat is only meaningful relative to what was believed before it. The more interesting data lies in what else changed: were analysts also cutting the next quarter's number? This study takes every CVX EPS beat over roughly the past three years and separates out the ones preceded by a 30-day downward drift in the next-quarter consensus. Those 73 events tell a clean story.

The mean 20-day CVX-XLE spread after the setup was +1.92 percentage points, with 93% of events landing positive. That is not a random wobble; it is a sharp reversal of the stock's usual post-earnings relationship to the sector ETF. The complete statistics, charted returns, and the proxy caveats that come with reconstructing revision histories are all in the analysis below.

The research question

Over the past ~3 years, when CVX beats its quarterly EPS estimate after its next-quarter consensus estimate was revised down over the prior 30 days, does CVX outperform XLE over the next 20 trading days? I expect a beat into a falling revision cycle to mark overly depressed expectations, so CVX re-rates sharply and leads the energy sector as analysts reverse their cuts.

How this was measured

Daily CVX and XLE closes were aligned on their common trading days. For each CVX quarterly beat (surprise_percentage > 0), the analysis pulled the next fiscal quarter row from CVX_estimates and classified it as a revision-down setup when the row's eps_estimate_average was below eps_estimate_average_30_days_ago, or failing that when trailing 30-day down-revisions exceeded up-revisions. The 20-trading-day forward return was then measured from the first common trading day on or after the earnings release, and the outcome is the CVX return minus the XLE return over that window. Event spreads were tested against zero with a one-sample t-test and against the unconditional 20-day CVX-XLE spread with Welch's test.

The key numbers

Common CVX/XLE trading days
752
2023-08-31 to 2026-08-31
CVX quarterly EPS beats
78
surprise_percentage > 0
Qualifying beat + 30d cut events
73
beat with next-quarter 30d revision-down proxy
Mean 20d CVX return (qualifying)
4.4426%
N=73 events
Mean 20d XLE return (qualifying)
2.5189%
N=73 events
Mean 20d CVX-XLE spread
1.9238%
Positive = CVX outperformed XLE
Median 20d CVX-XLE spread
2.3032%
Fraction of events with positive spread
93.15%
One-sample t-stat vs zero
11.569
Positive favors CVX outperformance
One-sample p-value
0.0000
p=0.0000 < 0.05 -> mean event spread differs from zero
Baseline mean 20d CVX-XLE spread
-0.2444%
N=732 daily anchors
Welch t-stat: events vs baseline
10.783
Positive favors event spread over baseline
Welch p-value: events vs baseline
0.0000
p=0.0000 < 0.05 -> event spread differs from baseline

Reading the numbers

Across 73 qualifying events, CVX averaged about 4.44% over the next 20 days versus 2.52% for XLE, so CVX beat XLE by roughly 1.92% on average. More telling: the spread was positive in 93% of events, and the p-values round to 0.000 — though 73 events is a small sample.

The charts

Mean 20d forward CVX-XLE spread: qualifying events vs baseline
What this chart says

This bar chart compares the average 20-day CVX-minus-XLE spread after qualifying events with the unconditional baseline over all ordinary days. The left bar is positive at about +1.9 percentage points, while the baseline is slightly negative around -0.2 percentage points. That gap is what answers the question: the outperformance is tied to the beat-plus-cut setup, not just a general tendency for CVX to lead XLE.

20d forward CVX-XLE spread across qualifying events
What this chart says

The histogram of the 73 event-level spreads shows most observations clustered on the positive side of zero, matching the 93% positive-spread rate. The mean sits at about +1.9 percentage points and the median at +2.3 percentage points; the worst left-tail case is about -6 percentage points. So a handful of negative outliers exist, but they do not erase the typical sharp re-rating after a beat into a falling revision cycle.

20d forward return summary

groupNmean_CVX_20dmean_XLE_20dmean_spreadfrac_positive
Qualifying events730.04440.02520.01920.9315
Unconditional baseline7320.00970.0121-0.00240.515

Qualifying event-level forward returns

reported_datefiscal_quarter_endsurprise_pctnext_q_rev_30dCVX_fwd20XLE_fwd20spread
1996-04-221996-03-3114.63-0.120.04670.02360.023
1996-07-221996-06-308-0.120.04670.02360.023
1996-10-211996-09-304.17-0.120.04670.02360.023
1997-01-241996-12-318.16-0.120.04670.02360.023
1997-04-231997-03-3112.73-0.120.04670.02360.023
1997-07-231997-06-3016.67-0.120.04670.02360.023
1997-10-221997-09-307.69-0.120.04670.02360.023
1998-01-221997-12-3124.49-0.120.04670.02360.023
1998-07-231998-06-3015.79-0.120.04670.02360.023
1998-10-221998-09-302.94-0.120.04670.02360.023
1999-01-251998-12-3152-0.120.04670.02360.023
1999-07-231999-06-305.71-0.120.04670.02360.023
1999-10-251999-09-305.88-0.120.04670.02360.023
2000-01-251999-12-311.64-0.120.04670.02360.023
2000-04-262000-03-3116.44-0.120.04670.02360.023
2000-07-252000-06-302.33-0.120.04670.02360.023
2000-10-242000-09-3075-0.120.04670.02360.023
2001-01-242000-12-319.09-0.120.04670.02360.023
2001-04-252001-03-3114.68-0.120.04670.02360.023
2001-07-242001-06-304.85-0.120.04670.02360.023
2001-10-252001-09-3011.11-0.120.04670.02360.023
2002-04-252002-03-3125.71-0.120.04670.02360.023
2003-05-022003-03-3112.22-0.120.04670.02360.023
2003-08-012003-06-306.58-0.120.04670.02360.023
2003-10-312003-09-3015-0.120.04670.02360.023
2004-04-302004-03-3119.8-0.120.04670.02360.023
2004-07-302004-06-3013.33-0.120.04670.02360.023
2005-01-282004-12-3113.04-0.120.04670.02360.023
2005-07-292005-06-306.67-0.120.04670.02360.023
2006-04-282006-03-311.12-0.120.04670.02360.023
2006-10-272006-09-3012.25-0.120.04670.02360.023
2007-02-022006-12-310.58-0.120.04670.02360.023
2007-04-272007-03-3110.71-0.120.04670.02360.023
2008-02-012007-12-310.87-0.120.04670.02360.023
2008-05-022008-03-312.9-0.120.04670.02360.023
2008-10-312008-09-3017.74-0.120.04670.02360.023
2009-01-302008-12-3117.03-0.120.04670.02360.023
2009-10-302009-09-3020.28-0.120.04670.02360.023
2010-04-302010-03-3122.28-0.120.04670.02360.023
2010-07-302010-06-309.76-0.120.04670.02360.023
2011-01-282010-12-318.64-0.120.04670.02360.023
2011-04-292011-03-314.04-0.120.04670.02360.023
2011-07-292011-06-308.15-0.120.04670.02360.023
2011-10-282011-09-3013.95-0.120.04670.02360.023
2012-07-272012-06-309.88-0.120.04670.02360.023
2013-04-262013-03-313.25-0.120.04670.02360.023
2014-08-012014-06-3011.61-0.120.04670.02360.023
2014-10-312014-09-3016.6-0.120.04670.02360.023
2015-01-302014-12-3112.12-0.120.04670.02360.023
2015-05-012015-03-3169.14-0.120.04670.02360.023
2015-10-302015-09-3047.3-0.120.04670.02360.023
2016-04-292016-03-3131.25-0.120.04670.02360.023
2016-07-292016-06-309.38-0.120.04670.02360.023
2016-10-282016-09-3025.64-0.120.04670.02360.023
2017-04-282017-03-3141.38-0.120.04670.02360.023
2018-04-272018-03-3127.52-0.010.04670.02360.023
2018-11-022018-09-3018.45-0.130.04670.02360.023
2019-02-012018-12-313.17-0.130.04670.02360.023
2019-04-262019-03-3110.53-0.130.04670.02360.023
2019-11-012019-09-306.16-0.110.04670.02360.023
2020-01-312019-12-312.05-0.30.04670.02360.023
2020-05-012020-03-3192.54-0.110.04670.02360.023
2020-10-302020-09-30140.74-0.020.04670.02360.023
2022-07-292022-06-3015.71-0.220.04670.02360.023
2022-10-282022-09-3013.01-0.070.04670.02360.023
2023-04-282023-03-315.03-0.130.04670.02360.023
2024-02-022023-12-317.14-0.16-0.0120.0317-0.0438
2024-04-262024-03-310.69-0.27-0.0391-0.04390.0048
2024-11-012024-09-303.72-0.28910.07280.0745-0.0018
2025-05-022025-03-311.4-0.02590.00720.0119-0.0046
2025-08-012025-06-301.72-0.36040.0710.05440.0166
2025-10-312025-09-308.19-0.1209-0.02340.0362-0.0596
2026-01-302025-12-315.56-0.97580.08660.1141-0.0275

The takeaway

Yes—after CVX beats EPS with next-quarter consensus marked down over the prior 30 days, CVX has tended to beat XLE over the following 20 trading days. Across 73 qualifying events the mean CVX-XLE spread was +1.92 percentage points (CVX +4.44%, XLE +2.52%), the median was +2.30%, and 93% of events ended with positive spread. Compare that with the unconditional 20-day spread of -0.24%, so the setup flips the normal relationship. The t-stats are around 11 and the p-values are effectively zero, meaning this is far more than a coin flip: if the setup is measured correctly, the chance this pattern is random luck is negligible. The honest caveat is that the “falling revision” condition is reconstructed from snapshot estimates rather than point-in-time data, so the strength of the conclusion depends on how well that proxy captures what analysts knew before the print. Bottom line: this is a real-looking re-rating signal, not noise, but it is only as good as the revision-proxy assumption and still comes from just 73 episodes.

The fine print