There are some legitimate reasons why taking capital gains earlier might be preferable (e.g. if you expect much higher capital gains taxes in the future), but this guy's analysis is way off base.
Some people argue that stock investors have
the advantage because, by delaying the tax, their money can grow
faster. But I’m not sure this is true, because most fund investors
reinvest their capital gains distributions into more shares, and this
enables them to compound their growth more effectively than stock
investors can.
This is total nonsense. Suppose you have $100 invested in Stock A and Fund B.
Stock A: No captial gains distribution. You keep your $100 invested in the stock. No tax liability.
Fund B: $20 capital gains distribution. You pay $3 in capital gain tax, so you reinvest $17, and you have $97 in the fund. How does this enable the investor to "compound their growth more effectively?"
Furthermore, when it does come time to
pay that tax, fund investors happily discover that their tax bill is
quite small, because they’ve already paid some or most of the taxes due.
This might be psychologically satisfying, but it will make your poorer. Same example:
Stock A: You invest $100. The stock appreciates 10% per year for 20 years. You end with $673, on which you must pay about (673-100)*0.15 = $86 in capital gains tax, so you end up with $587.
Fund B: You invest $100. The fund appreciates 10% per year for 20 years. However, you pay full capital gains tax on the appreciation every year (so that you will have no tax liability at the end). 15% of 10% is 1.5%, so your annual return is basically reduced to 8.5% per year. At the end of 20 years, this will leave you with $511. Great, you sold your fund and didn't have to pay anything in taxes! But wait, how is having $511 better than having $587? hmm....
You can run the compound growth numbers on your own here: link
Best,
Oildog