
The common currency stayed near its highest level since June 16, while lower oil prices pulled German Bund yields down and reinforced expectations of a limited remaining ECB tightening cycle.
The euro traded just above $1.15, hovering near its highest level since June 16 as easing geopolitical tensions and stronger-than-expected eurozone economic data underpinned the currency. Risk sentiment improved after signs that a diplomatic resolution between the US and Iran remained possible, although uncertainty persisted after Tehran earlier denied any ongoing or planned negotiations. The common currency also drew support from eurozone data showing the economy grew 0.4% in the second quarter, twice the pace forecast and the strongest expansion since early 2025, while annual inflation accelerated to 2.9% in July, with core and services inflation also picking up. At the same time, Germany's 10-year Bund yield fell below 3.1%, its lowest level since July 15, as crude prices dropped about 10% this week on optimism that the US and Iran could reach a deal to end their five-month conflict and reopen the Strait of Hormuz. US President Donald Trump said the two countries were engaged in "very good discussions," helping to ease concerns about disrupted Middle Eastern energy supplies. Lower oil prices reduced fears of renewed inflation and weaker growth, and reinforced expectations that the European Central Bank will take a more gradual approach to policy tightening. Markets now fully price in one more ECB rate hike by year-end, with around a 40% chance of a second, after the ECB raised rates in June and left policy unchanged at its latest meeting.