Bank of America names some top contrarian stocks to buy right now

Pedestrians pass in front of a Bank of America branch in New York City.
Scott Mlyn | CNBC

Bank of America analysts have named of number of out-of-consensus stock ideas, which they think score well on ESG (environmental, social and governance) factors and are set to outperform.