Wall Street extended its November rally with modest gains Monday despite pressure from rising oil prices and a major restructuring plan at General Motors.
A raft of acquisition news carried some stocks higher, but volume was light and was expected to remain so ahead of Thanksgiving. There was also a muted reaction to a Conference Board report that the top economic indicators rose 0.9 percent last month, reversing a 0.8 percent decline in September.
The Standard & Poor's 500-stock and Nasdaq composite indexes pushed past four-year highs reached Friday. But many traders were awaiting indications of how retailers will fare during this year's holiday rush.
The Dow Jones industrial average rose 53.95, or 0.5 percent, to 10,820.28, its highest close since March 10. The advance also put the Dow into positive territory for the year.
The S&P 500 added 6.58, or 0.53 percent, to 1254.85, and the Nasdaq gained 14.60, or 0.66 percent, to 2241.67.
Meanwhile, forecasters said a nearing snowstorm could hit several northeastern states by midweek, pushing crude oil higher on renewed supply concerns.
GM raised by 5,000 to 30,000 the number of jobs it plans to cut and is shutting nine North American assembly plants and three service and parts facilities. GM sank 47 cents, to $23.58.
Mentor dropped $4.79, to $51.35, on news of its $2.2 billion stock offer for Medicis Pharmaceutical, which refused the bid and said it is committed to its proposed takeover of Inamed. Last week, Allergan outbid Medicis for Inamed with a $3.2 billion offer. Medicis surged $3.82 to $31.57, Allergan lost 65 cents to $99.60 and Inamed rose 2 cents to $83.33.
Beverly Enterprises, a nursing-home operator, climbed 14 cents, to $11.87, as it agreed to be bought by Fillmore Capital Partners. Fillmore's $12.50-per-share offer is below a previous $13 bid from North American Senior Care.
TiVo said it is expanding its video-recording service so users can upload television shows to Apple's iPod or Sony's PlayStation Portable. TiVo gained 23 cents, to $5.50, Apple rose 40 cents, to $64.96, and Sony added $1.25, to $36.46.
New York Stock Exchange composite index rose 42.06, to 7676.64.
American Stock Exchange index rose 13.13, to 1715.45.
Russell 2000 index of smaller-company stocks rose 6.74, to 678.96.
NYSE: 2.11 billion shares, down from 2.45 billion on Friday. Advancers outnumbered decliners 5 to 3.
Nasdaq: 1.69 billion shares, down from 2.03 billion. Advancers outnumbered decliners 5 to 3.
Crude oil for January delivery: $57.70, up 49 cents.
Gold for current delivery: $489.00 a troy ounce, up from $485.60 on Friday.