Surprise rise in US stocks | Oil is letting go