Alcoa kicks off the corporate reporting season with a report that was to be released after the closing bell.
As markets closed, the Dow Jones industrial average added 48.23 points or 0.33 percent to 14,613.48. The Standard & Poor's 5500 index rallied late to add 9.79 points, 0.63 percent, to 1,563.07. The tech-dominated Nasdaq composite index gained 18.39 points, 0.57 percent, to 3,222.25.
On the New York Stock Exchange, 2,098 stocks advanced and 947 declined on a volume of 2.8 billion shares traded.
The 10-year U.S. treasury note fell 10/32 to yield 1.748 percent.
Against the dollar, the euro was higher at $1.3006 from Friday's $1.2973. Against the yen, the dollar rose to 99.38 yen from Friday's 98.22 yen.
The dollar index, a prorated measure of the dollar against six major currencies, added 0.21 percent to 82.74 on the International Exchange.
Stocks were mixed in Asia and in Europe. In Tokyo, the Nikkei 225 index added 2.8 percent, gaining 358.95 points, to 13,192.59. In London, the FTSE 100 index added 0.43 percent, 27.16 points, to 6,276.94.
Oil closed higher at $93.50 per barrel, up 0.8 percent. Gold lost $2.90 or 0.16 percent to $1,573.10 per troy ounce.
Grains closed higher on the Chicago Board of Trade with May contract corn up 0.72 percent to $6.335 per bushel. Wheat reached $7.125 per bushel. Soybeans climbed to $13.78 per bushel.