Well, as in everything, in crypto decisions timing is incredibly crucial. But, the thing is you can fully anticipate what is going to happen all through crypto world. But, you must stay patient, not to get blind by the some small numbers and stick to analysis. Don't trust on everyone and I guess you will succeed. Other than that, everything depends the broader sense of estimation and energy to do these estimations.