There is obviously no single way of making money in the stock market. There are short term traders, buy and hold guys, debt specialists and all kinds of people in-between. Each approach has its strengths and weaknesses and no one can claim that a specific approach is inherently superior to the other, unless they are equally proficient in both.