A lot of investors don’t realize the importance of this question. If you cannot predict the future to a significant degree, and you sell stocks before you need the money in retirement, it is extremely unlikely that you will retire earlier--or have a higher net worth--than someone who does not so sell stocks. This is because you must be able to predict stock price changes to make a profit after paying the transaction costs involved in selling them and buying replacement stock.
The US stock market has performed 7.5% on average since 1930. It can cost 1% of your investment in average transaction costs to switch stocks. If you can’t predict the future then every time you switch stocks you reduce your average gain below the 7.5%, and the reduction compounds. This is why almost all day-traders whittle away their initial investment toward zero, learning this lesson the hard way.
Now suppose you fancy yourself on par with Warren Buffet, who has shown that he can beat the market average. If you can prove it to someone else then get thyself posthaste to Wall Street, where you will be paid $1 million+ annually for being right just 51% of the time. That’s how few people can do it! Only then invest your excess salary in the market. Until then, stay away from stocks except for a tax-deferred index fund (they don’t try to predict the future, which keeps transaction costs low).
The US stock market has performed 7.5% on average since 1930. It can cost 1% of your investment in average transaction costs to switch stocks. If you can’t predict the future then every time you switch stocks you reduce your average gain below the 7.5%, and the reduction compounds. This is why almost all day-traders whittle away their initial investment toward zero, learning this lesson the hard way.
Now suppose you fancy yourself on par with Warren Buffet, who has shown that he can beat the market average. If you can prove it to someone else then get thyself posthaste to Wall Street, where you will be paid $1 million+ annually for being right just 51% of the time. That’s how few people can do it! Only then invest your excess salary in the market. Until then, stay away from stocks except for a tax-deferred index fund (they don’t try to predict the future, which keeps transaction costs low).