US stocks have finished with solid gains following encouraging economic data and a solid earnings report from Home Depot.

US stocks have finished with solid gains following encouraging economic data and a solid earnings report from Home Depot.