S&P500 analysis