Bank of America names five stocks with more room to run before they report earnings

Bank of America says buy these five stocks before it’s too late.