Portfolio · Tax efficiency

Asset location vs asset allocation — the Bogleheads gap most FI calculators miss.

May 4, 2026·~9 min read·Vantage Digital studio

Allocation is what you own — 80% stocks, 15% bonds, 5% cash, that kind of thing. Location is where you own it — which account type holds the stocks, which holds the bonds, which holds the cash. Allocation determines your risk and return profile. Location determines how much of that return the IRS lets you keep over a 30-year horizon.

Most FI calculators (Personal Capital's retirement planner, MMM-style spreadsheets, even some advisor tools) ignore location entirely and project terminal wealth as if all your accounts are taxed the same. They aren't, and the difference compounds. For a high-NW operator with $2M+ across taxable + tax-deferred + Roth + HSA accounts, getting location wrong leaves something like $200K–$500K on the table over a 30-year horizon. This post explains why, and what the working principles are.

The three account flavors and how they tax

Account typeContributionsGrowthWithdrawals
Taxable brokerageAfter-taxDividends + interest taxed yearly · realized gains taxed when soldCost basis untaxed; gain taxed at LTCG (or ordinary if short-term)
Traditional IRA / 401(k)Pre-tax (deduction now)Tax-deferred — no annual taxFully taxed at ordinary-income rate at withdrawal
Roth IRA / Roth 401(k)After-tax (no deduction)Tax-freeTax-free if rules met (5-year + age 59½)
HSAPre-taxTax-free (if used for qualified medical) or tax-deferred (if used for non-medical post-65)Tax-free for medical, ordinary income otherwise post-65

Each flavor changes how a given asset class — stocks, bonds, REITs, etc — actually performs after tax over a multi-decade horizon. The right asset in the wrong account loses meaningful return to friction.

The principle

The Bogleheads-canonical asset-location guidance compresses to one rule: put tax-inefficient assets in tax-advantaged accounts; put tax-efficient assets in taxable.

Tax-deferred accounts (Traditional IRA / 401(k)) are the right home for assets you'd otherwise pay ordinary-income tax on every year. Roth accounts are the right home for assets with the highest expected return, since you'll never pay tax on the eventual proceeds. Taxable brokerage is the right home for assets that throw off mostly LTCG or qualified dividends — both already get preferential tax treatment.

Worked example — a 25-year compounding gap

Operator with $1M total. Target allocation 60% stocks, 40% bonds. $500K in tax-deferred 401(k), $500K in taxable brokerage. 25-year horizon. Stock returns assumed 7% real, bond returns 2% real. Bond interest taxed at 32% federal annually in the taxable account; stock LTCG taxed at 15% on eventual sale.

Wrong location: bonds in taxable, stocks in 401(k).

Right location: bonds in 401(k), stocks in taxable.

Difference: ~$330K. Same allocation. Same risk. Same return assumptions. Different location, $330K more wealth at the end. (Numbers are illustrative — they round simulator-quality assumptions; the real number for a given operator depends on their state-tax exposure, sequence of returns, and exact instruments.)

Why FI calculators miss this Most FI calculators model a single "portfolio return" minus a "tax drag" without distinguishing where the drag actually occurs. They effectively assume you're in one account. For someone with three or four account flavors, this approximation underestimates the lever you have. Asset-location-aware modeling is harder to build (more variables) but the cost of skipping it is real money.

The Roth-priority rule

Roth accounts grow tax-free forever. The "right" thing to put in Roth is your highest-expected-return asset, not your most tax-inefficient asset. The conventional advice that says "bonds in tax-deferred" applies to Traditional IRA / 401(k); Roth follows a different logic.

For most operators with a stocks-heavy allocation, this means: max out the Roth with stocks (highest expected return), use Traditional 401(k) for bonds (tax-deferral on ordinary-income asset), use taxable for the remaining stocks (mostly LTCG-treatment).

This ordering creates an interesting effect: as your portfolio grows, your Roth grows fastest in real terms (highest return × tax-free), your Traditional 401(k) grows slowest (lower-return assets × ordinary-income tax at withdrawal), and your taxable grows in the middle. By retirement, the Roth is a disproportionate share of your liquid wealth — exactly when you most need flexible tax-free spending.

Where the rule breaks

The "tax-inefficient in tax-advantaged" rule isn't absolute. Three contexts where it bends:

Bonds in Roth at very high rates

If you expect bond yields to be unusually high — say, 6% nominal with high inflation — and your retirement tax bracket will be similar to or higher than your contribution-year bracket, putting bonds in Roth and stocks in Traditional can outperform. Most operators don't think they'll be in a higher bracket in retirement, but those who do (active business owners, multi-stream income retirees) sometimes flip the conventional rule.

Withdrawal-flexibility considerations

Strict allocation-of-allocation by tax-efficiency may concentrate too much risk in one account type. If you'll need to draw from your taxable account first in early retirement (before age 59½ for tax-deferred withdrawals), keeping some bonds in taxable as a withdrawal cushion may be worth the tax drag. The math depends on the size of your bridge bucket and the duration of the early-retirement window.

Foreign-tax-credit eligibility

International equity funds in taxable accounts let you claim the Foreign Tax Credit on dividends withheld at source — typically 7-15% of foreign dividends. The same fund in a Roth IRA forfeits that credit. For operators with material international allocation, this nudges international equities toward taxable.

Practical placement order

The Boglehead-aligned ordering most operators land on:

  1. Roth IRA / Roth 401(k): small-cap stocks, REITs (yes — REITs in Roth captures the high yield tax-free), highest-expected-return individual stocks.
  2. Traditional 401(k) / IRA: bonds, TIPS, high-turnover bond funds, REITs (alternative if not in Roth), preferred stocks.
  3. HSA (the triple-tax-advantaged): growth stocks if you can afford to skip current medical reimbursement; or cash for known imminent medical use.
  4. Taxable brokerage: broad-market index ETFs (VTI/VXUS), individual stocks held long-term, municipal bonds for state-tax-resident states.

This order isn't optimal for every operator (state of residence, marginal rate trajectory, time horizon all change it) — but it's the right starting point for someone running their own allocation without an advisor.

What to actually do

  1. List your accounts by tax flavor — Roth, Traditional 401(k)/IRA, HSA, taxable, beneficiary IRA, etc.
  2. List the asset classes you hold — US stocks, international stocks, total bond, REITs, cash, individual stocks, etc.
  3. Tag each asset class as tax-efficient (T) or tax-inefficient (TI) — bonds and REITs and high-turnover are TI; broad-market ETFs are T.
  4. Place TI assets in tax-advantaged accounts first. If those are full, then place TI in tax-deferred. Place T assets in taxable.
  5. Don't disrupt rebalancing. Once placed, rebalance within accounts where possible (sell appreciated stocks in 401(k) to buy bonds inside the same account, no tax event). Cross-account rebalancing is the second choice.

The audit is annual, not monthly. The placement decisions decay slowly because asset classes don't change much, but if you've never been deliberate about location, the one-time fix is the largest single tax-efficiency lever available short of moving states.

How HELM thinks about this

HELM tags each holding by account-type (taxable / tax-deferred / Roth / HSA / other) at the time of import or manual entry. The Tax Brain doesn't currently make a location-recommendation pass on every login, but the Allocation view shows your stack-by-account-type so you can spot the misplacements. Cross-account rebalancing-with-tax-awareness is queued for v1.5 — surfacing "you're holding 30% bonds in your taxable when your 401(k) has stocks idle, swap them and save $2,800/year" type recommendations. Today the data is in HELM; the explicit location-recommendation engine is in the next ship.

HELM tracks every holding by account-type for location-aware analysis.

Today: see your allocation broken out by account-type so misplacements are visible. v1.5: explicit cross-account rebalance recommendations with tax-cost modeling. Educational only — confirm any rebalance with your CPA. Founding-25 lock $79/mo for the lifetime of the subscription.

Become a founding operator →

AMT for ISO exercise · QSBS §1202 guide · Cross-brokerage wash sales · Compare HELM →

Disclosure: Vantage Digital LLC publishes this post and builds HELM. We sell software that surfaces allocation-by-account-type. The 25-year illustrations above are simplifications for explanatory purposes — your actual outcome depends on returns, sequence, state tax, and life-event constraints we don't model here.

Educational only. Not investment or tax advice. Asset-location decisions interact with rebalancing tax cost, withdrawal sequencing, and Roth-conversion strategies — confirm with a CFP or CPA before restructuring. HELM is software, not an investment advisor.