Jaap Arriens | NurPhoto | Getty Images
Analysts from Bank of America have picked several U.K. stocks that they describe as "high quality bargains" with "yield in abundance." The bank said the picks provide some exceptionally attractive opportunities for investors ahead of earnings.