World stocks were set for their longest weekly winning streak since 1999 on Friday, while the dollar buckled again as its weakest run since 2010 reverberated through almost every major asset class.
The MSCI world equity index, which tracks shares in 47 countries, was inching higher ahead of what was expected to be another day of gains for Wall Street's already-record high S&P 500 and Dow markets.
MSCI's world gauge was setting new milestones of its own, with its 10th week of gain on the trot securing its longest winning streak since 1999.
European shares edged up too though they were in the red for the week as the pressure of more euro strength, which has ripped to its highest in three years this week and is yet to suffer a weekly fall in 2018 took its toll.
Currency markets yo-yoed again on Friday. Comments from U. S. President Donald Trump that he "ultimately" wanted a strong dollar had given the greenback a lift, but it couldn't hold the gains in European trading and slid steadily lower.
"While President Trump's comments prompted a short covering rally in the U. S. dollar, they won't have alleviated investors separate concerns about recent belligerent US rhetoric on trade," said Michael Hewson, chief markets analyst at CMC Markets in London.
The dollar index, which measures the greenback against a basket of six major currencies, last stood at 89.006.
The euro meanwhile, had risen as much as half a percent to trade just below its December 2014 high of above $1.25 it had hit on Thursday as the ECB showed only minor concern about the single currencies recent surge.
Next up for U. S. traders was a speech by Trump at the World Economic Forum in Davos, Switzerland, followed by fourth quarter U. S.
GDP numbers due at 1330 GMT that should show the world's largest economy in robust health.
That left it with gains for 11 straight days, the longest sequence since 2015, and its seventh straight week of gains for the first time since 2010, though Japan's Nikkei ended down 0.2 percent as the strength of the yen weighed.
In a weekly note on capital flows, Bank of America Merrill Lynch analysts said that 98 percent of global equity markets are now trading above 50 and 200-day moving averages, though the pace of the melt-up meant a correction was now increasingly likely.
World equity markets have rallied over the past year, buoyed by a synchronised uptick in global economic growth in a boon to corporate profits and stock valuations. But some reckon other drives may be spurring the rally.
"Investors have been fearful of valuations, fearful of geopolitical risks, but it feels like in the last few months, investor fears have been dissipating and greed has come to the fore," said Mark Dowding of BlueBay Asset Management.
"That's why you see in equities a capitulation of part of the bears and something of an intensification of bull-market stocks. Having risen gradually for a number of years, the move looks likes it's turning more parabolic in nature as greed takes over."
Australian markets were closed for a public holiday.
The Dow and S&P 500 ended at their highest closing levels ever on Thursday although Wall Street relinquished bigger intraday gains after President Donald Trump said he wanted a stronger dollar. Futures indicated a positive open on Friday.
While Trump's comments briefly helped the U. S. currency come off a three-year low, it had fallen further by early European trade on Friday as traders took the view that a protracted decline in the greenback may be likely.
Another big mover in currencies on Friday was Britain's pound, which rose as much as 1 percent after stronger than expected GDP numbers for the fourth quarter.
A fourth quarter GDP reading from the United States is also due at 1330 GMT.
Oil prices reversed earlier falls as the weak dollar was seen supporting fuel consumption.
U. S. crude futures were 0.1 percent higher at $65.56 per barrel after reaching $66.66 on Thursday, their highest since December 2014.
Brent crude futures were down 0.2 percent at $70.28 per barrel.
Spot gold was half a percent higher at $1,351.96 per ounce after sliding 0.8 percent overnight. It set $1,366.06 earlier on Thursday, its highest since August 2016.