EUR/USD rallies on US-Iran optimism, upside capped by lingering uncertainty
EUR/USD rallied on optimism over US-Iran de-escalation, pushing spot to 1.1500 as risk appetite improved. However, lingering geopolitical uncertainty caps further gains, with traders wary of headline-driven reversals. The move aligns with a broader risk-on impulse, but the lack of a definitive resolution keeps upside limited. This matters as spot now sits 3.87% below our consensus median, underscoring divergence between market pricing and analyst expectations.
Where it sits in our coverage
Our consensus EUR/USD target for March 2026 sits at 1.1800 (median across 8 firms), with Morgan Stanley at the upper bound (1.2000) and BofA/Barclays at the lower (1.1700). Current spot at 1.1500 is 2.6% below the lower bound, suggesting significant room for appreciation if geopolitical risks subside. Fxstreet's view aligns more closely with the consensus — JPMorgan and Goldman share that upside bias, though with cautious near-term horizons.
How firms align
Goldman and JPMorgan are aligned with the headline's bullish tilt, both targeting 1.1800 for March 2026. BofA and Barclays are more restrained, with targets at 1.1700, reflecting their view that upside is capped by uncertainty. Morgan Stanley stands out with the highest near-term target (1.2000) but a sharp drop to 1.1600 by December, contradicting the headline's sustained optimism.
What the data shows
All 8 firms recently revised forecasts on May 5, 2026, with Goldman and Deutsche Bank leading bullishness at 1.2500 for December 2026, while Morgan Stanley's inversion to 1.1600 highlights significant dispersion. Our published research 'EUR/USD Consensus at 1.22 While Spot Sits 3.87% Below' documents this divergence, which is increasingly relevant as spot remains far from median projections.
How firms align with this view
Aligned with the headline view
Contrary positioning
Key takeaways
- 01Risk-on from US-Iran de-escalation supports EUR/USD, but lack of resolution caps rally above 1.15.
- 02Spot at 1.1500 is 2.6% below the most bearish firm target (BofA, 1.1700), implying asymmetric upside risk.
- 03Watch for headline reversals; a breakdown below 1.14 would negate the de-escalation narrative.
- 04Consensus dispersion is wide: Morgan Stanley (1.2000) vs BofA (1.1700) for March 2026.
Market implications
Next catalyst is any tangible US-Iran agreement; a formal deal could push EUR/USD toward our consensus 1.1800. On the calendar, watch US CPI and Fed rhetoric this week for dollar direction. A break above 1.1550 would signal further upside, while a hold below keeps the range intact.
Risks to this view
A resumption of hostilities or new geopolitical flashpoint would reverse the rally, targeting support at 1.1400. Also, if the Fed pivots hawkish on inflation, the dollar could regain strength independently of geopolitics, capping EUR upside.
Sentiment by currency
USD-EUR+JPY~GBP~Composite USD score: -0.40
Sources & References
How we cover this story
Other coverage on this pair
EUR/USD strengthens as mixed US labor data and hopes for a US-Iran deal pressure the Greenback.
Soft US labor print reduces Fed rate-hike conviction; geopolitical risk-off from Iran talks risk-off flows weaken USD safe-haven demand.
EUR/USD: Recovery eyes full retracement – Scotiabank
EUR/USD recovery momentum suggests technicians are positioning for mean reversion toward recent highs, indicating potential USD weakness into resistance.
EUR/USD: Binary path around Gulf deal – ING
EUR/USD: Oil shock, real rates and conflict risks – Commerzbank
Oil shock transmission via real rates and geopolitical premium widens USD carry advantage; EUR structural support erodes as terminal rates diverge.
Cross-firm research
EUR/USD Trades 3.87% Below Consensus: What the Gap Reveals
EUR/USD spot at 1.1727 sits 3.87% below the eight-firm median Dec-26 target of 1.22, exposing a structural divergence that demands explanation.
EUR/USD Consensus at 1.22 While Spot Sits 3.87% Below
Eight sell-side firms hold a median Dec-26 target of 1.22 for EUR/USD while spot trades at 1.1727, a gap that demands explanation.