Equity markets recovered from a noon dip on Wall Street to finish higher Monday, adding to the market’s recent winning run despite lingering concerns about the global economy’s resiliency in the face of growing inflation and geopolitical tensions.

Also Read| Trending Stocks: Veranda, Ruchi Soya, Tata Power, MTAR and others in news today

The S&P 500 climbed 0.7% after falling as much as 0.6%. The Dow Jones Industrial Average gained 0.3% after trading in the red for much of the day, while the Nasdaq Composite rose from a 0.5% deficit to end at 1.3%. The indices had gained for the second week in a row.

Also Read| Trade Setup: Top 15 things to know before market opens on March 29, 2022

Trading has remained choppy, even though the market’s recent run of gains, as investors try to gauge what’s next for inflation and the global economy as the repercussions of Russia’s invasion of Ukraine continues to play out.

Also Read| US Stock Market: DJIA, S&P500 and Nasdaq turns red in early trade on Monday

The S&P 500 rose 32.46 points to 4,575.52. The index is now down 4% for the year. The Dow gained 94.65 points to 34,995.89, while the Nasdaq rose 185.60 points to 14,354.90. Smaller company stocks were little changed. The Russell 2000 index inched up 0.08 points, or less than 0.1%, to 2,078.06.

Also Read| US Premarket: Coinbase, Tesla and other stocks making biggest moves

Technology stocks helped power much of the comeback in the benchmark S&P 500 along with retailers, cruise lines and other companies that rely on consumer spending. Microsoft rose 2.3% and Tesla vaulted 8% for the biggest gain in the index.

Also Read| Tesla announces 2nd stock split in less than 2 years

Those gains outweighed a pullback in other sectors, including banks, which fell as bond yields eased lower, and energy stocks, which lost ground as crude oil prices closed sharply lower. Citigroup fell 1.4% and Exxon Mobile slid 2.8%.

Also Read| ‘I reacted emotionally,’ Will Smith issues public apology to Chris Rock post Oscar slapgate

U.S. crude oil slumped 7% and Brent crude, the international standard, fell 6.8%. The drop followed the news that China began its most extensive coronavirus lockdown in two years to conduct mass testing and control a growing outbreak in Shanghai. That could put a dent in global demand for energy.

Markets in Europe closed mostly higher, while markets in Asia ended mixed.

Also Read| Who is Raj Subramaniam, new FedEx CEO after Fred Smith, the founder

Russian shares slumped as its stock market resumed trading of all companies after a monthlong halt following the invasion of Ukraine. The last full trading session in Moscow was on Feb. 25, a day after the index tumbled by a third after President Vladimir Putin ordered the invasion.

Also Read| Oscars 2022: Will Smith condemned by Academy for slapping Chris Rock, investigation underway

Bond yields eased back after shooting higher this month. The yield on the 10-year Treasury fell to 2.46% from 2.49% late Friday. Bond yields have been rising as Wall Street prepares for higher interest rates. The Federal Reserve has already announced a 0.25% hike in its key benchmark interest rate and is prepared to continue raising rates to help temper the impacts of rising inflation.