Five stocks with more upside based on their latest earnings, according to Bank of America