This is the bearish case for S&P500. There is a bullish case which I'll publish later.
The rally since the bottom on 22nd March can be counted up to this point as a double zigzag WXY as shown in this chart.
The second zigzag of this double zigzag has followed the purple pitchfork nicely and has been tagging along its median line, and its C wave can be counted complete as an ending diagonal, although as explained in the comments on the lower time frame analysis wave C may continue up a bit further
Looking at the RSI it is showing a bearish divergence gap on the 1 hour time frame