Stocks advanced on Wednesday morning ahead of the latest interest rate decision from the Federal Reserve as the recent pop in oil prices eased and Treasury yields backed off multi-year highs.
The Dow Jones Industrials recovered Wednesday from big losses on Tuesday, pulling ahead 144 points to 34,661.73.
The S&P 500 index regained 13.01 points to 4,456.96.
The NASDAQ index picked up 25.4 points to 13,703.58.
Industrial names such as Caterpillar and Deere climbed more than 2% amid hopes that the Fed could successfully bring down inflation without tipping the economy into a recession.
The Fed is widely expected to hold rates steady at 2 p.m. ET, but investors will be paying close attention to the summary of economic projections and the press conference of Fed chair Jerome Powell for clues as to whether the central bank will hike one more time this year.
Prices for the 10-year Treasury surged, lowering yields to 4.33% from Tuesday's 4.37%. Treasury prices and yields move in opposite directions.
Oil prices retreated 23 cents to $91.09 U.S. a barrel.
Gold prices pointed up $10.30 to $1,964 U.S. an ounce.