If the bull market recur periodically, like what happened in late 2017, how long dose a cycle would take? It seems at least longer than a year now..
I'm not an expert in this field, but in my opinion, should the bull run of 2017 repeat itself again, then we can draw an inference that periodically, the cycle of a bull run will take 9-12 months. Again, I feel the market is yet very young to have established a pattern at this stage as it still has a long way to go.