7. Bank of America (BAC)
Performance: up 29% (but still down 47% from year-end 2010)
Company profile: Bank of America is one of the largest financial institutions in the world, with lending operations in the consumer, small business, and corporate arenas as well as asset management and investment banking divisions. It just reported net income of $85 million, or 1 cent per share, for 2011, roughly in line with analysts' expectations.
Investor takeaway: The bank faces lots of challenges before it returns to solid fiscal health, but investors apparently think they can be met, given the share-price rise. It was trading at half of book value late last year, so investors may think it hit bottom.