Bank of America predicts the S&P 500 will finish next year at about 7,100, representing a modest 4% increase from the benchmark index's level on Monday.