its a combination of technicals and headlines. You have a multidecade double bottom in and BP is now trading below what Yahoo claims as book value or 33.25 a share. Yesterday it was BK today its China INC buying BP. And yet another rumor Downing St is getting involved.