The best time to invest is when you have the money. No investor, sophisticated or unsophisticated, can consistently guess the best time to buy and sell investments. The only strategy that works in the long-term is to select an appropriate amount of risk and then buy and hold investments that fit that risk level.