Based on cyclical data, where btc is this cycle indicates 2025 to be a key year as the year after halving is usually the best year.
the average days from previous cycle tops to current cycle tops are 1268 days. A conservative estimate would be a top in Q2 2025, with the possibility of an extension into Q4 2025 if this cycle follows more closely to the last 2 cycles which had 1450 days between cycle tops. More data suggests Q4 2025 cycle top as the last 2 cycles took 1060 days from cycle bottom to cycle peak.