Bitcoin is programmed math - therefore i believe trends are easier to recognize and distinguish (especially when cross referencing on-chain analytics).
Here's the LONG story short:
I measured the amount of days from the halving to the cycle top, which gave me an ~33% increase.
I then added the 33% to the 2017 cycle which equals ~707 days.
This puts Bitcoin's...
If we have extending cycles (wich we historically have) there is no reason to think we have already reached the top.
I believe we are at the halfway point, targeting 100k.