BP was upped to buy from hold at Citigroup after the oil giant's second-quarter earnings, which were released on Tuesday.
BP upped to buy at Citigroup