Well upside surprise indeed! I think, in the big scheme of things, that the market was tracing triangle (ascending on the SPX cash index and e-minis-all hours) waves for Minute [iv] these past few days. Regardless, the market thrust out and finally broke that 950-area monkey. Thrust moves sometimes do not produce a big fat, easy-to-count-5 wave structures. Sometimes its just that - a thrust. If the triangle was about 20 points wide and you add that to the upper line, you get a target of about 979 which is what it hit today.
There is a an awful lot of "skipped space" between 959 and 972 that really hadn't been traded in and I suspect it will very soon. So a 959 backtest, at the least, seems in the cards and probably soon.
But regardless, I provided 3 charts at various time levels. I have labeled it in the best count I could and won't try and outguess the structure (via a thrust move). It would seem Minute [v] is playing out and it *should*, in theory, have one more small recovery wave up left to trace. But anytime a thust move occurs out of a triangle, sometimes thats all you get is a thrust move.
Technically, the daily tick is very high and yes, there still exists negative divergence on the hourly chart confirmed by MACD.