I have found that I really suck at short-term trading and momentum trading. So I try to look for turning points and using charts seems to have helped me the most. Longer term trading / investing has been better to me especially after the HFT trading really taking hold. Trying to do fundamental analysis is difficult and only helps in a few situations but does make me feel better buying a plunging stock (with good fundamentals) or shorting a high flying stock (with negative book value or something).