Easing concerns about debt problems overseas and a $29 billion takeover deal by Exxon Mobil Corp. nudged major stock indexes to new highs for the year.
The market climbed Monday after the Middle Eastern city-state of Abu Dhabi extended $10 billion to nearby Dubai to help the emirate make debt payments. Analysts have been concerned since last month that a cash crunch in the former boomtown could send ripples through global credit markets.
The market's advance was uneven after Exxon Mobil said it would acquire XTO Energy Inc. The move will help Exxon tap into the growing supply of natural gas in the U.S. and could signal that more deals are afoot in the energy industry.
A 4.3 percent drop in shares of Exxon held the Dow Jones industrial average to more modest gains than other indexes, and shaved about $2 billion off the value of Exxon's all-stock bid for XTO. The Dow added 0.3 percent, while the broader Standard & Poor's 500 index rose 0.7 percent.
Financial stocks rose after Citigroup Inc. said it would repay the $20 billion it received last year from the government's financial rescue program. The government also will sell its 34 percent stake in the company. The news came just days after Bank of America Corp. repaid the $45 billion in bailout money it owed taxpayers.
The day's advance was orderly and signaled that traders remain cautious, as they have for weeks. A big run in stocks that began in March has slowed in the past month as investors look to lock in some of their gains from 2009 and determine how to position themselves for the new year. The S&P 500 index is up 1.7 percent so far this month, after a 5.7 percent gain in November and a 64.7 percent jump since early March.
"Most people, for the most part, have wrapped up the year," said Blaze Tankersley, chief market strategist at brokerage Bay Crest Partners.
The Dow rose 29.55, or 0.3 percent, to 10,501.05, its highest close since Oct. 1, 2008. The S&P 500 index rose 7.70, or 0.7 percent, to 1,114.11, its highest finish since Oct. 2, 2008. The Nasdaq composite index rose 21.79, or 1 percent, to 2,212.10.
The yield on the benchmark 10-year Treasury note edged up to 3.56 percent from 3.55 percent late Friday as prices fell.
The dollar fell against other currencies, helping to lift most commodities prices. Commodities are priced in dollars and become cheaper for foreign buyers when the greenback falls.
Gold rose, while oil fell 36 cents to settle at $69.51 a barrel on the New York Mercantile Exchange.
Analysts said stocks are likely to drift as investors await comments about the economy and interest rates from the Federal Reserve, which wraps up its last policy meeting of the year on Wednesday.
Investors expect the central bank to keep its benchmark interest rate at a historic low level of near zero. But there is some concern that rates could rise sooner than previously thought as the economy improves.
"People simply want to know if we are going to keep this low-interest-rate environment," said Michael Feser, president of Zecco Trading in Pasadena, Calif. "That has really been fuel for this market."
The Russell 2000 index of smaller companies rose 9.42, or 1.6 percent, to 609.79.
Three stocks rose for every one that fell on the New York Stock Exchange, where consolidated volume came to 4.5 billion shares compared with 3.9 billion Friday.
Britain's FTSE 100 rose 1 percent, Germany's DAX index rose 0.8 percent, and France's CAC-40 gained 0.7 percent. Japan's Nikkei stock average fell less than 0.1 percent.