Skip to content
Finance
Skill

/tax-efficiency

Maximizes after-tax returns through strategic asset location, gain/loss management, and withdrawal sequencing. Use when the user asks about asset location, Roth conversions, tax-efficient withdrawals, tax lot selection, or charitable giving with appreciated securities. Also

From plugin
finance-skills
16491 skills
Install
$ npx -y skills add JoelLewis/finance_skills --skill tax-efficiency --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/tax-efficiency

Context preview

The summary Claude sees to decide when to auto-load this skill.

Maximizes after-tax returns through strategic asset location, gain/loss management, and withdrawal sequencing. Use when the user asks about asset location, Roth conversions, tax-efficient withdrawals, tax lot selection, or charitable giving with appreciated securities. Also

SKILL.md

tax-efficiency.SKILL.md
name: tax-efficiency
description: "Maximizes after-tax returns through strategic asset location, gain/loss management, and withdrawal sequencing. Use when the user asks about asset location, Roth conversions, tax-efficient withdrawals, tax lot selection, or charitable giving with appreciated securities. Also trigger when users mention 'which account should I hold bonds in', 'tax drag', 'Roth vs Traditional', 'RMD planning', 'bracket stuffing', 'HIFO vs FIFO', or ask how to minimize taxes on investments. For tax-loss harvesting execution and wash-sale mechanics, see the tax-loss-harvesting skill."

Tax-Efficient Investing

Core Concepts

Asset Location

Place tax-inefficient assets in tax-advantaged accounts and tax-efficient assets in taxable accounts:

  • **Tax-deferred accounts (Traditional IRA, 401k):** Bonds, REITs, high-turnover funds, TIPS — assets generating ordinary income
  • **Tax-exempt accounts (Roth IRA, Roth 401k):** Highest expected growth assets — all growth is permanently tax-free
  • **Taxable accounts:** Index equity funds (low turnover, qualified dividends, tax-loss harvesting eligible), municipal bonds, tax-managed funds

The benefit of asset location increases with the spread between ordinary income tax rates and capital gains rates, and with the size of the tax-advantaged accounts relative to total portfolio.

Tax-Loss Harvesting (TLH)

Realize investment losses to offset capital gains, reducing current tax liability while maintaining market exposure:

  • Sell a losing position, immediately buy a similar (but not "substantially identical") replacement
  • Harvested losses offset gains dollar-for-dollar; net losses offset up to $3,000 of ordinary income per year; excess carries forward indefinitely
  • **Wash-sale rule (61-day window):** Cannot repurchase the same or substantially identical security within the 61-day window (30 days before + sale date + 30 days after) — applies across all accounts (including spouse's accounts and IRAs)
  • **Tax alpha from TLH:** Estimated 0.5-1.5% per year in early years of a portfolio's life, declining as cost basis rises
  • Best opportunities arise during market volatility and in the first few years of investing

After-Tax Return

Different income types face different tax rates:

  • **Interest income:** Taxed at ordinary income rates
  • **Qualified dividends:** Taxed at long-term capital gains rates (0%, 15%, or 20% + 3.8% NIIT)
  • **Short-term capital gains (held ≤ 1 year):** Ordinary income rates
  • **Long-term capital gains (held > 1 year):** Preferential rates (0%, 15%, or 20% + 3.8% NIIT)
  • The 3.8% NIIT applies above $250,000 MAGI (MFJ) — a statutory threshold that is not inflation-indexed
  • After-tax return on income: R_at = R × (1 - t)
  • Capital gains are taxed only at realization, providing a deferral benefit

Tax Drag

The annual cost of taxes on investment returns:

  • Tax drag = pre-tax return - after-tax return
  • High-turnover funds generate more short-term gains → higher tax drag
  • Index funds with low turnover minimize tax drag
  • ETFs generally more tax-efficient than mutual funds (in-kind creation/redemption process)

Tax Lot Management

When selling partial positions, the method of selecting which lots to sell affects tax liability:

  • **Specific identification:** Choose exactly which lots to sell
  • **HIFO (Highest In, First Out):** Sell highest-cost-basis lots first to minimize gains
  • **FIFO (First In, First Out):** Default method; may realize larger gains on older lots
  • **Tax-optimal:** Select lots to minimize current-year tax liability considering holding period and gains/losses

Roth Conversion

Convert Traditional IRA/401k assets to Roth, paying ordinary income tax now for tax-free growth and withdrawals later:

  • **Breakeven analysis:** Conversion is beneficial if current marginal tax rate < expected future marginal tax rate
  • **Factors favoring conversion:** Long time horizon, low current income year, expectation of higher future rates, desire to reduce future RMDs, estate planning benefits
  • **Partial conversions:** Convert just enough to fill current tax bracket ("bracket stuffing")
  • Tax on conversion: conversion amount × current marginal rate

Required Minimum Distributions (RMDs)

Mandatory annual withdrawals from tax-deferred accounts (Traditional IRA, 401k) beginning at age 73 (under SECURE 2.0, rising to 75 in 2033):

  • RMD = account balance (Dec 31 prior year) / distribution period (from IRS Uniform Lifetime Table)
  • Failure penalty: 25% excise tax on shortfall (reduced from prior 50%)
  • RMDs are taxed as ordinary income and can push retirees into higher brackets
  • Roth IRAs have no RMDs during the owner's lifetime

Withdrawal Sequencing

The order of withdrawals from different account types in retirement:

  • **General rule:** Taxable → Tax-deferred → Roth (preserves tax-free growth longest)
  • **Optimized approach:** Withdraw from taxable first, then fill low tax brackets with tax-deferred withdrawals, use Roth to avoid bracket jumps
  • **Dynamic strategy:** Adjust each year based on income, deductions, and bracket thresholds

Charitable Giving Strategies

  • **Donate appreciated stock:** Avoid capital gains tax and deduct full fair market value (must be held > 1 year)
  • **Qualified Charitable Distributions (QCDs):** Donate up to $111,000/year (2026 limit, indexed annually) directly from IRA to charity (counts toward RMD, excluded from taxable income); available at age 70½+
  • **Donor-Advised Funds (DAFs):** Bunch multiple years of donations for itemized deduction, invest tax-free, distribute to charities over time

Key Formulas

| Formula | Expression | Use Case | |---------|-----------|----------| | After-tax return (income) | R_at = R × (1 - t) | Bond/interest income after tax | | After-tax return (deferred gains) | R_at = ((1 + R)^n × (1 - t_cg) + t_cg)^(1/n) - 1 | Unrealized equity with deferral benefit | | Tax-loss harvesting value | TLH_value = loss × marginal_tax_ra

Read more
Ships withfinance-skills

A collection of Claude Code skill plugins for financial services. 91 skills across 7 domain plugins teach Claude investment management, regulatory compliance, advisory workflows, trading operations, and more — so it can assist with finance questions, build

Get the whole plugin
Stats
170
Stars
34
Forks
Maintained
Maintenance
Python
Language
MIT
License
1mo ago
Last commit
6mo ago
Created

Repo: JoelLewis/finance_skills

Other skills on finance-skills.