Is it time to buy or wait?