Bank of America says buy these five stocks ahead of earnings including Amazon

Bank of America named some of its favorite stocks to buy heading into earnings.