Based on the history of the last 3 halvings, the price of BTC should drop 40-60% prior to the 4th halving. Bitcoin is currently fighting for a new all time high. Price Rejection may occurs instead of making a new all time high. If this happens typically we will see a Retest (s). If multiple rejections occur then I will confirm the Double-top. Buckle up folks, this cycle should make the last look like peanuts.