
U.S. stocks closed near their best levels overnight on positive economic data which points to improving U.S. economy.
Dow Jones Industrial Average gained 111.90 points, or 0.77 per cent at 14,559.65.
S&P 500 added 12.08 points, or 0.78 per cent at 1,563.77, less than 2 points from 2007's closing high
All key S&P sectors ended up, led by health care and energy shares.
Nasdaq gained 17.18 points, or 0.53 per cent at 3,252.48.