"The US dollar tried to rally immediately after that data but really failed to," said Bank of New Zealand currency strategist Raiko Shareef. "It's a story of positioning and how far investors are stretched. With investors already 'long' on the US dollar, it's quite hard for it to push further because it would require more people to get on the bandwagon."
The New Zealand dollar may have gained more against the greenback because it dropped the most yesterday following a more upbeat statement about the prospects for the US economy and as economists pulled back their expectations for interest rate rises here after the Reserve Bank removed a sentence in its policy statement referring to the need for further interest rate rises.
"Kiwi has probably risen the furthest because it dropped the furthest yesterday and it is making some of those gains back, probably unfairly, we still have pretty bearish view on kiwi dollar but I think it is just a positioning thing for now," said the BNZ's Shareef.
The kiwi will probably trade between 78 US cents and 79 cents today, BNZ said.
In New Zealand today, data is released on September building consents.
The New Zealand dollar fell to 32.52 Russian ruble from 33.65 ruble yesterday as the Russian currency rose sharply after the nation's central bank intervened in the market to shore up the local currency.
The New Zealand dollar was little changed at 88.78 Australian cents from 88.83 cents yesterday.
The kiwi advanced to 62.17 euro cents from 61.73 cents after a preliminary measure of German October inflation printed fell short of expectations. Tonight, the focus will be on data for October Eurozone inflation.
The local currency rose to 85.74 yen from 84.94 yen yesterday amid speculation Japan's Government Pension Investment Fund may announce new asset allocations today which would see higher weights applied to equities and overseas bonds, which would weigh on the Japanese currency.
The New Zealand dollar was little changed at 88.78 Australian cents from 88.83 cents yesterday and gained to 49 British pence from 48.74 pence.