Market structure looking clean heading into the weekend.

VIX sub-15, MOVE index subdued, breadth holding strong with 72% above 200DMA. Dealers are long gamma which means less volatility amplification. McClellan oscillating lower but still positive. No Hindenburg signals.

Put/Call ratio at 1.09 shows slightly elevated hedging but nothing extreme. Options flow net negative but modest at -$21M.

Risk-on regime confirmed. This setup favors dip buyers over breakout chasers. Watch for rotation into laggards if breadth starts narrowing.