S&P 500 Q2 profits down 8%, 80% exceed Wall Street expectations.