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.
LOL. The market has really been full of surprises indeed, I could remember that no one could see that the bear will be over in the manner it took in April when bitcoin did the Semi run and we were all thinking it was a joke, most analysts that are claiming guru now could not even see it coming.
I have just been flowing with the surprises as you said, although my confidence is built more on bitcoin because I really dont know what the altcoins are doing their, they are just going with bitcoin trend and not coming with their own personal surprises. It is even difficult for me to say if those altcoins are out of bear or still in bear, I mean alts below 100 in CMC.