You've probably heard "diversify your portfolio." That's asset allocation — the mix of stocks, bonds, real estate, and cash you own. Asset location is a separate question: once you've decided what to own, which account holds each piece?
It sounds like a tax-nerd detail. It is. But over a 30-year retirement, getting it right can add 0.3–0.5% to your annualized after-tax return — which compounds to a meaningful difference in final net worth.
The three account types, ranked by tax treatment
Account type
Tax now
Tax on growth
Tax at withdrawal
Taxable brokerage
Already paid
Yes (annual on dividends + realized gains)
Yes (capital gains rate)
Traditional 401(k) / IRA
Deferred
None until withdrawal
Yes (ordinary income rate)
Roth 401(k) / IRA
Already paid
None
None
Roth wins on growth. Traditional wins if you'll be in a lower tax bracket in retirement. Taxable is the worst tax-wise but has no contribution limits and unlimited liquidity.
The matching rule
The principle is simple: match the asset's tax inefficiency to the account's tax shelter.
The more an asset would be taxed in a taxable account, the more value comes from putting it in a tax-advantaged one.
Practically:
Best in tax-deferred (Traditional 401(k) / IRA)
Bonds and bond funds — bond interest is taxed as ordinary income, the worst possible treatment. Sheltering it from annual tax is a ~25–35% gift to your future self each year.
REITs — distributions are taxed as ordinary income (mostly).
Actively-managed funds with high turnover — they generate short-term capital gains that get taxed annually at ordinary rates.
High-yield dividend stocks — the dividends are taxed each year regardless of whether you sell.
Best in Roth
Highest-growth holdings — small-cap stocks, emerging markets, growth ETFs. You never pay tax on the gains, so put your highest expected-return assets here.
Anything you plan to hold for 30+ years — Roth's "no tax on gains, ever" advantage compounds best with time.
Best in taxable
Broad-market index funds (VTI, VOO, etc.) — low turnover, qualified dividends taxed at favorable LTCG rates, the lowest-friction holdings tax-wise.
Individual stocks held long-term — same logic; you control when (and whether) to realize gains.
Tax-loss harvesting candidates — you can only harvest losses in a taxable account.
Money you might need before retirement — taxable has no early-withdrawal penalty.
Why this matters more than it seems
Imagine two investors with identical $100,000 portfolios, 60% stocks / 40% bonds, 30 years of growth.
Investor A — bonds in a Traditional IRA, stocks in a taxable account. Bond interest grows tax-free until withdrawal; stock dividends taxed at qualified-LTCG rates.
Investor B — bonds in the taxable account, stocks in the Traditional IRA. Bond interest taxed annually at ordinary rates; stock dividends and capital gains shielded but later taxed at ordinary rates instead of capital-gains rates.
Same allocation. Same return assumptions. Investor A ends with 5–8% more after-tax wealth, depending on tax brackets. Compound that across a household with a working spouse and decades of investing, and asset location becomes a real career-stage decision, not a footnote.
When location doesn't matter
You only have a 401(k) — nothing to optimize across. Allocate within the one account.
You're early career with most net worth still in cash or 401(k) — get the contribution rate right first; location optimizes the next dollar, not the current portfolio.
You have less than ~$50k total — the tax difference at small balances is small in absolute terms; focus on saving rate.
You're already in the lowest tax bracket — the "tax inefficiency" of bonds matters less when your ordinary rate is 12%.
Putting it into practice in Horizons
Each asset in Horizons carries an investment strategy field (aggressive / moderate / conservative / cash) plus a withdrawal tax fraction that tells the engine how to tax distributions later.
When you pull up your balance sheet, look at which asset types live in which accounts. If your 401(k) is 100% target-date fund (which holds bonds + stocks together), you're not making a location decision at all — the fund does it for you. That's fine for a beginner; it just leaves the optimization on the table.
If you're advanced enough to pick individual funds, the move is:
Look at your total stock / bond ratio across all accounts.
Put bonds in the tax-deferred bucket first; fill the rest with stocks.
Put your highest-growth picks in the Roth bucket if you have one.
Put broad-market ETFs in taxable.
Re-balance through the tax-deferred bucket whenever possible — selling a fund inside a 401(k) to rebalance has zero tax cost.
A few traps
Tax-loss harvesting only works in taxable accounts. Don't put your entire stock portfolio in retirement accounts and then complain that you can't harvest losses.
The wash-sale rule applies across accounts. Selling a fund in your taxable account and buying a "substantially identical" one in your IRA inside 30 days disallows the loss.
Roth conversions complicate location. If you're converting Traditional → Roth, your tax-deferred and Roth balances both shift, and so does the right location split.
State tax matters. Some states (CA, NJ) tax HSAs as if they were taxable accounts. The location calculus there is more constrained.
When to revisit
After a job change (new 401(k) options).
After any large rollover (IRA → 401(k) or vice versa).
After a Roth conversion.
Once a year as part of a portfolio review, regardless.
The goal isn't perfection. The goal is to not make obvious mistakes — like keeping a high-yield bond fund in a taxable account just because that's where Vanguard auto-deposited your last contribution.
Check your understanding
Checkpoint
Asset *location* (distinct from allocation) suggests putting which holdings in tax-advantaged accounts?