BP: Piper Sandler raises target price to $46 from $43 - BP News | Rallies