The consensus price target for BP p.l.c. (NYSE:BP) has increased from $46.38 to $50 over the past year, indicating a more ...