Stocks have gone too long without a proper shakeup, worries Bank of America.