I've been investing in stocks for the last 5 years and couldn't be happier with the results, my portfolio has outperformed the S&P in each one of them. My strategy consists in finding undervalued stocks with high cash flows and high earnings yields and hold them until the market recognizes their value, I focus my research in fundamentals due to my accounting background. On the long term the creme always comes on top, but when it comes to short periods of time I have no idea of what is going to happen. Is like in baseball, in a 162 game season the Yankees will find ways to get to the post season but anything could happen in a best to 5 series, there are too many random factors (bugs) that can make the Indians win. How can I build knowledge on short term trading strategies? is technical analysis a useful tool? I personally don't believe in the idea that those Japanese candlesticks have any predictive value, but there might some tools out there that can be useful. Any books that are worth reading? any recommended authors? Your help will be highly appreciated!