liveBook · Manning

Taxable account

As explained in Build a Robo-Advisor with Python (From Scratch)

A taxable account is an investment account whose income, gains, or distributions are generally subject to taxation rather than receiving retirement-account tax treatment.

A taxable account, such as a brokerage account, exposes investment income, dividends, interest, and realized capital gains to taxation each year. This recurring tax drag can reduce returns compared with tax-advantaged accounts. section 9.1.1

Retirement withdrawal planning commonly treats taxable accounts as less tax-efficient than IRAs and Roth IRAs. Liquidating taxable assets first lets tax-advantaged assets continue compounding, but the best sequence depends on tax brackets, expected returns, and conversion decisions. section 9.2.4 section 9.2.6

A taxable account matters because it:

  • Creates an annual tax drag when investment income and realized gains are taxed instead of compounding tax-free. section 9.1.1
  • Can serve as the spending account while an IRA remains invested and grows without the same assumed tax drag. section 9.2.4
  • Provides spending capacity during Roth conversions, allowing IRA withdrawals to fill a tax bracket while converted funds remain tax-advantaged. section 9.2.6

Comparing withdrawal sequences

A modeled retiree with taxable, IRA, and Roth assets receives markedly different results from alternative sequences: IRA-first lasts 40.0 years, taxable-first 48.7 years, and Roth conversion 53.2 years. These results depend strongly on the assumed tax drag: reducing it from 1% to 0.5% narrows the IRA-first versus taxable-first difference from 8.7 to 6.6 years. section 9.2.4 section 9.2.6

order = ['taxable', 'IRA', 'Roth']
compute_years(order, ret, starting_values, max_years, 
              spending, deduction, TaxTable)

A short Python configuration shows how to model taxable assets alongside IRA and Roth accounts by changing the liquidation order and passing returns, balances, spending, deductions, and a tax table. section 9.2.4

How Build a Robo-Advisor with Python (From Scratch) covers it

How deep it goes
Explains annual tax drag, sequencing trade-offs, modeled outcomes, and sensitivity assumptions, then extends into direct tax computation.
Examples
Uses withdrawal-order comparisons, asset-evolution figures, Python simulations, and tax-drag sensitivity calculations.
What it assumes
Assumes familiarity with retirement accounts, investment returns, tax rates, spending, and tax brackets.
What you can do after
Evaluate withdrawal sequences by modeling taxable-account depletion, tax drag, account growth, and Roth-conversion alternatives.
How it connects
Connects taxable accounts with brokerage accounts, IRAs, Roth IRAs, tax brackets, Roth conversions, and Monte Carlo simulations.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Build a Robo-Advisor with Python (From Scratch). The section links point to the parts of the book it draws on.