Stocks roar, recover nearly all of steep loss