As you can see from the chart, if you measure how many days before a halving, did the cycle low occur.
For ex, in November 2012's halving, ~373 days before btc found a cycle low, projected into the future, ~373 days after the halving, a cycle top is in.
Same thing with 2016's halving. Cycle low ~540 days before the halving, projected into the future ~540 days after the halving, we have a cycle top (20k).
Yet again, with 2020's halving, btc found a low around 513 days before the halving, projected into the future, it took 513 days for a cycle top to be in.
Now in 2024's halving. Btc found a cycle low ~525 days before the 2024 halving (15k)..Projected into the future ~525 days after the halving we should get a cycle top in Sept 2025.
Will history repeat itself yet again?Check back with this chart in 2025 :) Good luck