If this cycle follows the 2017 timing from the halving, the Bitcoin top would arrive roughly 3 months from now.

This would put the top at the end of September.