关于 tax-loss-harvesting
面向投资顾问与投资者的税损收割参考技能,提供识别亏损持仓、预算抵扣额度、选择替代证券及管理洗售规则的流程。还涵盖交易执行、税务估算与家庭账户协调。
主要功能
- 01筛选可收割亏损持仓
- 02规划资本利得与亏损预算
- 03选择替代证券并控制跟踪误差
- 04管理洗售窗口与自动再投资
- 05协调交易、再平衡及账户
- 06估算税务收益并监控持仓
适用场景
- 01为年度资本利得制定收割计划
- 02检查跨账户及配偶账户的洗售风险
- 03在再平衡时合并亏损收割交易
- 04比较替代证券的税务收益与成本
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ joellewis/ finance_skills --skill tax-loss-harvesting安装后在 Claude Code 中输入/tax-loss-harvesting确认已加载。
详细介绍
税损收割
核心概念
候选标的识别
扫描投资组合,找出有未实现亏损且符合以下三项筛选条件的持仓:
- 重要性阈值: 设定最低绝对亏损额(例如,$2,000),或最低亏损与市值之比(例如,亏损超过持仓市值的 5%)。在一个 $50,000 的投资组合中收割 $200 的亏损,不值得承担相应的操作成本。
- 持有期限筛选: 持有不足 31 天的标的可能尚无显著亏损,还会带来短期洗售的复杂性。对于接近持有满一年的标的(第 335-365 天),只有在预计其价格将继续下跌时,等待将短期亏损转为长期亏损才可能有利。
- 亏损金额排序: 按税务收益 = 未实现亏损 * 适用税率对候选标的排序。在收益/亏损预算允许时,优先处理短期亏损(按最高 37% 的普通税率征税),而非长期亏损(按 15-20% 的资本利得税率征税)。
收益/亏损预算
收割前,先编制本年度迄今的税务预算:
- 本年度迄今已实现收益: 汇总本年度迄今已实现的所有短期和长期资本利得(包括基金分配)。
- 计划中的收益敞口: 估算待执行的再平衡交易、计划中的清仓交易或预期基金资本利得分配带来的收益。
- 亏损结转余额: 查看往年未使用的资本亏损结转额(在新一轮收割前,这些结转额会先抵扣收益)。
- 目标收割金额: 目标收割金额 =(本年度迄今已实现收益 + 计划收益)- 亏损结转额 + $3,000 普通收入抵扣。收割该金额可抵消所有预期收益,并充分利用每年 $3,000 的普通收入抵扣;还可收割更多以累积结转亏损,供未来年度使用。
替代证券选择
替代证券必须维持市场敞口,同时避免构成“实质上相同”:
- ETF 之间互换: 在跟踪不同指数的基金之间切换(例如,从 Vanguard Total Stock Market 切换到 Schwab Broad Market,或从 S&P 500 切换到 Russell 1000)。不同的指数编制方法通常足以满足要求。
- 个股替代: 用行业 ETF 或同行公司替代单只股票。例如,卖出 Apple,买入 Technology Select Sector SPDR (XLK)。
- 跟踪误差预算: 相对于原持仓,替代证券的相关性应达到 0.95+,年化跟踪误差应低于 2%。如果税务收益更高,可以接受更大的跟踪误差。
- 费用率差异: 确保替代证券的费用不会显著提高。在 $100K 的持仓上,持有 30 天时,成本增加 10 bps 约为 $8;与 $2,000+ 的税务收益相比,这可以忽略不计。
洗售合规
洗售规则(IRC Section 1091)规定,在 61 天窗口期内(卖出日前 30 天 + 卖出日 + 卖出日后 30 天)购入实质上相同的证券,将导致亏损不得抵扣:
- 跨账户范围: 该规则适用于纳税人拥有的所有账户:应税经纪账户、Traditional IRA、Roth IRA、401(k)、HSA 及配偶的账户。在其中任何账户买入都会触发洗售亏损不予抵扣的规定。
- IRA 洗售陷阱: 如果 IRA 中的买入触发洗售,不得抵扣的亏损将永久损失,无法计入 IRA 的成本基础。这是最危险的洗售情形。
- 暂停 DRIP: 在 61 天窗口期内,必须暂停对已卖出证券或实质上相同基金的自动股息再投资(DRIP)。即使再投资金额很小,也会触发部分洗售。
- 配偶协调: 配偶账户(包括退休账户)中的买入会触发洗售规则。必须检查双方的自动投资、401(k) 缴款和 DRIP 设置。
执行规划
将候选标的转化为可执行的交易清单:
- 批次选择方法: 使用特定识别(Spec ID)优先选择成本基础最高的批次(HIFO)。这样可以最大化每股卖出实现的亏损。如果只需部分收割亏损,则只卖出成本基础高于当前市价的批次。
- 与再平衡协调: 如果投资组合也需要再平衡,可将 TLH 卖出与再平衡卖出合并,以减少交易总数。既超配又处于亏损状态的持仓是理想候选——收割亏损与再平衡可通过同一笔交易完成。
- 时机策略: 年末收割(10 月至 12 月)可以涵盖全年亏损,但面临择时风险。在全年市场回撤 5% 以上时择机收割,可捕获可能在年底前恢复的亏损。
- 交易清单字段: 证券、账户、操作(卖出/买入)、股数、批次 ID、估算亏损、替代证券、洗售窗口起止日期。
税务节省额计算
量化每笔拟议收割的金额价值:
- 联邦税率选择: 短期亏损优先抵扣短期收益(最高按 37% 的普通所得税率计算)。长期亏损抵扣长期收益(税率为 15%–20%)。任何类型的净亏损都可以跨类别抵扣另一类收益,之后还可抵扣最高 3,000 美元的普通收入。
- 州税影响: 大多数州将资本利得作为普通收入征税(税率从 0% 到加利福尼亚州投资收入最高法定税率 13.3% 不等;自 2024 年取消 SDI 工资上限后,加利福尼亚州工资收入的实际最高税率为 14.4% 以上)。计算时应计入州税节省额;对于税率处于 13.3% 档的加利福尼亚州居民,州税可使每笔亏损收割的收益大致翻倍。
- NIIT 交互影响: 3.8% 的净投资所得税(IRC 第 1411 条)适用于净投资所得与超出 250,000 美元(夫妻联合申报,MFJ)的 MAGI 两者中的较低者;该法定门槛不随通胀调整。收割的亏损会减少净投资所得,因此可能消除 NIIT 纳税义务。
收割后的监控
执行亏损收割后:
- 洗售窗口跟踪: 维护未结束洗售窗口的日历,记录证券标识符和到期日。标记任何可能违反窗口规定的待执行买入交易(包括自动交易)。
- 替代证券表现: 监控替代证券与原证券之间的跟踪误差。如果替代证券明显表现不佳(偏差超过 3%),评估税务收益是否足以证明替换合理。
- 成本基础更新: 确认券商对账单显示替代证券的新(较低)成本基础。替代证券的成本基础等于买入价格,而非原证券的成本基础。
- 换回时机: 31 天后,投资者可以根据需要卖出替代证券并重新买入原证券。评估换回操作本身是否会导致替代持仓产生应税收益。
家庭层面的协调
跨家庭多个账户进行 TLH 需要集中跟踪:
- 账户类型矩阵: 只有应税账户中的 TLH 才能直接产生税务收益。退休账户不会产生用于税务目的的已实现收益或亏损,但可能在应税账户中触发洗售规则。
- 顾问管理账户与外部账户: 如果客户在其他机构持有账户(401(k) 计划、外部券商账户),顾问无法控制其中的买入交易。记录外部账户持仓,并告知客户在洗售窗口未结束期间避免买入实质上相同的证券。
- 配偶协调清单: (1) 检查配偶 401(k) 基金配置中的重叠持仓,(2) 暂停配偶账户中已收割证券的 DRIP,(3) 协调夫妻双方的任何年末税务交易。
关键公式
| 公式 | 表达式 | 用例 |
|---|---|---|
| 税务收益 | Benefit = Realized_Loss * Applicable_Tax_Rate | 单次收割的金额价值 |
| 净税务 Alpha | Alpha = Tax_Savings - Tracking_Error_Cost - Transaction_Costs | 扣除执行成本后的真实价值 |
| 盈亏平衡持有期 | T_be = Tax_Savings / (Annual_Tracking_Error_Cost + Annual_Expense_Delta) | 持有替代资产多久后,成本才会超过收益 |
| 洗售调整后成本基础 | New_Basis = Replacement_Purchase_Price + Disallowed_Loss | 触发洗售时的成本基础 |
| 年度税务损失收割能力 | Capacity = Portfolio_Value * Expected_Volatility * Loss_Capture_Rate | 估算每年可收割的损失 |
| 目标收割金额 | Target = Realized_Gains_YTD + Planned_Gains - Loss_Carryforward + 3000 | 抵消所有收益并使用 3,000 美元普通收入扣除额所需的收割金额 |
计算示例
示例 1:单一持仓损失收割与替代资产选择
已知:
- 客户持有 500 股 XYZ Corp,购入价为每股 80 美元(成本基础为 40,000 美元),当前价格为 62 美元(市值为 31,000 美元),已持有 8 个月(短期)
- 客户年内已实现短期收益 12,000 美元,联邦边际税率为 35%,州税率为 9.3%,适用 NIIT(3.8%)
- 替代资产候选项:行业 ETF(相关性为 0.97,年化跟踪误差为 1.4%,费用率为 0.10%,而个股为 0%)
计算: 税务收益、净税务 Alpha 和替代资产的盈亏平衡持有期。
解答:
- 未实现损失: 31,000 美元 - 40,000 美元 = -9,000 美元(短期)
- 适用税率: 联邦税 35% + 州税 9.3% + NIIT 3.8% = 综合税率 48.1%
- 税务收益: 9,000 美元 * 48.1% = 4,329 美元
- 交易成本: 佣金 0 美元(零佣金经纪商)+ 预估价差成本 0.05% * 31,000 美元 * 2 笔交易 = 31 美元
- 跟踪误差成本: 年化 1.4% * 31,000 美元 * (30/365) = 36 美元(按最低持有 30 天计算)
- 净税务 Alpha: 4,329 美元 - 31 美元 - 36 美元 = 4,262 美元
- 替代资产的年度成本: 31,000 美元 *(0.10% 费用 + 1.4% 跟踪误差拖累,估算为 0.05%)= 每年 46.50 美元
- 盈亏平衡持有期: 4,262 美元 / 46.50 美元 = 91.7 年 — 税务收益远远足以证明这次置换合理
- 操作: 卖出 XYZ Corp(指定 ID,所有批次),买入行业 ETF。设置洗售窗口提醒,期限为 31 个日历日。在家庭所有账户中暂停任何 XYZ DRIP。
示例 2:全投资组合 TLH 扫描与盈亏预算
已知:
- 200 万美元应税投资组合,持有 15 个股票头寸,当前为 10 月中旬
- 年初至今已实现收益:18,000 美元长期收益、5,000 美元短期收益
- 往年结转亏损:0 美元
- 计划中的再平衡交易将额外实现约 4,000 美元长期收益
- 三个头寸显示未实现亏损:头寸 A(-14,000 美元 LT)、头寸 B(-6,500 美元 ST)、头寸 C(-2,100 美元 LT)
- 联邦长期资本利得税率 20%,普通所得税率 37%,州税率 5%,NIIT 税率 3.8%
**计算:**目标收割金额、优先交易清单和总节税额。
解答:
- 盈亏预算:
- 预计收益总额:18,000 美元 LT + 5,000 美元 ST + 4,000 美元 LT(计划交易)= 22,000 美元 LT + 5,000 美元 ST = 27,000 美元
- 结转亏损:0 美元
- 目标收割金额:27,000 美元 - 0 美元 + 3,000 美元 = 30,000 美元,以完全抵消收益并获得 3,000 美元普通收入扣除
- 按税收优惠对候选头寸排序:
- 头寸 B:6,500 美元 ST * (37% + 5% + 3.8%) = 6,500 美元 * 45.8% = 2,977 美元(税率最高——优先收割)
- 头寸 A:14,000 美元 LT * (20% + 5% + 3.8%) = 14,000 美元 * 28.8% = 4,032 美元(绝对收益最大)
- 头寸 C:2,100 美元 LT * 28.8% = 605 美元
- **收割计划:**收割全部三个头寸:14,000 美元 + 6,500 美元 + 2,100 美元 = 总计 22,600 美元亏损——比 30,000 美元目标少 7,400 美元,因此每一美元收割亏损都用于抵消收益,无法达到 3,000 美元普通收入抵扣额度
- 5,000 美元 ST 亏损抵消 5,000 美元 ST 收益,按 45.8% 计算 = 节省 2,290 美元
- 剩余的 1,500 美元 ST 亏损转而抵消 LT 收益,按 28.8% 计算 = 节省 432 美元
- 16,100 美元 LT 亏损(A 的 14,000 美元 + C 的 2,100 美元)抵消 22,000 美元 LT 收益中的 16,100 美元,按 28.8% 计算 = 节省 4,637 美元
- 剩余应税 LT 收益:22,000 美元 - 16,100 美元 - 1,500 美元 = 仍有 4,400 美元应税
- 总节税额:2,290 美元 + 432 美元 + 4,637 美元 = 7,359 美元
- **与再平衡协调:**头寸 A 也超配 2%——其 TLH 卖出操作同时也可作为再平衡卖出,省去一笔往返交易。
示例 3:跨账户触发洗售规则
已知:
- 11 月 5 日,客户在应税账户中卖出 VTI(Vanguard 全市场股票 ETF),产生 8,000 美元长期亏损
- 11 月 20 日(15 天后),客户的 401(k) 按常规每两周缴款,其中包含对 Vanguard 全市场股票指数基金(同一基金的机构份额类别)的配置
- 401(k) 投入全市场股票基金的金额:750 美元
**计算:**洗售影响和调整后的成本基础。
解答:
- **触发洗售规则:**401(k) 基金与 VTI 实质上相同(跟踪同一基础指数,且属于同一基金家族)。11 月 20 日的买入发生在卖出后 30 天的窗口期内(11 月 5 日 + 30 天 = 12 月 5 日)。
- **不得扣除的亏损:**洗售规则下不得扣除的亏损金额,按购入替代份额的比例计算。如果卖出了 500 股 VTI,且 401(k) 中 750 美元的买入按每股 250 美元计算,约购入了等值的 3 股,那么 3/500 = 0.6% 的亏损不得扣除。
- **不得扣除的金额:**8,000 美元 * (3/500) = 48 美元不得扣除
- **剩余可扣除亏损:**8,000 美元 - 48 美元 = 7,952 美元——仍可扣除
- **成本基础调整——401(k) 陷阱:**通常,48 美元不得扣除的亏损会计入替代证券的成本基础。然而,由于替代证券是在 401(k) 内买入的,成本基础调整不会带来任何未来税收优惠(401(k) 分配无论成本基础如何,均按普通收入征税)。这 48 美元将永久损失。
- **预防措施:**执行 TLH 前,查看客户的 401(k) 基金清单和缴款安排。如果 401(k) 持有实质上相同的基金,则 (a) 在洗售窗口期内暂时将该 401(k) 配置改投非相同基金,或 (b) 将 TLH 卖出延至下一次 401(k) 缴款之后,并确保之后 30 天内没有缴款。
常见陷阱
- 未检查退休账户中是否持有实质上相同的资产就进行税损收割,导致 IRA/401(k) 中的亏损永久不得抵扣
- 忘记在 61 天窗口期内暂停家庭所有账户中已卖出证券及相关基金的股息再投资计划(DRIP)
- 收割金额较小的亏损(低于 1,000 美元),此时交易成本和操作复杂度超过税务收益
- 在初期过度收割,导致成本基础大幅降低,未来卖出时产生巨额收益(成本基础下降的复合效应)
- 未与配偶的自动投资安排协调(401(k) 工资缴款、智能投顾买入)
- 选择实质上相同的替代证券(相同指数、相同基金家族、不同份额类别)——这并不能规避洗售规则
- 未跟踪替代证券的持有期限,导致之后卖出替代证券时意外产生短期收益
- 计算收割价值时忽略州税差异——无所得税州(FL、TX、NV)带来的收益比高税州低 5-13 个百分点
交叉引用
- tax-efficiency(财富管理插件):更广泛的税务优化投资背景;TLH 是整体税务效率框架中的一种策略
- rebalancing(财富管理插件):应协调 TLH 交易与再平衡,以尽量减少交易总次数
- investment-suitability(合规插件):替代证券仍必须满足适当性要求
- investment-policy(财富管理插件):IPS 可能会规定 TLH 政策参数(最低亏损门槛、获批的替代证券组合)
- performance-attribution(财富管理插件):应单独跟踪并归因于 TLH 带来的税务超额收益
- client-review-prep(顾问业务插件):在定期客户审查准备过程中标记 TLH 机会
- financial-planning-workflow(顾问业务插件):TLH 是可能从财务计划中提出的一项具体税务建议
- equity-compensation(财富管理插件):定期归属的 RSU 和 ESPP 购买可能与雇主股票中收割的亏损构成洗售
评论
支持 Markdown