The Dow advanced 238.37 points, or 0.52%, to close at 46,190.61. The S&P 500 gained 0.53% to finish at 6,664.01, while the Nasdaq Composite added 0.52% to end the session at 22,679.98.