The U.S. dollar has had every reason to soar in 2026: solid economic growth, a strong stock market, and geopolitical risks stemming from the Iran war. Yet the greenback has only barely ticked higher.