So i wasn't far about Xenoblade 2 sales. ( i said 280K-300K )
Don't forget that Nintendo counts shipment + digital.
So 280K means that 10-15 % of stock was sleeping on stores end of december.
So i would say 30K for the stock.
310K shipments + 40-50K digital.
Around 350K in US.
For Canada, perhaps 8000 sales + 2000 are on stock retailers + 5000 digital.
So around 15K on Canada.
365K shipment + digital on Noth america ( USA + Canada ) is a reasonable prediction.
We can imagine a last shipment end of december in order to be ready for January, a month without a new first party game.
So we can imagine that retailers are thinking that Xenoblade 2 can have legs on January because next first party game ( bayonetta ) is for february.
On Europe, first shipment of Xenoblade 2 on France is 42K.
Even, if it sold less than 42K at december, nintendo counts shipment.
About digital, i am thinking about 8000, so 50K in total.
I am thinking about the same scheme for Germany. ( 50K shipment + digital )
UK, first week it sold 14K.
We can thinking 20K for shipment + 5000 digital.
So 25K for UK.
We know that it sold well in Spain around 15K
See here :
https://gonintendo.com/stories/298517-spanish-video-game-sales-week-46-data-xenoblade-chronicles-2
I we add stock on retailers + digital, i am thinking something around 20K
For Italy, we know that it was well pre-ordered on amazon italy.
Italy and Spain are equivalent market, so around 15K for Italy.
So around 150-160K for UK, France, Germany, Italy and Spain.
That means something around 200K for Europe.
For Japan, 156K ( end of december ) for Media create.
I am seeing around 190K-200K shipment + digital for 31 december.
Others countries ( south america, Austrialia, Taiwan etc... ), perhaps 40-50K sales + 20-30K on stock retailers + 20-30K digital.
So 80-100K.
360+200+190+80 = 830
830K shipment + digital is a possibility for WW. ( 31 december )
And if Xenoblade 2 was more shipped, we can have a good surprise.