S&P 500 SENTIMENT
Despite many expecting a seasonal top, retail traders are still jittery.
The 2% pullback in mid-May forced big inflows into cash/money market ETFs.
Positive price momentum + defensive flows is not something you typically see at tops.