Home Stock Bank of America picks 5 stocks with post earnings rally potential