If the price increases further, then you can sell the remaining assets with good profit. If the price falls back, you can buy back at a lower price. Just as one must find the right opportunity to buy, one must always sell at the right time to sell one's assets at a profit. No one has ever seen a perfect bottom and no one has ever seen a perfect top. So always sell your assets not just at a profit but at a reasonable profit.
Selling 50% is a no-brainer to me. You have said it yourself. No one can find the perfect bottom or the perfect top. And the thing about the perfect time to sell, can you be 100% sure that it is the perfect time? To me, the best way to buy and accumulate BTC is to DCA. (I am biased about Bitcoin, I have no faith in altcoins. Sorry in advance.) This way you can keep a balanced value of your coins. So why not do the same with selling? I am sure this will be the best strategy. At least in my opinion.
So all you need to do is do some research and analysis on the market to find the potential up point. Where it could reach in the future. Then setting a targeted sell order on that price point. Also some several others below and over that potential targeted price point. Even if your analysis doesn't meet the target, you will sell at a lower price. But you need to make sure that you are setting the price where you are making a profit. This way if the price is rejected before reaching your analyzed target, you will still be in profit. And if the price rises more compared to your analysis, you will make more profit that way. So the 50% does not work for me. I do this instead.
DCA is the best method among all crypto currencies, but if the price of Bitcoin falls, you can buy more with DCA there. As BTC fell to $15,000, most people bought a large number of Bitcoin. For those who were waiting for Bitcoin to drop to $10,000 so they could buy back there, the price of Bitcoin will be hard to find even at $20,000 now, so I don't think DCA is necessary everywhere.
If we are getting a good profit after our purchase, the purpose of selling my 50% crypto was so that we don't miss out on a good profit. I don't necessarily always sell my assets at my target, but I will sell my assets when I get a reasonable profit. If someone invests $1000, and his target is $4000, when the price becomes $3000, he does not sell but waits for the target, from there the market falls again, then his assets are reduced to $500. So one can say, that he made a wise decision?