Vipshop Holdings (VIPS): When is the Best Time to Buy?