So we shall assume the price the BTC will have in May will be the maximum for this cycle?
Should we sell in May?
Don't ever try and make predictions on the market and trade based on that, even more specially on crypto market, you should be well aware of the fact that some of these price actions are the pure result of manipulation which makes it even harder to predict the next move.
For instance even if there are no real buyers/sellers in a price range, some bigger market makers can push the price up/down for a while so that they can take some short/long positions and then and then proceed remove their buy or sell orders that kept the price there and let the market take its course, so that means these price predictions that you are trying make based on history most probably won't work, usually the next significant move of markets will happen in a way and a time that was least expected, so I personally waste my time trying to decode when market pumps/dumps while as a matter of fact 99% of the time there's no certain pattern to it.