choose the best time to buy shares