1. Decompose a miss by segment and by cause before pricing it
The repeatable method
- When a headline EPS number comes in light, immediately locate which segment produced the shortfall — upstream volumes, downstream throughput, chemicals, or corporate items.
- Then classify the cause on a two-way split: demand/price weakness (a signal about the market) versus self-inflicted or scheduled downtime (maintenance, turnarounds, weather, outages — a timing item that reverses).
- A scheduled-downtime miss with a stated reversal date is a cash-flow deferral, not an earnings-power downgrade. Check management's guidance for whether the drag lifts next period, and size the miss against the segment's normal run-rate.
- Cross-check the volume line: if the segment set a record output despite the drag, the shortfall is capacity availability, not lost demand.
Here: XOM missed by four cents ($3.52 vs $3.56) entirely in refining, where Raymond James' Justin Jenkins flagged "elevated" H1 maintenance — and Exxon still produced record diesel volumes. Management guides to less maintenance in H2: the drag is dated and reversing.
Watch for
- Turnaround calendars in the 10-Q/call deck; utilization vs nameplate; whether the same segment misses twice (once is maintenance, twice is a problem); crack spreads holding while the plant is down.
2. Price the setup, not just the print — the high-expectations screen
The repeatable method
- Before reading any number, write down the stock's run into the print: YTD return, distance from its record high, and what macro variable drove that run.
- A large pre-print run means the consensus estimate is the floor, not the bar — a small miss then produces an outsized drawdown, and even a beat can sell off.
- Ask what the run is levered to. If it's a single exogenous variable (a war, a weather event, a policy), the position is a bet on that variable persisting, regardless of the operating result.
- Invert it: the same screen finds the opposite setup — a strong operating business whose stock is flat or down into the print, where a small beat gets paid.
Here: XOM ran +30% YTD through Thursday and hit a record high in March, fluctuating since "with developments in the Iran war." A four-cent miss cost it 2.1% on a quarter that was its best since 2022. Salzman's framing: "the victim of high expectations."
Watch for
- Stocks whose YTD move maps 1:1 to a geopolitical headline series; sell-side notes that cite momentum rather than fundamentals as the reason for a rating change — the tell that the setup, not the business, is being rated.
3. Treat "the catalyst resolving" as a downgrade trigger — and know which side of it you're on
The repeatable method
- For any name whose rally is driven by a conflict, outage, or shortage, model the resolution as a bearish catalyst on equal footing with escalation as a bullish one.
- Separate the two effects a resolution has: margins/prices normalize down (bearish), but shut-in volumes come back (bullish). Net them — a producer that lost 20% of a region's volume may be less exposed to peace than a pure price-taker.
- Note the asymmetry in analyst behavior: a downgrade on "momentum fading toward a resolution" that comes with a higher price target is a signal about time-horizon and crowding, not about intrinsic value.
- Decide explicitly whether you are long the shortage or long the assets — those are different trades with different exit triggers.
Here: BofA's Jean Ann Salisbury cut XOM to Neutral from Buy because she expects momentum to fade "as the Iran war moves toward a resolution, even if that timing remains uncertain" — while raising her target to $158 vs ~$153. Her stated cap on upside: "the 20% of currently shut-in volume in the Middle East and unclear forward path in Qatar."
Watch for
- Ceasefire/negotiation headlines; the gap between the downgrade rationale and the target (a Neutral with upside in the target is a timing call); which peers gain from a restart rather than lose.
4. Use the operator's own disclosure to size a macro supply shock
The repeatable method
- When a geopolitical event disrupts a commodity, stop estimating the impact from macro commentary and go to the producers' filings and calls, which quantify it in barrels or tonnes with a stated condition attached.
- Record the number with its conditional ("if X persists through Y") — that turns a static figure into a scenario tree you can update as the condition resolves.
- Aggregate across operators exposed to the same chokepoint to build a bottom-up estimate of the total shock, then compare it to the consensus supply balance.
- Note where the disruption is unresolvable on a schedule ("remains unclear when it will resume") — those are the barrels that stay out longest.
Here: XOM disclosed production would be down 750,000 bpd in the Middle East year over year if the Strait of Hormuz remains closed through Q3, with ~20% of its volume there currently shut in and an "unclear forward path in Qatar" — a hard, company-level number for the Hormuz shock rather than an analyst guess.
Watch for
- Hormuz transit status at quarter-end; Qatar-specific restart language; the same conditional restated (or dropped) on the next call; other majors' shut-in disclosures to triangulate the total.
5. Track the windfall's deployment ladder, not the windfall
The repeatable method
- When a cyclical throws off a cash quarter far above its own run-rate, treat the cash as a decision, not a result: the return you get depends entirely on where it goes.
- Rank the uses by how the market pays for them — debt paydown and buybacks (near-certain, immediate), dividend increases (durable, re-rates the yield), acquisitions (discounted heavily, often value-destructive at a cycle peak).
- Watch what management does first: the initial allocation in the windfall quarter usually sets the pattern for the rest of the cycle.
- Separately track the organic option — capital going into the fastest-growing, lowest-cost asset base is the quietest positive, since it compounds past the windfall.
Here: XOM posted $17.2B of quarterly FCF (vs ~$16B expected, "more than it made in the past three quarters combined") and used some of it to pay down debt. Barron's: "buybacks, dividend hikes, and acquisitions are all possible, though Wall Street tends to favor the first two more than the third." Organically, it is "already advancing more projects in Guyana."
Watch for
- Buyback authorization increases and actual pace vs authorization; the next dividend declaration; any M&A rumor at cycle-peak multiples (the de-rating risk); Guyana FIDs and startup dates.
6. Check the intra-sector pair spread whenever a single-name story quotes a peer
The repeatable method
- When coverage of one name volunteers a comparison to its closest peer, treat that as a prompt to price the pair, not the name.
- Normalize both on the same cash-based metric (FCF or operating cash flow per share) rather than earnings, which segment mix and one-off items distort.
- Then ask the article's exact question: do the two have similar forward prospects? If yes, the premium is the whole trade — own the cheaper one, or fade the spread.
- Build the checklist that would justify a premium (asset quality, growth runway, balance sheet, shut-in exposure) and mark which side actually wins each line.
Here: "Exxon trades at a premium to CVX based on its cash flow, even though some analysts think the two stocks now have similar prospects" — a one-line relative-value flag dropped inside an XOM earnings story.
Watch for
- The FCF-yield gap between the two majors; each one's Middle East / Hormuz shut-in exposure; growth-project pipelines (Guyana vs Permian/Tengiz) — the concrete items that either justify or close the premium.
7. Take a CEO's forward margin call as a structural read on capacity, then verify it
The repeatable method
- Distinguish a management price forecast (usually noise) from a management capacity statement (usually informed) — the latter is about physical assets they can see across the industry.
- When a major's CEO says a deficit will persist, translate it into the underlying claim: demand exceeds refining/processing capacity, and new capacity takes years — so margins stay elevated regardless of crude direction.
- Test it against observable data: record product output at the reporting company, the shortage's cause (war-driven capacity loss vs demand spike), and the announced new-build pipeline.
- Position on the constraint, not the commodity — the margin (crack spread) is the exposure, not the barrel.
Here: Darren Woods on the call: "It's going to take a while for the industry to kind of climb its way out of that hole… we think we're going to continue to see a very robust refining market with very high margins." Corroborated by XOM's own record diesel output into a war-driven global diesel shortage.
Watch for
- Diesel crack spreads and distillate inventories; refinery closures/restarts globally; whether the same "deficit persists" language survives a ceasefire; refiners with the most distillate-weighted yield.