The Dow Jones industrial averagerose 371.32 points, or 2.08 percent, to close at 18,259.60, with Intelleading all 30 components higher.
The S&P 500 rose 46.34 points, or 2.22 percent, to end at 2,131.52, with health care leading all 11 sectors higher.
The Nasdaq composite gained 119.80 points, or 2.37 percent, to close at 5,166.17.
About five stocks advanced for every decliner at the New York Stock Exchange, with an exchange volume of 894.74 million and a composite volume of 3.643 billion in at the close.