BP plc (NYSE:BP) receives analysts’ average “moderate buy” recommendationBy Publishing TeamJanuary 26, 2023 BP plc (NYSE: BP – Get Rating) has received an average rating of “moderate buy” from the twenty research firms…