The NASDAQ jumped 3.6% on Tuesday, and futures are up another 1% today. Ask investors why, and the story you'll hear is that the Iran conflict is winding down—Donald Trump said the war will be over in two or three weeks, Iran said they're ready to negotiate, and markets are pricing in peace.
There's just one problem: none of that is new information, and the actual facts on the ground haven't changed at all.
Let's run through what's actually happening versus what the market seems to think is happening.
The "peace is near" narrative: Trump said the war would be over in two to three weeks. Iran released a list of conditions for ending the conflict. Markets rallied on optimism.
The actual reality: Trump has been saying "two to three weeks" since the conflict started a month ago. Iran has always said they're ready to negotiate—on their terms, which include conditions the U.S. is extremely unlikely to accept. Meanwhile, a new U.S. aircraft carrier just arrived in the region, 5,000 American troops are staged for potential invasion, and Defense Secretary Pete Hegseth is still publicly pushing for offensive action.
Oh, and the Strait of Hormuz is still closed. That's the waterway that carries about 20% of the world's oil supply. Iran says it's staying closed to U.S., Israel, and their allies. Even if you want to reroute around it, the Strait of Bab el-Mandeb is under threat from Houthi forces allied with Iran. So the alternate route isn't exactly safe either.
Oil is still at $100 a barrel. Gas prices are expected to hit $5+ per gallon this month. Parts of refining capacity remain destroyed and won't be back online for months, possibly years. Some countries are facing oil shortages by the end of April if the strait stays closed.

