← Analysis page  ·  Paulo Macro hub  ·  Research hub

Actionable insights — Weekend thread: cracks, gasoline, a Korea topping tell

The repeatable analysis behind the view: not what he holds, but how he reads the oil tape and the topping risk — written so the process can be rerun later on different setups.
2026-JUN-18 · Paulo Macro (Substack chat) · ↗ Read · full analysis · note text
How to read this page: each insight is a method — the data he pulls, the diagnostic question, and the signal to watch when re-running it. The boxed line shows how it played out in this note. (Written post — no video timestamps.)

1. "Jaws of death" — when refiner cracks rally away from a collapsing crude flat price, the gap closes toward cracks

The repeatable method
  1. Chart refiner crack spreads (refining margin) against crude flat price. A wide, widening divergence — cracks rallying while flat price collapses — is the "jaws of death" to fade.
  2. Resolve which side leads: cracks lead crude input demand. Strong cracks mean refiners run flat out and pull more crude, so the flat price is the side that should converge upward, not the cracks that fall.
  3. Require a physical catalyst to close the gap rather than assuming mean-reversion — identify the specific event (here, China lifting its product-export ban so SOE refiners run hard) and confirm it with behaviour, not just price.
Here: cracks "rallying" while crude flat price collapsed = the jaws of death; Chinese SOE refiners "back lifting cargos earlier this week" and heard to run hard in July → "some of them probably know product export ban is coming off." "That's my catalyst to close these Jaws of Death, and I'm sticking to it."
Watch for

2. In a seasonal turn, watch the product that moves first — and read it at the PADD/arb level

The repeatable method
  1. Decide which product should lead the move on the calendar (gasoline into summer driving season) and watch its front spreads first, not crude.
  2. Localize the tightness: read region-by-region (PADD1 product scarcity, PADD2 crude tightness) and the export arb (WTI vs Brent pricing exports in or out) to confirm "draws everywhere" rather than one-off noise.
  3. Confirm with the cleanest expression — front-month product vs crude (RBOB vs WTI) "twitching" is the early signal the spread complex is turning.
Here: "gasoline was always going to be the one to move first in June, and this week it moved"; Jul-Aug gasoline spreads twitching, PADD1 scarce, PADD2 tight on crude, WTI-Brent "nearly priced out exports," front-month RBOB vs WTI twitchy — "draws everywhere all over the place."
Watch for

3. Separate sentiment from positioning — abysmal sentiment is necessary but not sufficient

The repeatable method
  1. Gauge sentiment qualitatively (how bulls are talked about, how washed-out the mood is) — but treat it as only half the signal.
  2. Demand that positioning confirm: check whether a sell-off actually removed length proportionate to the price (e.g. for crude at $75, did the "liquidation" take out the length you'd expect?). If price fell but length didn't, the flush is incomplete.
  3. Wait for the hard positioning data (Commitment of Traders) before sizing on sentiment alone — note when it's delayed (holiday) and don't pre-commit. The combination of putrid sentiment + a not-yet-capitulated position is the "whiplash" setup, not the trigger.
Here: crude sentiment "ABYSMAL… vomit in the trashcan under your desk abysmal," but the futures liquidation "did not take out as much length as I would expect for crude at $75 — only Monday's Commitment of Traders will say for sure (delayed due to tomorrow's holiday)." "Sentiment is not enough — we need positioning to reflect it."
Watch for

4. New highs into weak divergence — fade a fresh high when breadth, volume and sponsorship don't confirm

The repeatable method
  1. When an index/ETF prints a new high, immediately check the internals: market breadth (how many constituents participate), trading volume, and sponsorship (real buying support).
  2. If the new high comes on weak/diverging internals, treat it as a topping tell — "watch out" — not a breakout to chase.
  3. Use it as a portfolio-wide risk read: a high-profile index topping on thin internals during a broadly painful tape signals "close to another skid lower."
Here: "Exhibit C = MSCI Korea (EWY)" — a new high he flags on weak divergence (thin breadth/volume/sponsorship) in a week where long/short, long-only, retail, China/HK and EM were all "massacred." "Feels like we are close to something."
Watch for

Methods distilled from the public Substack chat note (in transcript.txt) for personal study. Not investment advice. © Paulo Macro for source material.