I thought about this often and am guilty of letting greed get the better of me. If depends on how strongly I feel about the stock as I’ve had stocks where I have waited till 100% profit then sold then had them keep running till 200 or 300 percent and been disappointed that I sold and didn’t hold but these gains are rare. I feel I need a system were I sell at 5% gain and rebuy at the next rebound to be more consistent but this isn’t always manageable and increases overall fees paid to the broker. Love to know what other people’s system are that work for them 🧐