The market is in a high stress topping phase. The top could have been already reached at SP500 2100, but there is a good chance to post all new highs between now and say 15 May.
The company reports came out ok only because they were badly revised down beforehand. Naturally as everybody was negative the market did the reverse (my start of year prediction that the market will do the reverse of what people thinks still works).
Then volatility will take over again.