what i tend to do is wait and look for weakness once it starts stalling
that way, i'm not dumping my shares the minute there's a run, but i'm also not sitting there thru every run up holding on to all of my shares
you'll never make the big pop if you sell all, but you risk losing all if you never take some money when the opportunity is afforded to you
i learned a while ago, that no matter how many shares you own or how much money you have, whether it be a few $1,000 or $40 mil
you can't control a stock and even if you want to be a team player and not bring down a stock by selling
you are only delaying the inevitable if a particular stock wants to go up or down
so my advice is work on moving some in and out and try, TRY , to work towards owning free shares
at that point, no matter what, u can only win
question becomes how big of a winnner you become
CAGR