Long run up from the lows, and today smelled like the bears finally giving up.
It will probably be reported as the Street realizing the Fed has no reason to cut at the next meeting, and therefore pulling back. Also, earnings are coming out starting next week, and we've been buying on the rumor of that, so it'll be sell on the news when they start coming out.
The breakout is very bullish longer term, btw, you are correct about that. In my longer term accounts I'll be buying on any dips. But in my short term trading accounts I'll be selling and shorting.