A few weeks ago the S&P 500 sat near 7,000 with consensus earnings estimates around $310 to $312 per share. Today the index is closer to 6,400 and the consensus estimate has moved to $323. Prices fell. Earnings expectations rose. If you are waiting for a dip that feels comfortable before buying, you may have already missed the point.

The question of whether to buy at all-time highs or wait for a pullback is usually framed as a timing problem. It is not. It is a valuation problem. And right now, the valuation math has shifted in buyers' favor, not away from it.

What the VIX Is Actually Telling You

The VIX hit 30 on Monday. That number matters because historically, VIX readings above 30 have marked periods of peak fear rather than peak risk. When fear and fundamentals diverge, the investor who acts on fundamentals tends to win over a 12 to 24 month horizon. Jeff Weniger at WisdomTree made this point explicitly, and the historical data supports him: buying broad equity exposure when the VIX crosses 30 has produced positive returns the vast majority of the time when measured 6 to 9 months out.

The counterargument from Gareth Soloway deserves a fair hearing. He sees the current bounce as tactical, not strategic, and warns that once Strait of Hormuz tensions ease, stagflation will reassert itself and trigger a fresh wave of selling. That is a coherent thesis. The problem is that stagflation requires both sustained inflation and deteriorating growth, and one month of an oil shock does not establish that trend. Brent crude at $104 a barrel is painful; it is not automatically a structural condition.

VIX Volatility Index, 2024-2026 10 20 30 40 Jan '24 Jun '24 Dec '24 May '25 Oct '25 Apr '26 VIX Level
VIX readings above 30 have historically marked fear peaks rather than risk peaks. The April 2026 spike to 30 fits the same pattern as prior bottoming signals. Source: Federal Reserve Economic Data (FRED)

The Dip You Are Waiting For Has a Cost

Consider what waiting actually means in dollar terms. An investor with $50,000 sitting in cash, earning roughly 4% annually in a money market account, collects about $2,000 over 12 months. If the market returns 10% over that same period, the opportunity cost is $5,000. The cash position needs the market to fall more than 6% from current levels just to break even on the decision to wait. That is before accounting for the fact that most investors who wait for a dip buy back in after the recovery, not during the trough.

The research on this is not subtle. Investors who try to time entries around market highs underperform investors who buy and hold, measured across nearly every 10-year rolling window since 1950. The S&P 500 has spent roughly 30% of all trading days within 5% of an all-time high. If proximity to a high were a reliable sell signal, the index would not have compounded at roughly 10% annually for decades.

I will acknowledge the tension in my own reasoning here: the earnings revision story is only useful if those estimates hold. If oil stays above $100 and the Fed stays on hold, forward guidance will deteriorate and the $323 consensus number will come down. That is a real risk, not a hypothetical one.

But the base case is not the tail risk. The base case is that geopolitical shocks are temporary, earnings estimates reflect real business conditions, and the VIX at 30 is a better entry signal than a VIX at 15 with prices 15% higher. Investors who bought the March 2020 panic, the October 2022 trough, and the August 2024 carry-trade unwind all had reasons to wait. The ones who acted on fundamentals rather than headlines came out ahead.

The dip is here. The earnings case is intact. Waiting for certainty is just waiting for higher prices with a different headline attached.