These stocks have major upside heading into earnings, Bank of America says

Bank of America said this week investors should buy these stocks heading into earnings.