Stock Market Today, May 21: Markets Edge Upwards Again on Iran Peace Hopes

May 21, 2026

The S&P 500 (SNPINDEX:^GSPC) edged up 0.17% to 7,445.72 after choppy oil‑driven trading, the Nasdaq Composite (NASDAQINDEX:^IXIC) added 0.09% to 26,293.10, and the Dow Jones Industrial Average (DJINDICES:^DJI) climbed 0.55% to 50,285.66, rebounding from early losses.

Market movers

Nvidia slipped from early strength despite yesterday’s blowout earnings. International Business Machines rallied over 12% on quantum computing developments.

Walmart dropped 7% following its Q1 results, while rival Costco Wholesale slipped 2%. Spotify Technology soared after it wowed investors with its growth plans.

What this means for investors

U.S. markets inched higher today, erasing early losses, as oil prices fell on reports of progress in U.S.-Iran negotiations. It is becoming a familiar story as traders watch for headway on reopening the Strait of Hormuz, which would be the first step toward normalizing oil supplies. However, until a deal is done, investors can expect further volatility.

Fears that elevated oil prices could fuel further inflation has lead to a surge in bond yields, and some argue this will start to pressure global equities. BCA Research, a Canadian investment analysis firm, think the outlook for stocks is weak right now, particularly because much of the recent rally was driven by a handful of artificial intelligence (AI) and semiconductor stocks.

Meanwhile, anticipation is growing about mega-IPOs from SpaceX and OpenAI. Some traders expect their market caps to top $1 trillion when they go public, raising concerns that they could take capital from other large-cap names.

Should you buy stock in S&P 500 Index right now?

Before you buy stock in S&P 500 Index, consider this:

The Motley Fool Stock Advisor analyst team just identified what they believe are the 10 best stocks for investors to buy now… and S&P 500 Index wasn’t one of them. The 10 stocks that made the cut could produce monster returns in the coming years.

Consider when Netflix made this list on December 17, 2004… if you invested $1,000 at the time of our recommendation, you’d have $475,063!* Or when Nvidia made this list on April 15, 2005… if you invested $1,000 at the time of our recommendation, you’d have $1,369,991!*

Now, it’s worth noting Stock Advisor’s total average return is 994% — a market-crushing outperformance compared to 207% for the S&P 500. Don’t miss the latest top 10 list, available with Stock Advisor, and join an investing community built by individual investors for individual investors.

See the 10 stocks »