Investors should sell the S&P 500 above this key level as earnings defy expectations but 'economic ambiguity' persists, Bank of America says

BofA's top stock strategist backed his call to sell the S&P 500 above 4,200, in part as stocks are pricing in an earnings decline of "just" 4%.