No matter how you analyse it, all coins surprise all investors all the time

If you sell today and it goes up 50% tomorrow - that happens to everyone. To me there're basically three ways to do this:
1) Never sell. You just hodl it like people buy stocks for their retirement fund.
2) You set a target when you buy the coin and stick to it. Once the target is reached you sell your coins and then sleep over it one night and make a new plan.
3) Cash out some of the profits like using a cheese slicer. Sell 5% or 10% and leave the rest for one week. If it goes up again sell 5% or 10% and leave it again.
I'm doing the option [3] myself. I own some IOTA bought back a month ago so I sold 10% of it yesterday and bought new coin I didn't have. If it goes up to like 7-8 I probably sell 5-10% again and invest them into a new coin. This way you get to save or re-invest some of the profits, so if it crashes to hell in one week you didn't lose all. But on the other hand if IOTA is 100$ next year you'll end up making a lot of money anyway.