Bank of America names five stocks with more room to run before they report earningsBank of America says buy these five stocks before it’s too late.