How do you know when to sell a stock? Especially a profitable one ?
I have two general answers to this.
If you're trading: sell when it hits your target price.
If you're long term: sell when the thesis changes or you find a significantly better investment and need the money.