The S&P 500 has not increased in value versus gold over the last 10 years. An inert shiny metal is doing as well as the top 500 companies.
The realization that the American economy is strong enough to produce without Iranian oil, especially after eliminating significant fraud, and the impression that we will come out stronger in oil assets from this war is strengthening the dollar.
I’m still a buy on gold though.