You are right, no stock can go straight up, even with great fundamentals. I am keeping a sizable core position, and buying a trading position on pull backs which is sold on the up bounce. I occasionally write covered calls against 1/3 of core if I think the stock has gotten ahead of itself.