Welcome.I think the decision of when to sell is an individual one and you will probably find more differences of opinion on it than on when to buy.All of the reasons you listed are perfectly good ones, but it does not hurt to get feedback from others to help give perspective or confidence that you are not missing something.