More of a question directed towards those with a long term investment horizon. Daily traders obviously sell constantly for obvious reasons. But when you are investing long term, when and why do you sell your position? Especially if you are a buy & hold investor, do you have some sort of criteria that has to be met before you consider selling? I'll let you guys throw a few answers around and write my own selling strategy in a few days when I have a bit more time in my hands.