There will be no perfect time when to hold or invest because when you hold it times gonna come that you will invest it to gain you more and so the market is unpredictable to increase or decrease it is part of it being risky when it comes on investing. Surely if you only wait then it will take long time before you can start investing