The ultimate problem remains knowing when to sell and when to hold. For one to be effective at predicting the right time depends on experience and level of knowledge. Newbies don't have it but if they commit to research and self development, they can.