Home Stock Bank of America sees little upside for S&P 500 for rest of the year