Failed rally
The session opened with a probe higher that found supply almost immediately and spent the rest of the day backing off the morning level. Failed rallies that give back the entire opening drive into the close are a different read from rallies that simply consolidate at the highs — the former is distribution, the latter is digestion. Today closed near the lows of the range, which is the version that warrants more attention. One failed probe is data; a series of them is a top.
Defensive rotation accelerates
Beneath the headline weakness, the sector mix told a clearer story. Defensives outperformed cleanly, with staples, utilities, and lower-beta corners finishing green while cyclicals and high-beta names led to the downside. The dispersion between best and worst sector widened materially versus the trailing month. That kind of rotation profile inside a down session is the texture of risk being trimmed rather than redeployed, and it tends to persist for several sessions once it shows up.
Volatility firms
Implied volatility ticked higher through the afternoon and the at-money skew steepened, both signs that the option market started taking downside protection a little more seriously into the close. Realized volatility expanded versus the trailing week. When breadth narrows, leadership turns defensive, rallies fail at prior resistance, and vol firms in the same session, that's not a single signal — that's four signals all rhyming, and the honest read of the chart is that the path of least resistance has shifted lower for now.