Check the Cost Basis Tracking in Your Brokerage Account

When you sell your shares of stocks/ETFs/mutual funds in a taxable brokerage account, your broker will also record the specific shares and the original value at purchase (cost basis) at which you bought them. Even if you don’t expect to sell your shares very often, it can still be important how you set the cost basis tracking option inside your brokerage account.

Allan Roth has a useful ETF.com article about why your choice of cost basis tracking could possibly make a difference of thousands of dollars or more. Here’s his real-world example:

Not too long ago, a very seasoned and knowledgeable investor shared a story of a mistake he recently made. He meant to buy 300 shares of the Vanguard Total Stock Market ETF (VTI) but mistakenly punched an extra zero and bought 3,000 instead.

He quickly realized his mistake and sold the 2,700 shares he accidentally bought. The ETF was only up slightly, and he used the Minimum Tax (MinTax) cost basis method on Vanguard’s brokerage platform. He was shocked to learn he just realized a long-term capital gain of about $150,000. […] Because the recently purchased lot of VTI had a tiny short-term gain, it was last in the prioritization of sales and his prior lots with large long-term gains were sold.

Are your current settings still the default? For example, at Vanguard, the default cost basis method appears to be:

  • Average cost (AvgCost) as the default cost basis method for mutual funds at Vanguard.
  • First-in, first-out (FIFO) as the default cost basis method for all investments other than mutual funds.

You can usually change this setting. Here’s what I see as my available options at Vanguard:

At Fidelity, the default cost basis method appears to be First-in, first-out (FIFO) as well for brokerage accounts. Here’s what I see as my available options at Fidelity:

Roth suggests that the best practice is to manually choose specific tax lots. In my experience, using the SpecID setting at Vanguard will force you to choose the “specific shares” that you want to sell when you enter the order. This has come in handy for me, forcing me to think about the tax consequences before I submit. Roth also shares a recent change that Vanguard only allows market orders (no limit orders) on SpecID sales. He decides that it is more important to get the tax basis right than the small added safety of a limit order. I would agree.

At Fidelity, when you sell the shares, on the order ticket there is either a “Sell Specific” action option, or after “Sell” you can click on a small link to “Specify shares”. Unfortunately, I don’t see an option that forces you to manually pick a specific tax lot. Fidelity does a good job of presenting the tax lots clearly on your Positions screen, but you’ll still have to remember on your own when the time comes.

However, if you do forget but remember quickly afterward, I found these instructions to reassign the tax lots before settlement:

Follow these steps to specify tax lots AFTER a trade is placed but before settlement:

– Log into Fidelity.com and Select “Accounts & Trade,” then choose “Account Positions”
– Navigate to the “Closed Positions” link above the “Symbol” column
– Click on “Select Action” next to the appropriate account and choose “Reassign Lots”

Most major brokerage firms should have a similar option, although some of the new ones may not. For example, Robinhood only added their Tax Lots feature in December 2024, more than a decade after starting out. Yet even they admit the potential benefits:

Tax Lots allow customers to choose specific assets to sell—whether it’s the ones held long term, the ones with the lowest or highest cost basis, or the ones that might have experienced the greatest loss. This gives customers the ability to make more informed decisions and manage their tax bill.

In any case, I used this as a timely reminder to be double-check all of your current brokerage account settings.

Comments

  1. Good reminder! Thank you!

  2. I don’t get it. When choosing “min tax”, why would Vanguard dump the shares with the most capital gains? I guess I was under the assumption that “min tax” means Vanguard would sell the lots with the smallest capital gain, no?

    • Please see the details in the ETF.com article. The MinTax algorithm is not that smart. It just goes down a list and will pick a huge long-term gain (at a lower tax rate) over a small short-term gain (at a higher tax rate). This is something important to know about MinTax.

      • Wow, thats counterintuitive. That’s unfortunately going to trip a lot of people up. Thanks for writing the article.

  3. I had a similar issue in 2023 when I donated Vanguard ETF shares to my Vanguard Donor Advised Fund (DAF). MinTax selected shares with a short term capital loss. Usually I want to donate my most long term appreciated shares, as that removes the future capital gains.

    It was small error, but made my very aware of using SPECID or specific lots in the future.

    I’m very wary of MinTax now and sad to see Vanguard promoting it without warning when it’s not useful.

  4. Jonathan, Vanguard doesn’t allow SpecID as the default cost basis method any more. Which selection do you recommend now?

    • I got that letter too; If you read it closely, it still allows SpecID on individual manual sell trades. It’s just the automated trades that they don’t allow, for example I believe some people have automated trades to satisfy RMDs set up.

Leave a Reply to Jonathan Ping Cancel reply

*