Is It Time to Buy, Sell or Wait?