Honestly I don't think anyone can confidently predict the time of the bull run. You can see in time past people have predicted the prices of Bitcoin and the time of bullrun and probably non have been accurately correct. I think the time as changed and the market is just full of surprises. I will just advise you to flow with the surprises and be ready at all time.