I can only repost something that I already wrote to this topic:
Hi,
i am a successful stock investor for around 20 years, so here is my take:
NEVER invest in Index Funds. It is the biggest misconception nowadays, because of financial bloggers and internet "experts".
1) The first problem with Index Funds is, that you automatically buy a lot of badly run companies. This is a waste of money when at the same time you can educate yourself on how to value different companies. With index funds you invest without doing the research just because some guys on the internet said so. You put your money blindly in stocks, ignoring the price and the fundamentals.
Oftentimes Warren Buffet gets misquoted on this topic. You hear "Buffet said, that Index Funds are the way to go as a small investor". That is just one part of his quote. The actual quote is "Investors are hardly able to match the performance of the benchmark index and usually loose more money that they make. Therefore it is smarter for them to just buy an index funds, so they can a least match the benchmark."
Is is smarter when your only option is not to learn and lose money. But if you have the option to learn how to pick stocks, then it is a stupid idea.
2)The second problem with index funds is that they are promoted heavily to retail investors that are lazy and want an easy way to make money. We all know how that usually ends. The last 10 years we had bull market where you could make decent money with index funds, but what will happen when a crisis and a recession hit the market? All those "Index Funds are the way to go" investors will start panic selling when they see the prices drop. We had this scenario in the late nineties. Dot com stocks were heavily promoted to mom and pop investors through financial "experts" and media. And they bought disregarding the fundamentals. NEVER go with the masses.
3)The third problem is how some funds are built. When a funds is built of companies by "market capitalization", you have even more artificial inflation of prices. Lets say a funds consist of five companies, four of them take due to their size 40% (10% each) of the fund and the fifth takes 60%, what happens when you dollar cost average into it? 60% of your money go automatically in the largest company inflating it price even more. Not a smart way to invest.
If you want to know more about how to invest successfully let me know and write me a message. I think i can't do this yet, because i am new to this forum. And if there is interest and feedback to my post, i can write a general article about how to value companies properly and which metrics are important and which not.