Bank of America says buy these five stocks ahead of earnings including AmazonBank of America named some of its favorite stocks to buy heading into earnings.