Let me paint you a picture of Wednesday's market action, and you tell me if it makes any sense.
Oil traded above $110 a barrel. Stocks finished green. The S&P 500 rallied despite ongoing war in the Persian Gulf, supply disruptions, and escalating geopolitical risk. On r/wallstreetbets, someone posted a meme of bears watching the market close green despite oil over $110. It got 11,000 upvotes because everyone feels the same confusion.
Here's the thing: this shouldn't happen. High oil prices are bad for stocks. They drive up input costs for companies, squeeze consumer spending, and force central banks to keep rates higher for longer. Historically, when oil spikes, stocks drop. That's Econ 101.
So what changed? Maybe nothing. Maybe everything. Let's walk through a few explanations.
Theory 1: The market is forward-looking
One argument is that markets don't care about today's news, they care about where things are headed. So even though oil is at $110 today, maybe the market thinks the war will resolve soon, supply will normalize, and we'll be back to $80 oil in a few months.
That's possible. The Iran-Oman Hormuz protocol announcement gave traders something to hang their optimism on, even though the actual text says it won't apply during wartime. Markets rallied on the headline anyway.
But here's the problem with that theory: oil didn't drop. If the market really believed the crisis was resolving, oil futures would have collapsed. Instead, they stayed elevated. So stocks rallied on hope while oil stayed high on reality. That's not forward-looking behavior. That's confusion.
Theory 2: Traditional correlations are broken
Another explanation is that the old rules don't apply anymore. Maybe we're in a regime where stocks and oil can both go up at the same time because everything is being driven by liquidity, not fundamentals.


