Research · Morning Briefing
Oil Just Hit $105 — Here’s The Trap
May 04, 2026 | Phase 1 — Expansion | Scoreboard: 5R / 2E / 0W
5 out of seven speakers are right at the same time. When consensus gets this tight, the move accelerates.
Right now S&P 500 is at 7,230.1 — the 99th percentile for the past year. Historically, the S and P at this level has historically marked a regime inflection.
Ceresna says The VIX term structure is warning of a volatility event. Snider says The eurodollar system is tightening and nobody sees it.
In the next few minutes, I will show you who the data says is right — and what it means for your money this month.
BuildersLens Morning Briefing — Monday, May 04, 2026
Macro Scoreboard
✅ MacIntosh: RIGHT. MacIntosh called it — commodity supercycle. Oil at $105.0 confirms it. (134-day streak)
✅ Gammon: RIGHT. Gammon is right and the data keeps proving it. Yield Curve at 0.51%. (3 days running)
✅ Snider: RIGHT. Snider called it — dollar liquidity crisis. Yield Curve at 0.51% confirms it. (3 days running)
✅ Ceresna: RIGHT. Ceresna called it — volatility expansion. VIX at 16.9 confirms it. (3 days running)
✅ B. Johnson: RIGHT (was wrong). B. Johnson just moved from wrong to right. B. Johnson is right and the data keeps proving it. Gold at $4,575.
⚠️ McElroy: EARLY. Too early to call McElroy right or wrong. The thesis is building but not confirmed. (133-day streak)
⚠️ Hartman: EARLY. Hartman might be right, but the data has not confirmed the thesis yet. (127-day streak)
Score today: 5 right, 2 early, 0 wrong.
MacIntosh has been right for 134 straight days (134-day streak).
Big move: B. Johnson shifted from wrong to right.
The Big Debate
Today’s big question: Everyone agrees on volatility — so who’s wrong?
Ceresna says The VIX term structure is warning of a volatility event. Snider says The eurodollar system is tightening and nobody sees it. Everyone agrees. In markets, that is usually the setup for a reversal. The crowd is most confident right before the data breaks against them.
Both VIX and MOVE Index are falling together. When multiple signals confirm the same direction, the move tends to accelerate.
VIX at 16.9 — 60th percentile, down 10.2 percent today. MOVE Index at 70.4 — 30th percentile, down 2.3 percent today.
Bottom line: Everyone agrees. The data hasn’t broken yet. History says watch for the reversal.
If VIX breaks above 35, that confirms the volatility expansion thesis. Right now it is at 16.9. If MOVE Index drops below 100 while VIX stays elevated, it is equity-specific risk, not systemic.
What to watch: VIX at 16.9 — we’ll track it daily on the scoreboard. MOVE Index at 70.4 — we’ll track it daily on the scoreboard.
Phase Tracker
Phase 1 is the good times — but good times do not last forever. Here is how close we are to the edge.
We are 69 bps away from Phase 2 — the phase where credit breaks and volatility spikes. There is no acceleration in credit stress yet. But we are watching the pace, not just the level.
The trigger: IG spread crossing 150 bps. Currently at 81 bps.
At this week’s pace, that is roughly 69 weeks of runway — that is late August.
Phase 1 means risk on is working. Equities, commodities, and real estate all benefit from loose conditions. Enjoy it while it lasts.
For context: the last time credit stress built like this, credit spreads blew out and high yield bonds saw drawdowns of 15 percent
The Credit & Rates layer has Initial Jobless Claims, Yield Curve flashing red.
Gammon says The Fed is breaking things and credit spreads will blow out. The data agrees with that assessment.
Phase 1 holds with 69 bps of buffer. Conditions favor risk but do not get complacent.
Ground Truth
Wall Street trades the index. We trade the ground. Here is what the ZIP-level data is screaming about today.
beaufort county, SC — Payment burden is past the breaking point
Sheldon, SC: median home $2,326,538 on a $116,700 household income. Price-to-income ratio 19.9.
When the math stops working, sellers find out before buyers do.
Curry, OR — Payment burden is past the breaking point
Sixes, OR: median home $415,386 on a $21,036 household income. Price-to-income ratio 19.8.
When the math stops working, sellers find out before buyers do.
MI — Days-on-market is spiking in Warren
DOM in Warren moved +100% in 30 days (now 147 days). Buyer leverage score: 50/100.
Days-on-market is the cleanest leading indicator we have. Big swings mean liquidity is changing fast.
These are not handpicked metros. They are the loudest signals in the housing data right now — chosen by the numbers, not the narrative.
Historical Echo
Today’s debate asked: Everyone agrees on volatility — so who’s wrong? Let me show you what happened the last time we were here.
MOVE Index at 70.4 — the 30th percentile. Notable but not extreme.
- 2023: MOVE hit 180 during the SVB crisis signaling extreme rate uncertainty.
- 2022: Bond volatility stayed elevated all year as the Fed hiked aggressively.
- 2020: MOVE spiked above 160 as Treasury markets briefly froze in March.
Different environments, different catalysts — but every time, the resolution came fast. The pattern is not the level, it is the speed of the move once it starts.
Meanwhile, VIX at 16.9 — 60th percentile. The last time both MOVE Index and VIX were at these levels simultaneously, the resolution came within weeks.
If history rhymes, Ceresna should be paying close attention because the clock is ticking on this pattern.
The Playbook
Here is what the data says to do right now.
Stay alert on VIX — it is dropping 10.2 percent today. Fast moves demand attention.
Avoid Phoenix at 40 percent payment burden — that is stretched territory.
Phase 1 holds. No alarms — but the runway at 69 bps is shorter than last month.
5 out of 7 speakers are right: MacIntosh, Gammon, Snider, Ceresna and B. Johnson. When this many align, the trend usually has legs.
Every signal is live at analyze.builderslens.com.
The talking heads give you opinions. We give you the numbers. Subscribe and I will see you tomorrow morning with a fresh scoreboard.