Stocks soar