Freedom Capital upgraded shares of BP (NYSE:BP – Free Report) from a strong sell rating to a hold rating in a research report report published on Thursday morning,Zacks.com reports. Zacks Research lowered BP from a “strong-buy” rating to a “hold” rating in a report on Monday, May 25th. Weiss Ratings upgraded BP from a “hold (c-)” rating to a “hold (c)” rating in a research note on Wednesday. Royal Bank Of Canada raised BP from a “sector perform” rating to an “outperform” rating in a report on Monday, May 11th. Twelve investment analysts have rated the stock with a Buy rating, nine have assigned a Hold rating and two have issued a Sell rating to the company’s stock.