Time to Buy Stock, Hold or Wait?