The dollar rebounded and was headed towards its highest since 2017 on Thursday, while the euro dropped to a 28-month low, amid optimism over a trade deal between the United States and China.
Despite the opening of an impeachment inquiry into US President Donald Trump this week and mixed signals on a trade deal, the dollar has remained resilient. It has been in demand both when investors get nervous, and also when a deal with China – and a boost to the global economy – seems within reach.
The euro, by contrast, slipped to 1.0922 US dollars, touching a 28-month low and eclipsing its lows of earlier this month, when talk of more European Central Bank monetary policy easing peaked.
While the Federal Reserve is cutting interest rates, other currencies do not look more appealing than the dollar, because of the cloudy outlook for the global economy and stop-start trade negotiations, said Neil Mellor, a markets analyst at BNY Mellon.
"You have a parade of ugly currencies. It's not obvious what else you buy instead," he said.
The dollar index, which measures it against a basket of other currencies, was last up 0.1 percent at 99.107, its strongest since it reached 99.37 earlier this month, the highest since May 2017.
Trump stoked hopes for a trade deal by telling reporters in New York that the United States and China were having "good conversations" and that an agreement "could happen sooner than you think."
Not everyone thinks the dollar will reign supreme, however.
"USD rallied on the back of growth weakening in the rest of the world economies, which export capital mostly into the US. A trade deal may allow global trade to rebound temporarily, helping growth in manufacturing economies, easing their capital exports and thus weakening the USD," Morgan Stanley strategists said in a note.
The biggest mover among the major currencies was the New Zealand dollar, which gained after its central bank governor said it was unlikely he would need to use unconventional monetary policy. The kiwi was last up 0.6 percent at 0.6299 US dollars.
The trade-sensitive Australian dollar rose by 0.2 percent to 0.6760 US dollars.
China's yuan was up at 7.1270 per dollar in the offshore market.