The best time to buy stocks is when they are out of favor.