This is Part 4 of a series on tax-efficient portfolio construction. This post focuses on fixed income — specifically how bond type affects after-tax returns for high-income investors in taxable accounts. Previous posts covered tax-efficient asset location, tax-loss harvesting, and equity fund tax drag. This post stands on its own but builds on the series theme: after-tax return is what compounds — and the differences between bond types can be substantial.
Image generated with AI assistance from ChatGPT.
Summary — For Those Who Want the Short Version
What this post covers
- A hypothetical $100,000 invested in bonds — held for 60 years across four bond types
- Corporate bonds (4%), Treasury bonds (3.5%), municipal bonds (2.8%), California municipal bonds (2.75%)
- Same starting balance — the only difference is which type of bond
What happens
- After 30 years, the CA municipal bond portfolio leads the corporate bond portfolio by $40,431 — despite paying 1.25% less in gross yield
- After 60 years, the gap grows to $101,129 — 24.8% more than the highest-yielding option
- Municipal bonds (not CA-specific) also lead corporate bonds: +$42,199 at Year 60
The core insight
- Corporate bonds pay 4.00% — but after combined 48.1% tax (35% federal + 9.3% CA + 3.8% NIIT), after-tax yield is approximately 2.08%
- California municipal bonds pay 2.75% — exempt from all three taxes — so after-tax yield is 2.75%
- The bond that pays less before tax keeps significantly more after tax
Important context
- This applies specifically to bonds held in a taxable brokerage account — bond type makes no tax difference inside a 401(k) or Roth IRA
- The benefit of municipal bonds is bracket-specific — at lower income levels, the math changes considerably
- Credit risk, interest rate risk, and liquidity differences are not modeled here — this is a tax efficiency illustration only
Want the full detail? Read on.
The Core Idea
Image generated with AI assistance from Meta AI.
Which bond would you rather own in a taxable account — one paying 4% interest or one paying 2.75%?
For a high-income California investor, the answer is the one paying 2.75%.
Not because 2.75% is better math. But because the 4% bond — after federal income tax, California state tax, and the Net Investment Income Tax — delivers approximately 2.08% in actual after-tax income.
The 2.75% California municipal bond delivers 2.75%, because that income is exempt from all three taxes.
Every dollar of bond interest paid in taxes is a dollar that is no longer invested and compounding. For bonds held in a taxable account, bond type determines how large that annual tax bill is — and for a high-income California investor, the compounding difference over 60 years is substantial.
This is bond tax drag.
The Hypothetical Setup
A single taxable account with $100,000 invested entirely in bonds — held for 60 years: 30 years of accumulation, 30 years of retirement. No stocks. No contributions or withdrawals during accumulation. Interest is paid and taxed each year.
Four bond types are compared:
- Corporate bonds — 4.00% gross yield, fully taxable at all levels
- Treasury bonds — 3.50% gross yield, taxable federally and subject to NIIT, but exempt from California state tax
- Municipal bonds — 2.80% gross yield, exempt from federal income tax and NIIT, taxable in California at 9.3%
- California municipal bonds — 2.75% gross yield, exempt from federal, California state, and NIIT
Note: This illustration isolates tax efficiency. It does not model credit risk, interest rate risk, liquidity differences, AMT exposure, or call provisions. These are real considerations that should be evaluated alongside tax efficiency. The goal is to show the directional impact of tax treatment in isolation.
Tax rates and after-tax yields by bond type:
During accumulation (high-income bracket, NIIT applies):
| Bond Type | Federal | CA State | NIIT | Combined | After-Tax Yield |
|---|---|---|---|---|---|
| Corporate | 35% | 9.3% | 3.8% | 48.1% | 2.08% |
| Treasury | 35% | Exempt | 3.8% | 38.8% | 2.14% |
| Municipal | Exempt | 9.3% | Exempt | 9.3% | 2.54% |
| CA Municipal | Exempt | Exempt | Exempt | 0% | 2.75% |
During retirement (lower bracket, NIIT removed):
| Bond Type | Federal | CA State | NIIT | Combined | After-Tax Yield |
|---|---|---|---|---|---|
| Corporate | 24% | 9.3% | 0% | 33.3% | 2.67% |
| Treasury | 24% | Exempt | 0% | 24.0% | 2.66% |
| Municipal | Exempt | 9.3% | 0% | 9.3% | 2.54% |
| CA Municipal | Exempt | Exempt | 0% | 0% | 2.75% |
The Results
| Year | Corporate | Treasury | Treas. vs Corp | Municipal | Muni vs Corp | CA Muni | CA Muni vs Corp |
|---|---|---|---|---|---|---|---|
| 1 | $102,076 | $102,142 | +$66 (+0.1%) | $102,540 | +$464 (+0.5%) | $102,750 | +$674 (+0.7%) |
| 5 | $110,820 | $111,179 | +$359 (+0.3%) | $113,360 | +$2,540 (+2.3%) | $114,527 | +$3,707 (+3.3%) |
| 10 | $122,811 | $123,607 | +$796 (+0.6%) | $128,504 | +$5,693 (+4.6%) | $131,165 | +$8,354 (+6.8%) |
| 15 | $136,099 | $137,425 | +$1,326 (+1.0%) | $145,671 | +$9,572 (+7.0%) | $150,220 | +$14,121 (+10.4%) |
| 20 | $150,825 | $152,787 | +$1,962 (+1.3%) | $165,132 | +$14,307 (+9.5%) | $172,043 | +$21,218 (+14.1%) |
| 25 | $167,144 | $169,867 | +$2,723 (+1.6%) | $187,193 | +$20,049 (+12.0%) | $197,036 | +$29,892 (+17.9%) |
| 30 — Retirement | $185,229 | $188,856 | +$3,627 (+2.0%) | $212,202 | +$26,973 (+14.6%) | $225,660 | +$40,431 (+21.8%) |
| 35 | $211,293 | $215,346 | +$4,053 (+1.9%) | $240,551 | +$29,258 (+13.8%) | $258,443 | +$47,150 (+22.3%) |
| 40 | $241,024 | $245,552 | +$4,528 (+1.9%) | $272,687 | +$31,663 (+13.1%) | $295,987 | +$54,963 (+22.8%) |
| 45 | $274,939 | $279,995 | +$5,056 (+1.8%) | $309,117 | +$34,178 (+12.4%) | $338,986 | +$64,047 (+23.3%) |
| 50 | $313,625 | $319,268 | +$5,643 (+1.8%) | $350,414 | +$36,789 (+11.7%) | $388,232 | +$74,607 (+23.8%) |
| 55 | $357,756 | $364,051 | +$6,295 (+1.8%) | $397,227 | +$39,471 (+11.0%) | $444,632 | +$86,876 (+24.3%) |
| 60 — End of Plan | $408,096 | $415,115 | +$7,019 (+1.7%) | $450,295 | +$42,199 (+10.3%) | $509,225 | +$101,129 (+24.8%) |
Hypothetical illustration. Credit risk, interest rate risk, and other bond risks are not modeled. Does not represent actual results.
What stands out
- CA municipal bonds win decisively — despite the lowest gross yield of the four
- The gap opens immediately — CA munis are $674 ahead of corporate even in Year 1
- Municipal bonds build a large advantage during accumulation — +21.8% vs corporate at Year 30
- The percentage gap narrows slightly in retirement — because corporate and Treasury after-tax yields improve as the tax bracket drops, while muni benefits stay flat
- The absolute dollar gap keeps growing through retirement — because the portfolio is larger
- Treasury bonds provide modest advantage over corporate — meaningful, but far smaller than municipal bonds
Why the Results Look the Way They Do
🌱 Accumulation (Years 1–30): Municipal Bonds Pull Away
During 30 years of accumulation, the mechanism is straightforward.
Corporate bonds pay 4% — but 48.1% of every dollar of interest goes to taxes before reinvestment. After-tax compounding rate: approximately 2.08%.
Treasury bonds pay 3.5% and escape California state tax — but federal income tax and NIIT still apply. After-tax compounding rate: approximately 2.14%. Marginally better than corporate despite a lower gross yield — the California exemption matters even modestly.
Municipal bonds pay 2.80% — subject only to California's 9.3% state tax. After-tax compounding rate: approximately 2.54%. Despite the lower gross yield, municipal bonds compound faster than both corporate and Treasury bonds throughout accumulation.
California municipal bonds pay 2.75% — zero tax. Every dollar of interest reinvests. After-tax compounding rate: 2.75% — the highest of the four, despite the lowest gross yield.
By Year 30, the CA municipal portfolio has grown to $225,660. The corporate portfolio has reached $185,229. The bond paying 1.25% less per year has produced $40,431 more.
Retirement (Years 31–60): A Notable Shift to Understand
Something important happens at retirement when tax rates drop. For corporate and Treasury bonds, the lower bracket significantly improves the after-tax yield:
- Corporate bonds: after-tax yield rises from 2.08% to 2.67% — much more competitive
- Treasury bonds: after-tax yield stays near 2.66% — NIIT disappears, rate drops, CA still exempt
- Municipal bonds: after-tax yield stays fixed at 2.54% — California's 9.3% still applies regardless of bracket
- CA municipal bonds: after-tax yield stays at 2.75% — no tax at any rate to drop
This is why the percentage gap between corporate and CA municipal bonds narrows slightly in retirement — from 21.8% at Year 30 to 24.8% at Year 60 (the gap grows in absolute dollars but grows more slowly in percentage terms). Corporate bonds become more competitive once the high-income bracket drops.
However, the compounding head start built during 30 years of accumulation is already embedded. CA municipal bonds enter retirement $40,431 ahead — and that advantage continues compounding at 2.75% versus corporate's improved 2.67%.
The absolute gap at Year 60: $101,129.
The Percentage Gap Narrowing — What It Means
It is worth being direct about one observation: the percentage advantage of municipal bonds over corporate bonds is largest during accumulation and narrows somewhat in retirement. This is not a flaw — it reflects an honest reality: if an investor's tax bracket drops significantly in retirement, the tax-efficiency advantage of municipal bonds decreases. In scenarios where retirement tax rates are higher than assumed here, the municipal bond advantage would persist more strongly through retirement.
This reinforces why these analyses are bracket-specific and why the assumption about retirement tax rates matters.
Understanding the Key Concepts
This section explains the concepts. Skip ahead to the fund comparison if already familiar.
Why Bond Interest Is Taxed So Heavily
Bond interest — when taxable — is classified as ordinary income. Unlike qualified stock dividends or long-term capital gains, there is no preferential rate. For a high-income investor at the 35% federal bracket, every taxable dollar of bond interest is taxed at the highest available rate — before California and NIIT stack on top.
This is a structural feature of how the US tax code treats bond income, and it is why bond type — specifically the tax exemption status of the income — matters so much more for bonds than for equities.
The Four Bond Types and Their Tax Treatment
Corporate bonds are fully taxable at all levels: federal income tax, state income tax, and NIIT. They typically offer the highest gross yields to compensate — but for high-income investors in high-tax states, the after-tax yield often underperforms lower-yielding tax-advantaged alternatives.
Treasury bonds are exempt from state income tax but remain fully subject to federal income tax and NIIT. For California investors, the state tax exemption provides a modest but real advantage over corporate bonds at the same gross yield.
Municipal bonds (issued by states, cities, and local governments) pay interest that is generally exempt from federal income tax and NIIT. California residents holding out-of-state municipal bonds still owe California's 9.3% state tax — but the federal and NIIT exemptions make them significantly more tax-efficient than corporate bonds.
California municipal bonds pay interest that is exempt from federal income tax, NIIT, and California state income tax simultaneously. For California residents, this triple exemption makes them the most tax-efficient bond type available in a taxable account.
Tax-Equivalent Yield — The Right Comparison Tool
When comparing taxable and tax-exempt bonds, gross yield might not be the most effective metric. The correct tool is probably tax-equivalent yield — the gross yield a taxable bond would need to pay to match the after-tax income of a tax-exempt bond.
Tax-equivalent yield = Tax-exempt yield ÷ (1 − Combined tax rate)
For a California investor in the 48.1% combined bracket during accumulation:
| Bond | Gross Yield | Tax-Equiv. Yield | Comparison to Corporate (4.00%) |
|---|---|---|---|
| CA Municipal | 2.75% | 5.30% | Corporate would need to pay 5.30% to match |
| Municipal | 2.80% | 5.39% | Corporate would need to pay 5.39% to match |
| Treasury | 3.50% | 4.30%* | Corporate needs 4.30% to match (CA exempt only) |
| Corporate | 4.00% | 4.00% | Benchmark — fully taxable |
*Treasury tax-equivalent yield uses federal + NIIT rate only (38.8%), since CA is already exempt.
At 4.00%, the corporate bond falls well short of the 5.30% needed to match the CA municipal's 2.75% after-tax. The CA municipal bond wins clearly at this tax profile.
Critical caveat: Tax-equivalent yield changes dramatically with tax rates. At a 22% federal + 9.3% California + 0% NIIT = 31.3% combined rate, a CA municipal bond at 2.75% has a tax-equivalent yield of only 4.00% — barely matching a corporate bond at 4.00%. For investors in lower brackets, corporate bonds may produce a better after-tax result. This analysis applies specifically to high-income investors in high-tax states. It should not be generalized to all investors.
Important Limitations and Context
- Credit risk is not modeled. Corporate, municipal, and Treasury bonds carry different credit risk profiles. US Treasuries carry the lowest credit risk. Municipal bond credit quality varies widely by issuer. This illustration does not account for default probabilities or credit spreads
- Interest rate risk is not modeled. All bonds are assumed held to maturity. In practice, bonds can be sold before maturity at gains or losses depending on interest rate movements
- AMT exposure. Certain private activity municipal bonds may be subject to the Alternative Minimum Tax for some investors. Not addressed in this illustration
- Liquidity differences. Individual municipal bonds can be less liquid than Treasury or large-issuer corporate bonds
- Retirement tax rate assumption. This illustration assumes a lower tax bracket in retirement. As discussed above, if retirement tax rates are higher than assumed, the municipal bond advantage persists more strongly through the full 60 years
- California residency required for CA muni exemption. California municipal bond state-tax exemption applies only to California residents
Where This Fits in the Series
| Layer | What Changed | Primary Benefit |
|---|---|---|
| 1: Asset location | Which accounts hold which assets | Shelters bond interest from annual taxation |
| 2: Tax-loss harvesting | Captures paper losses to offset gains | Defers capital gains, reduces ordinary income |
| 3: Equity fund structure | Qualified dividends and FTC efficiency | Reduces annual tax drag on stock dividends |
| 4: Bond type selection | Tax treatment of bond interest | Reduces annual tax drag on fixed income |
The relationship between Layer 1 and Layer 4 is important: the first priority is to hold bonds inside tax-advantaged accounts where bond type makes no tax difference. Layer 4 becomes relevant when bonds are held in a taxable account — either because tax-advantaged capacity is fully used, or because the overall allocation requires more bonds than can be sheltered.
What This Means in Practice
The bond type question — which fixed income belongs in a taxable account — rarely receives as much attention as allocation decisions. But as this illustration suggests, for high-income investors in California with bonds in taxable accounts, the choice of bond type can have a meaningful long-term impact.
A few questions that may be worth considering:
- Are any bonds currently held in a taxable brokerage account — and if so, what type?
- Has the tax-equivalent yield been calculated for the specific combined federal, state, and NIIT bracket — not a generic assumption?
- Has the credit quality and risk profile of any municipal bonds been evaluated alongside the tax efficiency benefit?
- Is the bond type decision being reviewed as part of a unified plan that considers account placement, bond type, and the overall tax picture together?
These are questions that tend to surface in a comprehensive, tax-aware financial planning engagement — not a standard portfolio review.
- Schedule a free conversation →
- Read how we think about tax efficiency overall →
- Part 1: Tax-Efficient Asset Location →
- Part 2: Tax-Loss Harvesting →
- Part 3: Equity Fund Tax Drag →
Technical Notes and Full Assumptions
Setup
| Detail | Value |
|---|---|
| Starting balance | $100,000 |
| Annual contribution | $0 |
| Accumulation phase | Years 1–30 |
| Retirement phase | Years 31–60 |
| Holding assumption | Bonds held to maturity, no credit events |
Bond Types and Hypothetical Gross Yields
| Bond Type | Hypothetical Gross Yield |
|---|---|
| Corporate bonds | 4.00% |
| Treasury bonds | 3.50% |
| Municipal bonds | 2.80% |
| California municipal bonds | 2.75% |
Tax Rates — Accumulation (Years 1–30)
| Bond Type | Federal | CA State | NIIT | Combined | After-Tax Yield |
|---|---|---|---|---|---|
| Corporate | 35% | 9.3% | 3.8% | 48.1% | 2.08% |
| Treasury | 35% | Exempt | 3.8% | 38.8% | 2.14% |
| Municipal | Exempt | 9.3% | Exempt | 9.3% | 2.54% |
| CA Municipal | Exempt | Exempt | Exempt | 0% | 2.75% |
Tax Rates — Retirement (Years 31–60)
| Bond Type | Federal | CA State | NIIT | Combined | After-Tax Yield |
|---|---|---|---|---|---|
| Corporate | 24% | 9.3% | 0% | 33.3% | 2.67% |
| Treasury | 24% | Exempt | 0% | 24.0% | 2.66% |
| Municipal | Exempt | 9.3% | 0% | 9.3% | 2.54% |
| CA Municipal | Exempt | Exempt | 0% | 0% | 2.75% |
Modeling Approach
- All bond interest paid annually and taxed in the year received
- After-tax interest reinvested each year at the after-tax yield
- Price appreciation not modeled — bonds assumed held to maturity at par
- No credit events, calls, or reinvestment risk modeled
- NIIT removed in retirement for all bond types
- California state tax exemption for Treasury bonds per current federal law
- Municipal bond interest assumed from investment-grade, non-AMT bonds
- All figures in nominal dollars
Image Prompts for AI Generation
Primary image:
"Four envelopes of different colors arranged side by side on a clean wooden desk, each representing a different bond type. The one with the smallest number label is subtly highlighted with a warm glow, suggesting it is the best choice despite paying less. Warm natural lighting. Minimal, professional. No people. No readable text beyond the labels."
Suggested filename: bond-tax-drag-fixed-income.webp
Alternative — split image concept:
"A split image: on the left, a tall stack of coins labeled '4% gross'. On the right, a taller stack labeled '2.75% gross but 0% tax'. The right stack is visibly larger despite the lower percentage label. Clean white background, minimal financial illustration style."
Suggested filename: bond-after-tax-yield-comparison.webp
This post is for educational purposes only and does not constitute individualized investment, tax, or legal advice. All scenarios are hypothetical illustrations and do not represent actual bond, client, or investment results. Bond type selection involves considerations beyond tax efficiency — including credit risk, interest rate risk, liquidity, duration, and individual tax circumstances — that are not modeled in this illustration. Municipal bond credit quality varies widely; not all municipal bonds are appropriate for all investors. The tax treatment described reflects current federal and California law as of the date of publication and is subject to change. The Alternative Minimum Tax may apply to certain municipal bond income for some investors and is not addressed here. Tax-equivalent yield calculations are specific to the tax rates used and will differ at other income levels or in other states. Tax-aware strategies are designed to be mindful of a client's tax situation but cannot guarantee specific tax outcomes. All investing involves risk, including the potential loss of principal. We do not provide tax preparation services — please consult a qualified tax professional and a qualified financial professional regarding your individual circumstances. Advisory services offered through Trusted Path Wealth Management, LLC, an investment adviser registered with California. Registration does not imply a certain level of skill or training.