| Ummm, have y'all thought about spread costs? If you look at the spread of any of these ETF's mentioned (spread = ask px - bid px), you will notice that the spread is much smaller than if you were to sum up the spreads of each component stock. That's possible because of a mature ecosystem of ETF market makers and arbitrageurs (like Jane Street). If you buy all of the stocks individually, as it sounds like y'all's solution does, you will pay the spread cost for every. single. stock. The magnitude of these costs are not huge, but if we're comparing them against VOO's 17 bps/yr expense ratio, it's worth quantifying them. I imagine eventually you can hope that market makers will be able to quote a tight spread on whatever the basket of stocks a client wants, but in the meantime, users would be bleeding money to these costs. (Source: I work in market making and think about spreads more than I would like to admit.) |
I had that same skepticism before I built it. Using a Bloomberg terminal back then, my conclusion was that the weighted spread for the S&P 500 was 3.2 bps, vs. 0.6 bps for SPY.And this was > 10 years ago, so I'd think by now it would be even tigher. The ratio may have changed, but who cares? It's like saying that rice got more expensive at the supermarket - it's already so cheap that it doesn't matter.
With tax loss harvesting specifically, each order typically has a threshold, so that you only trade when the projected tax benefit is a large multiple of the transaction cost.
Also, I'm sure this is obvious to you if you work in market making, but for others reading this: the spread costs aren't additive (re: 'every. single. stock'). If you have 500 stocks, each with 2 bps round-trip spread cost, but each is at e.g. 1 / 500 = 20 bps, then the weighted spread for the entire basket is 2 * 500 * 1 / 500 = 2 bps. It's not 2 * 500 = 1000 bps. The main question then is - how much tighter are spreads for ETFs than for the average stock? And, since bigger stocks (AAPL, NVDA etc.) will have tighter spreads than smaller index constituents, the weighted average will be even lower.
Here's my blog post:
https://eng.wealthfront.com/2014/03/04/marketside-chats-4-co...