The day to day of the stock market is irrational, but long term investing isn't. If you're putting money in the stock market and not looking out 5+ years, you are simply gambling.
This heavily depends on how the companies you are investing in perform in the mid-term. It is true that the stock market out performs other kind of investments but this is only true if you are not investing in let's say 2-3 companies but rather in an index or something similar. Investing in an index is much much less exciting than investing in 2-3 companies.
> It is true that the stock market out performs other kind of investments but this is only true if you are not investing in let's say 2-3 companies but rather in an index or something similar.
It depends on what those 2-3 companies are. An index is certainly safer, but if you are good at determining growth prospects then you should absolutely be picking your own stocks.