The Dow Jones closed up 72.81 points, or 0.6 %, at 12,874.04 last night.
It is 16 points shy of its highest close since the 2008 financial meltdown.
The S&P rose 9.13 points, or 0.7 %, to 1,351.77.
The Nasdaq composite rose 27.51 points, or 1 %, to 2,931.39.