I am not an expert but I think the best time to sell a stock is when it's returns are atleast higher than bank fd rates. So let's say that bank fd rates are 9% then you should atleast try to hold on to the stock till it reaches 10% (CAGR). This is just my opinion.
looks like this thread is dead. So I will bring it back to life. Below are some stocks I purchased recently based also on tukka: