年底 tax-loss harvesting 是美股投资者最常用的省税操作:把亏钱的股票卖掉,用 realized loss 去抵当年的资本利得,抵不完还能每年抵 $3,000 普通收入(已婚分开报税 $1,500),剩下的无限期往后结转。但很多人栽在一个细节上:卖出亏钱的股票,没过几天觉得“还是看好它”,又买了回来——IRS 的 wash sale(虚售)规则会直接把这笔亏损的抵税资格判作废。更气人的是,这个“30 天”不是卖出后 30 天,而是卖出前后各 30 天,加起来 61 天的窗口;而且你配偶的账户、你的 IRA 买入同样算数。
这篇文章把 wash sale 的 30 天窗口到底怎么算、亏损作废后钱去哪了、跨账户为什么也算、加密货币为什么暂时豁免,以及年底 harvesting 时怎么避开这些坑,一次讲清楚。
61 天窗口:30 天前后到底怎么数
IRS Publication 550 对 wash sale 的定义是:你亏本卖出股票或证券,在卖出日之前 30 天或之后 30 天内,买入了“实质相同”(substantially identical)的股票或证券,亏损就不能当年抵扣。注意三个要点。
第一,窗口是 61 天,不是 30 天。卖出日当天也算在内:往前数 30 天、往后数 30 天。比如你在 12 月 15 日亏本卖出 VOO,那么从 11 月 15 日到 2027 年 1 月 14 日之间任何一天买入 VOO(或实质相同的标普 500 指数基金),都会触发 wash sale。很多人只记得“卖出后 30 天别买”,却忘了卖出前 30 天内买过的也算——比如你 12 月 1 日刚定投买过 VOO,12 月 15 日又亏本卖出另一批,同样中招。
第二,“实质相同”的范围比你想象的宽。同一只股票、同一只 ETF 当然算;追踪同一指数的不同基金(如 VOO 和 SPY),IRS 没有给过黑白分明的清单,但税法实务中普遍按实质相同处理,保守起见应视为触发。想 harvesting 又不想空仓,常见做法是换一只追踪不同指数的基金(比如把亏钱的标普 500 基金换成追踪罗素 1000 或全市场指数的基金),保持仓位暴露的同时避开“实质相同”争议。
第三,买入数量和卖出数量不对等时,按“匹配”原则处理。IRS 规定,按买入的时间顺序去匹配等量的卖出份额:只匹配上的那部分亏损被 disallow,没匹配上的亏损照常可抵。比如你亏本卖了 200 股,窗口期内只买回 100 股,那么 100 股对应的亏损作废,另 100 股的亏损不受影响。
亏损“作废”后,钱到底去哪了
这是误解最多的地方:wash sale disallow 的亏损并没有凭空消失,而是被加到了“替代份额”(replacement shares)的成本基础(cost basis)上。IRS 的逻辑是:你并没有真正离场,只是换了个姿势继续持有,所以亏损递延到你最终卖出替代份额时再确认。
举例:你以 $100 买入 100 股,$80 亏本卖出,亏损 $2,000;10 天后又以 $82 买回 100 股。wash sale 触发,$2,000 亏损当年不能抵,但新买入份额的 basis 从 $82 调整为 $102($82 + $20/股)。将来你以 $110 卖出时,应税收益按 $110 – $102 = $8/股计算,而不是 $28/股——亏损以“少交未来税”的形式回来了。
但有两个场景下,这个递延等于永久损失。第一,替代份额买在了你的 IRA 或 Roth IRA 里:IRS 在 Revenue Ruling 2008-5 中明确,在 IRA 内买入替代份额同样触发 wash sale,而 IRA 里的 basis 调整没有任何税务意义——亏损就这么凭空蒸发了,这是 wash sale 最贵的死法。第二,你在年底触发 wash sale,替代份额的 basis 调整要到下一年度卖出时才兑现,当年的 harvesting 效果直接落空,而 harvesting 本来就是为了当年抵税。
另外注意持有期的继承:wash sale 中获得的替代份额,其持有期要把原来持有老份额的时间也算上。这会影响未来卖出时按长期还是短期资本利得计税。
跨账户也算:配偶、IRA 一个都跑不掉
wash sale 的判定看的是“你这个人”(以及法律上视为一体的人),不是“这个账户”。IRS Publication 550 明确列出四种触发情形,其中就包括“为你的 IRA 或 Roth IRA 买入实质相同的股票”。而配偶账户则通过关联方(related party)规则覆盖:Publication 550 的“间接交易”条款规定,不能通过事先安排让关联方买回你卖出的股票来绕开规则——夫妻之间一方卖、一方买,IRS 会视为有预谋的安排。
实务中这意味着:你在自己的 taxable 账户亏本卖出 VOO,你太太在她的 IRA 里同一周买入 VOO,wash sale 照样触发,而且因为替代份额在 IRA 里,亏损永久蒸发。年底 harvesting 前,务必把全家所有账户(包括 401(k) 里的自动再平衡买入、DRIP 自动再投资)的买入记录都查一遍。券商的 1099-B 只会报告本账户内的 wash sale,跨账户的它看不见、也不会提醒你,全靠自己申报时调整。
加密货币:目前的“法外之地”能持续多久
现行税法下,wash sale 规则只适用于“股票和证券”(stock or securities),而 IRS 把加密货币定性为财产(property),不是证券。所以今天你亏本卖出比特币、第二天买回来,亏损照样可以抵税——这是 crypto tax-loss harvesting 存在的基础,也是股票投资者羡慕的地方。
但这个缺口已经被盯上多年。国会两党都曾提出把 wash sale 规则扩大到数字资产的法案,财政部也在相关提案中点名加密货币。截至 2026 Tax Year,扩大 wash sale 到 crypto 的立法尚未成为法律,但“以当前税法为准、每年重新核实”是唯一稳妥的态度。如果你用 crypto harvesting,务必在报税季前确认当年税法没有变化,不要把往年的经验当成永久规则。
年底 harvesting 实操避坑清单
第一,提前 31 天规划。12 月才想起来 harvesting 很容易撞上 11 月的自动买入(定投、DRIP、401(k) 再平衡)。10 月底就列出要卖的亏损持仓,倒推 31 天,暂停这些标的的一切自动买入。
第二,卖出后要么空仓 31 天,要么换“不实质相同”的替代品。空仓 31 天最干净;不想踏空就用“税损收割搭档”(tax-loss harvesting partner):卖 VOO 买 SCHB(全市场指数)、卖 QQQ 买 VUG(成长风格但追踪不同指数)。注意搭档之间也别在 30 天内换来换去,避免连环 wash。
第三,全家账户统一行动。 harvesting 当天,给配偶发个消息确认她/他的账户 61 天窗口内没有买入同一标的;检查自己的 IRA、Roth IRA 是否有自动买入;关掉相关持仓的 DRIP。
第四,留好记录。券商的 1099-B 会标注它识别到的 wash sale 调整(代码 W),但跨账户的部分你要自己算。保留每次 harvesting 的卖出确认单和替代买入记录,报税时在 Form 8949 上正确填报调整后的 basis。
第五,别为了 harvesting 而 harvesting。如果某只持仓你长期看好、亏损只是短期波动,为了省一点税卖出再承担踏空风险,未必划算。Harvesting 是优化工具,不是投资策略本身。
真实案例:一次年底 harvesting 引发的连环 wash sale
李女士 2026 年 11 月决定做 tax-loss harvesting:卖出亏 $8,000 的 QQQ,换成 VUG(追踪不同指数,避免实质相同),计划 31 天后再说。她自认为做足了功课,却在报税时发现亏损一分没抵成。复盘发现三处触发点:
第一,她的 Roth IRA 里有一笔 QQQ 的自动定投,12 月 5 日扣款买入——IRA 买入触发 wash sale,这是 Revenue Ruling 2008-5 明确规定的情形。第二,她丈夫的 taxable 账户在 11 月 28 日(卖出前 20 天)买过 QQQ——配偶账户的买入同样计入 61 天窗口。第三,她自己的 QQQ 持仓开着 DRIP,12 月的季度分红自动再买入 QQQ——又一处触发。
三处触发叠加,按匹配原则,她 $8,000 亏损里大部分被 disallow,加到了各处替代份额的 basis 上。更惨的是 IRA 那笔对应的亏损永久蒸发。这个案例的教训:harvesting 不是“卖出一只股票”的动作,而是一次“全家账户 61 天窗口审计”。动手前,把自己和配偶的所有 taxable、IRA、Roth IRA、401(k) 自选买入、DRIP、自动定投全部列出来,逐一排查。
券商不会提醒你的申报细节
第一,1099-B 的“W”代码只覆盖本券商本账户。券商按法规必须标记它“看得见”的 wash sale,并在 1099-B 上用代码 W 标注、调整 basis。但跨券商、跨账户(比如你在 Fidelity 卖、在 Schwab 买)、配偶账户的 wash sale,券商既看不见也不负责,你要在 Form 8949 上自己做调整。不调就是少报亏损,多交税,或者 IRS 来信。
第二,“实质相同”没有官方白名单。IRS 从未发布“VOO 和 SPLG 算不算实质相同”的清单,实务靠“追踪同一指数即实质相同”的保守原则。想稳妥,harvesting 搭档要选追踪不同指数、持仓结构有实质差异的基金,并保留你“为什么认为不实质相同”的备忘(指数名称、持仓数量对比),以备 IRS 问询。
第三,12 月 31 日的“午夜陷阱”。wash sale 窗口按交易日(trade date)算,不是结算日。12 月 31 日卖出亏损股票,窗口往后延伸到次年 1 月 30 日——次年 1 月的自动定投、DRIP 都可能触发上一年度的 wash sale。年底 harvesting 的人,次年 1 月整月都要保持“买入静默”,或者确保买入的是搭档基金。
第四,亏损结转的字符保留。没抵完的亏损往后结转时,保持“长期/短期”的字符不变:长期亏损结转后还是长期亏损,只能先抵长期利得。这个细节影响你未来几年的 harvesting 策略——短期亏损更“值钱”(能抵高税率的短期利得和普通收入),规划时优先“收割”短期亏损。
读者常见问题快答
问:卖出后第 31 天买回,算 wash sale 吗?
答:不算。规则是卖出前后 30 天内,第 31 天已经出了窗口。但注意是“前后”都 30 天,卖出前 30 天内买过也算,所以是“卖出日 ±30 天”都没买才算干净。
问:401(k) 里的自动买入会触发吗?
答:IRS 的明文(Revenue Ruling 2008-5)只点了 IRA 的名,401(k) 没有明文。但税法实务界普遍建议把 401(k) 也视为风险区——“法无明文”不等于“安全”,年底 harvesting 前暂停 401(k) 里该标的的买入是最稳妥的。
问:wash sale 只看美国股票吗?
答:规则覆盖“股票和证券”,包括 ETF、共同基金、期权。债券、加密货币目前不在范围内(crypto 以当年税法为准)。
问:亏损被 disallow 后,报税时怎么填?
答:在 Form 8949 对应行填代码 W,并在调整栏填上 disallow 的金额,basis 按调整后的填。券商给的 1099-B 已经调了本账户的部分,跨账户的自己算、自己调。
问:wash sale 会影响长期/短期持有期吗?
答:会。替代份额继承原份额的持有期,可能把你本想按短期算的亏损变成长期计算,或反之。规划 harvesting 时把持有期一并考虑。
相关阅读
- 美国税损收割 Tax-Loss Harvesting 全攻略:年底省税三步、wash sale 避坑
- Wash Sale 规则详解:31天窗口、跨账户触发与报税调整全解
- 加密货币没有wash sale规则:年底tax-loss harvesting、IRS 1099-D
参考来源
- IRS Publication 550: Investment Income and Expenses(wash sale 定义、61 天窗口、IRA 触发情形)
- IRS Topic No. 409: Capital gains and losses(亏损抵扣 $3,000 上限与结转规则)
核验日期:2026-10-04
免责声明
本文仅供一般信息参考,不构成税务、法律或投资建议。Wash sale 规则细节复杂,“实质相同”的认定、跨账户申报等存在实务争议;加密货币的 wash sale 豁免状态可能随立法变化,2026 Tax Year 请以 IRS 当前公布为准。重大税务决策前请咨询合格的税务师。
想系统了解在美华人家庭的投资、税务与省钱实务,欢迎关注美国通微信号:UUUMGT,回复“投资”获取更多相关文章。













评论前必须登录!
注册