Bank of America says the S&P 500 bottom for the next 12 months is not in yet