S&P 500 Morning Analysis 7/31/09