Stocks writhe under oil shock