Is it the right time to buy, or do i have to wait a little more?