If one is satisfied with profit we can sell anytime we want as thee is no law when in investing to say you need to hold forever.
But note that there is something call selling too early ( which I am guilty of ) as we do not understand the market behavior during certain times. This is when an investor with patience reap better results.
Sometime we have no way to outsmart the market.
Just think about JKH or NEST. How many sold for Rs 230, 250, 270, Rs 280 etc think I have enough profit or my profit target met 40% . So if you buy a reputalble company as an investment and not as a 10% short term trade your gians can become higher as you may sell below its value.
So 60% can become 80% easily if we do not have a trading mentality. Sometimes soo as you sell it will go up.
At the same time there is no such thing as blue chips being fundamentals always. They can get overvalued. So if you proft target is met and the trend is done, nothign wrng in selling.
But I do agree all this is easier said than done and time period of holding is arguable as it depends on what your targets are.
All am saying iws there is a difference between short term trading vs longer term investment
There is a diffrence in selling JKH as you have 50% profit after holding for 2 years vs selling CDB at Rs 50 after buying for Rs 45 and holding for 1 month.