Stocks Finish Higher After Upbeat Data