Earlier quoted context omitted.
Just look at the top stocks 30 years ago and see which ones are still in business today, and of those which have beaten the market average. No stock will outperform the market over the long term. Nor will any mutual fund! For medium time horizons it's not impossible but exceedingly unlikely. For short time horizons it's still not remotely easy for firms to accomplish, and many do not.
> No stock will outperform the market over the long term. So all stocks are below average...Sort of a reverse Lake Wobegon effect?
How many markets that existed 1000 years ago exist today? The point I'm making is that markets are composed of individual stocks, they can't be inherently superior in terms of ROE to the stocks that the indices track.