 Stocks ending higher on optimism that the Fed will begin slashing interest rates in September. While shares of big U.S. banks fell after reporting mixed earnings results. Analysts expect second quarter earnings for S&P 500 companies to jump over 9.5% with strong growth from tech companies. The Dow up 247 points to the Nasdaq higher by 115. S&P 500 up 31.