I haven't sold any yet, but I did put some sell orders in today (the prices weren't reached). On the stocks I bought because they were massively oversold (CITIC, BEA) I'll be locking in some profits pretty soon. CITIC is up over 500% from its bottom (but still less than half its 52 wk high). Europe seems to be following on up at the moment.
But to the general question, I honestly don't know - the stock markets are basically just a high stakes casino these days, at least if you're looking short term. I'll be holding on to things like HSBC for the long run just for the Dividend yield.