12 月 tax-loss harvesting 卖了 taxable 账户里的特斯拉亏 5000 美元,想着“抵税+低位接回”,顺手在 IRA 里买了回来——IRS 说:不行,亏损不认。这就是 wash sale(虚售规则)最阴的一面:它看的是“你这个人” 61 天窗口内的所有账户,taxable、IRA、Roth IRA、甚至配偶的账户,全算。IRA 里买回的更惨:亏损永久作废,连 basis 调整的机会都没有。这篇讲清跨账户 wash sale 的判定、IRA 的特殊惩罚,以及合法的避税姿势。
Wash sale 判定:61 天窗口与“实质相同”
规则:卖出亏损证券后,前 30 天、后 30 天(共 61 天窗口)内,如果买入“实质相同”(substantially identical)的证券,亏损不能当年抵扣,要递延。“实质相同”包括:同一只股票、同一公司的不同类别股、可转债、期权。ETF 换“跟踪同一指数”的不同发行商产品(如 VOO 换 IVV),IRS 历年没明确表态,实务中多数 CPA 认为算“实质相同”的高风险区,稳妥起见换跟踪“不同指数”的(如标普 500 换大盘价值指数)。卖出盈利不触发 wash sale,只有亏损才触发。
跨账户:IRS 看的是“你”,不是“账户”
这是本文核心:wash sale 的“买回”可以发生在你的任何账户。Taxable 账户卖亏 + IRA 买回 = wash sale;taxable 卖亏 + Roth IRA 买回 = wash sale;你的 taxable 卖亏 + 配偶的 taxable 买回 = wash sale(IRS 按“经济利益共同体”看)。券商只监控“同一账户内”的 wash sale 并在 1099-B 上标注,跨账户的券商不管、IRS 照查。12 月做 tax-loss harvesting 的人,必须自己画一张“61 天全账户买入表”,把 taxable、IRA、Roth、配偶账户的买入全列进去,一一排除。
IRA 买回:亏损永久作废
正常 wash sale(taxable 内买回):亏损不作废,只是递延——disallowed 的亏损加到“买回”那批股票的 cost basis 上,将来卖出时体现。Rev. Rul. 2008-5 明确:在 IRA 里买回,亏损永久 disallow,且不能加到 IRA 持仓的 basis 上(IRA 本来就没有 basis 概念)。举例:taxable 卖特斯拉亏 5000 美元,20 天后在 Roth IRA 买回特斯拉,5000 美元亏损彻底没了,不能抵税、不能递延。这是最贵的 wash sale 错误。铁律:tax-loss harvesting 前后 61 天,IRA/Roth 里不碰同一只证券。
配偶账户:连坐
夫妻的 wash sale 是“连坐”的:你卖亏、配偶买回,照样 disallow。IRS 的逻辑是夫妻经济一体,规则写在 Publication 550 里。实务中稽查率不高(IRS 要拿到两人的交易记录比对),但“不查”不等于“合法”。年底 harvesting 季,夫妻俩通个气:“我 12 月卖了 X,你 1 月前别买 X”。分开报税(MFS)也连坐,婚姻状态不影响判定。离婚分居中的,前配偶的账户不算,但当年联合报税期间的交易还算。
合法姿势:31 天后再买回
想“抵税+不踏空”,合法姿势有三。第一,等 31 天:卖出后第 31 天买回,wash sale 窗口已过(注意是“卖出后 30 天”,第 31 天安全)。第二,买“类似但不同”的:卖 VOO(标普 500),买 SCHX(大盘指数,成分不同),保持市场敞口但不算实质相同——这是 harvesting 的标准动作。第三,直接换行业/个股:卖特斯拉亏,买福特或买 QQQ,保持敞口。核心原则:“亏损抵税”和“看好这只”不能同时要,61 天内二选一。
1099-B 的陷阱:券商只报一半
券商的 1099-B 会标注“同一账户内”的 wash sale 并调整 basis,但跨账户的不标。这导致两个错误:第一,以为“1099-B 没标就是没事”,跨账户的自己漏报;第二,券商调了 basis,你在报税软件里又调一次,重复调整。正确做法:拿到 1099-B 后,自己先过一遍“跨账户 61 天”,有问题的手动在报税软件里标 wash sale、调 basis。报税软件(如 TurboTax Premier)有 wash sale 调整入口,别嫌麻烦。IRS 的交易数据比你想象的全,券商、IRA 托管行都会报 1099/5498。
12 月 harvesting 实操日历
11 月:列出全年已实现亏损/盈利,算“还差多少亏损”(亏损先抵盈利,剩下的每年最多抵 3000 美元普通收入,余下结转)。12 月第一周:执行卖出,同时买入“替代品”保持敞口。12 月:61 天窗口内,全家所有账户不碰卖出的证券。次年 1 月:确认 1099-B,手动调跨账户 wash sale。注意“12 月 31 日前卖出”才算当年,12 月 31 日卖、1 月 2 日结算,算 2026 Tax Year(按交易日 trade date,不是结算日)。别拖到 12 月 30 日,万一券商系统拥堵。
长期投资者的豁免:buy and hold 不用管
最后宽心一句:wash sale 只影响“卖出实现亏损”的人。Buy and hold 十年不动的,一辈子碰不到。定投 401(k)/IRA 的自动买入要注意:如果你在 taxable 卖亏了某只 ETF,而 401(k) 里每月自动定投同一只,也算“买回”!这是最隐蔽的触发:很多人 12 月 harvesting,全忘了 401(k) 里每月 1 日的自动买入。解法:harvesting 前后,把 401(k) 里对应基金的定投暂停 61 天,或换一只基金定投。自动化的便利,在税法面前是双刃剑。
一句话总结:61 天,全账户,不碰
Wash sale 的口诀:卖出亏损后 61 天内,你+配偶的所有账户(taxable、IRA、Roth、401k)都不买“实质相同”的证券。IRA 里买回=亏损永久作废,是最贵的一种。Harvesting 前画一张全账户买入表,31 天后或换“类似不同”的标的,才是合法姿势。
期权触发 wash sale:3 种隐蔽情形
股票期权也能触发 wash sale,3 种情形最隐蔽。第一,卖出亏损股票后 30 天内,买入该股票的 call 期权:IRS 明确算“买回实质相同证券”,亏损 disallow。第二,“卖出 deep in the money 的 put”被行权接回股票:put 行权=买入,61 天窗口内算买回。第三,covered call 被 call 走(股票被行权卖出)实现亏损,随后买回股票:“卖出”是期权行权导致的,照样算 wash sale。玩期权的 harvesting 前,先停掉所有相关期权 61 天。期权玩家常犯的错误是“只盯股票、忘了期权也算”,IRS 可没忘。
更复杂的是“跨年度期权”:12 月卖出股票亏,1 月买入 call,wash sale 把亏损递延到 call 的 basis 上,call 到期归零,亏损彻底没了(basis 跟着期权消失)。所以“卖股+买 call 保持敞口”在税法上是自杀行为。合法替代:买“不同标的”的 call,或等 31 天。期权+税务的组合,每一步先问 CPA,别自己发明。
分红再投资:DRIP 的隐形买回
共同基金和部分股票的 “DRIP”(分红自动再投资)是 harvesting 的隐形杀手:你在 taxable 卖了某基金亏 2000 美元,但该基金上季度分红自动再投资买了 50 美元——“买回”成立,wash sale 触发(按“替代份额”规则,部分亏损 disallow)。12 月 harvesting 前,把 taxable 账户里所有基金的 DRIP 关掉,改“分红进现金”,61 天后再开。401(k) 里的 DRIP 同理,跨账户连坐。很多人“从来没手动买过”却被 wash sale,就是 DRIP 干的。关 DRIP 5 分钟,省几千美元税,划算。
分红本身还有“买入”属性:基金年底大额分红(capital gain distribution),分红再投资=买入,同样触发。所以 harvesting 的“替代品”也别选“12 月要大额分红”的基金,查基金公司的“estimated distribution”公告。12 月是分红季+harvesting 季双重叠加,操作前把“DRIP 状态+分红日历”一起检查。
加密货币:wash sale 目前不适用
截至 2026 Tax Year,IRS 把加密货币定性为“财产”(property),不是“证券”(security),wash sale 规则不适用。这意味着:12 月 31 日卖比特币亏 1 万美元,1 月 1 日买回来,亏损照样当年抵扣——“税损收割+无缝接回”在币圈合法。但注意两点:第一,国会年年提案把 crypto 纳入 wash sale,一旦立法通过立即生效,别做长期假设;第二,“经济实质”原则(economic substance)下,“卖出 1 秒后买回”的纯避税交易,IRS 可能挑战,留几天的间隔更稳。币圈 harvesting 是“政策窗口”,不是“永久权利”。
NFT、质押收益(staking rewards)的税务更复杂:staking 奖励按“收到时市价”算普通收入,之后涨跌算资本利得。Harvesting 只处理“买卖亏损”,staking 收入照常交税。币圈报税用 CoinTracker、Koinly 这类工具,交易所 API 全接上,“跨交易所 wash sale”不适用,但“漏报交易”的麻烦更大。1099-DA(2025 年起券商发)的数据 IRS 都有,如实报。
审计举证:交易记录保存 7 年
IRS 审计 wash sale,看的是“61 天窗口全账户交易记录”。举证包:所有券商的 1099-B(含 IRA 的 5498)、交易确认单、harvesting 的“决策记录”(为什么卖、为什么选这个替代品)。保存 7 年(IRS 追诉期一般 3 年,少报超 25% 收入 6 年,欺诈无限期)。电子记录就行,券商 App 里下载年度交易报告存 PDF。“替代品选择”的合理性:保留当时“为什么选 SCHX 而不是 VOO”的一句话说明(跟踪指数不同、成分股不同),证明不是“实质相同”。审计时,有记录=“合规纳税人”,没记录=“等着被调增”。
Robo-advisor 的自动 harvesting:开还是关
Wealthfront、Schwab Intelligent Portfolios 的 “tax-loss harvesting” 自动功能,每天扫描、自动卖亏买“替代品”。优点:省心、高频。风险:它不知道你的“其他账户”——robo 在 taxable 卖了 VTI 亏,你 IRA 里手动买了 VTI,跨账户 wash sale,robo 不管。开自动 harvesting 的人,立规矩:“robo 管 taxable,其他账户 61 天内不碰 robo 持仓的标的”。或者反过来:其他账户只买 robo 不碰的标的。Schwab 的 robo 用自家 ETF,Fidelity 的用自家,“标的清单”打印出来贴墙上。自动化的税损收割,配手动的全账户协调,才完整。
跨国税务居民:wash sale 的全球版
中美两地都有账户的人注意:美国 wash sale 只看“美国税法”,你在国内券商买 A 股不算(A 股不是“实质相同证券”)。但“中概股 ADR vs 港股”算实质相同(同一公司),美国账户卖 ADR 亏、港股账户买回,wash sale 照样触发。更复杂的是“税务居民身份”:NRA 只对美国来源收入交税,wash sale 的“亏损递延”对 NRA 意义不大(本来也不怎么交资本利得税)。变成 RA 的第一年,全球收入纳税,wash sale 全面适用。跨境投资的人,“哪个账户、什么身份、哪年”三维坐标定好,再谈 harvesting。
亏损结转:3000 美元用不完怎么办
资本亏损先抵资本利得,无限额;剩下的每年最多抵 3000 美元普通收入(夫妻联合,单身 3000,MFS 1500),余下无限期结转。举例:2026 年净亏损 20000 美元,无资本利得,抵 3000,结转 17000 到 2027 年。“资本损失结转表”(capital loss carryover worksheet)在 1040 Schedule D 说明里,每年自己填,报税软件自动带,但换软件/换 CPA 时要手动输入“上年结转额”,丢了=白亏。保留每年的税表 PDF,“结转额”是跨年度资产。Wash sale disallow 的亏损:当年不认,但加到新买入的 basis 上,“递延”不是“消失”(IRA 买回除外,那是真消失)。
记住 wash sale 的“三三制”:61 天窗口、3 类账户(你的 taxable+IRA+配偶账户)、3 个动作(卖出前查、卖出后等、报税时调)。12 月 harvesting 季,把这篇的 checklist 打印出来贴显示器旁,一年用一次,一次省几千美元税。
相关阅读
- Wash Sale 虚售规则全解:30 天窗口、报税调整与跨账户避坑指南
- 美国税损收割 Tax-Loss Harvesting 全攻略:年底省税三步、wash sa
- Roth IRA 五年规则全解:供款五年期 vs 转换五年期一次讲清
英文官方来源
核验日期:2026-10-07
免责声明
本文仅供一般信息参考,不构成税务或投资建议。Wash sale 的“实质相同”判定存在灰色地带,个案请咨询持牌税务专业人士(CPA/EA)。
更多美国生活实务干货,欢迎关注美国通官方微信:UUUMGT,回复“投资”获取更多理财实务指南。















评论前必须登录!
注册