BP plc (NYSE:BP) has been assigned an average rating of “Hold” from the twenty-five analysts that are presently covering the stock, Marketbeat reports. Four research analysts have rated the stock with a sell rating, five have given a hold rating and fifteen have assigned a buy rating to the company. The average 12-month price objective […]