Stocks finished an up-and-down session higher Monday despite a rise in crude oil prices and unease over the Federal Reserve's upcoming meeting.

The Dow Jones Industrial Average rose 59.19, or 0.6 percent, to 10,251.70. The Standard & Poor's 500 Index was up 5.35, or 0.5 percent, at 1,162.20. The Nasdaq Composite Index gained 7, or 0.4 percent, to 1,928.65.

Crude oil for June delivery reversed an early decline and rose $1.20 to $50.92 a barrel in thin trading, with London closed for the May Day holiday.

Investors were cautious before a Federal Reserve meeting on Tuesday, when the Fed is expected to raise its benchmark fed funds rate to 3 percent.

Among local companies, Magnetek Inc. surged 10.2 percent to close at $3.99 after the L.A.-based power products supplier's stock was raised to "buy" from "hold" by analyst James J Savage at Wells Fargo Securities.

Guess Inc. gained 8.7 percent to $14.15 after the L.A.-based apparel maker's stock was upgraded to "outperform" from "market perform" by analyst Joseph D. Teklits at Wachovia Securities.

Cheesecake Factory Inc. rose 4.2 percent to $31.97 after the Calabasas Hills-based company's stock was raised to "overweight" from "neutral" by analyst John W. Ivankoe at JPMorgan.

And shares of Macerich Co. fell 1.5 percent to close at $59.41 after the Santa Monica-based real estate investment trust reported net income of $18.1 million (30 cents per diluted share) for the first quarter ended March 31, compared with $18.1 million (31 cents) for the like period a year earlier.

For reprint and licensing requests for this article, CLICK HERE.