best time to buy investment for small investors