best time to buy index fund for small investors