Sony announced that they have shipped 4.46 million consoles for Q3(end of December)
http://www.reuters.com/article/marketsNews/idUSTKX00417420090129
16.84+4.46=21.30 million LTD
We have PS3 at 19.26 sold to customers by the end of december
(
http://vgchartz.com/hwcomps.php?cons1=Wii®1=All&cons2=PS3®2=All&cons3=X360®3=All&start=38683&end=39810&weekly=1 )
which means more than 2 million console are on the shelves which does not seem right.