U.S. stocks end bumpy week up sharply; oil prices drop 3%