The world's biggest retailer, Wal-Mart Stores Inc, said December results would be at the top end of its forecast after it reported better-than-predicted Christmas sales.