US stocks closed higher after a remarkable turnaround, as oil prices fell from nearly $120 per barrel to below $90, according to reports from AP.