Stocks rise