12 Best Stocks to Invest In for Good Returns

Page 7 of 11

5. Bank of America Corporation (NYSE:BAC)

Berkshire Hathaway’s Stake: 10.19%

5-Year Returns: 104.11%

No. of Hedge Fund Holders: 117

Analyst Upside: 12.41%

Bank of America Corporation (NYSE:BAC) is one of the 12 Best Stocks to Invest in for Good Returns. On July 9, Truist increased the price target on Bank of America Corporation (NYSE:BAC) from $51 to $53, maintaining its Buy rating on the stock.

John McDonald from Truist Financial made the price upgrade on BAC ahead of the Q2 2025 release. The analyst pointed out that the recessionary fears that fueled the steep sell-off before the last quarter’s results mostly played out in multiples, as did the subsequent rebound.

McDonald expects Bank of America’s net interest income to be higher, though its net interest margins are likely to stay flatter compared to Q1 2025. The company posted net income of around $7.4 billion in Q1, up by 11% year-over-year. Whereas the net interest income soared 3% year-over-year.

Bank of America Corporation (NYSE:BAC) is a bank holding company and a financial holding company.

Page 7 of 11