跳到主要内容

虚抛交易规则:活跃投资者和加密货币交易者如何陷入税务陷阱

· 阅读需 13 分钟
Mike Thrift
Mike Thrift
Marketing Manager

12 月初,你以 4,000 美元的亏损卖出了特斯拉股票,以进行税收损失收割。两周后,股价进一步下跌,你重新买入,计划在反弹中获利。这是一笔明智的交易——除非你在报税时,你的会计师告诉你那 4,000 美元的亏损不见了。被拒绝扣除。消失在你的新股成本基础中。

欢迎了解“洗售规则”(wash sale rule),这是美国税法中最容易被误解的陷阱之一。它每年都会困扰活跃交易者、退休储蓄者和 ETF 投资者——而美国国税局(IRS)并不在乎你是否知情。

2026-05-02-wash-sale-rule-active-investors-crypto-traders-tax-trap-guide

洗售规则的实际内容

洗售规则由美国国税局第 1091 条(IRS Section 1091)规定,旨在防止你在卖出某种证券发生亏损后的 61 天窗口期内(卖出前 30 天、卖出当日以及卖出后 30 天)买入“实质性相同”的证券,从而申领税收损失。

这项规则之所以存在,是因为国会希望阻止投资者纯粹为了制造税收抵扣而卖出亏损头寸,同时在经济上仍保持相同的投资。如果没有这项规则,你可以在 12 月 30 日卖出亏损股票,12 月 31 日买回,以此捕获当年的损失,而实际上投资组合并未发生改变。

如果你触发了洗售,会发生三件事:

  1. 亏损被拒绝扣除(Disallowed)。 你不能用它来抵消资本利得或减少当年的应纳税收入。
  2. 被拒绝扣除的亏损会被添加到替代证券的成本基础(cost basis)中。 因此,你并不会永久失去这笔损失——你只是将其推迟到卖出替代证券时。
  3. 原始股份的持股期限会转移到替代证券上。 这可能会影响你最终的收益是被归类为长期还是短期利得。

这种机制听起来似乎无伤大雅——你最终还是会获得这笔亏损抵税。但“最终”可能意味着数年之后,而与此同时,你今年欠下的税款将超出预期。

61 天窗口期的浅显解释

最大的困惑来源是时机。人们听到“30 天规则”,就以为只需要在重新买入前等待 30 天。实际的规则范围更宽:

  • 卖出前 30 天
  • 卖出当日
  • 卖出后 30 天

这是 61 个日历日,在此期间你不能在不破坏亏损抵税资格的情况下购入实质性相同的证券。为了安全地回购,你必须等到卖出后的第 31 天

一个常见的错误:投资者在 1 月底卖出股票产生亏损,却忘记了自己在 1 月 5 日买入了同一股票的额外股份。尽管 1 月初的购买发生在亏损卖出之前,但它属于卖出前 30 天的窗口期,因此亏损会被拒绝扣除。

什么算作“实质性相同”?

这是规则模糊的地方。国会和 IRS 从未发布过“实质性相同”的明确定义。几十年来,税务法院和 IRS 指引构建了一个大致的框架,但仍存在大量灰色地带。

明确属于实质性相同的情况:

  • 完全相同的股票(苹果普通股对比苹果普通股)
  • 认购期权或买入该股票的合同
  • 卖出该证券随后进行平仓的卖空行为

通常被视为实质性相同的情况:

  • 同一家公司的普通股和优先股(通常)
  • 条款有重大差异的同一公司的债券
  • 同一行业不同公司的股票

棘手的情况:

  • 追踪同一指数的 ETF。 来自不同提供商的两个标普 500 ETF(如 VOO 和 IVV)追踪相同的底层指数,持仓几乎完全相同。IRS 尚未做出明确裁定,但大多数税务专业人士认为它们属于实质性相同,并避免在 61 天窗口内进行互换。
  • 追踪相似但不同指数的 ETF。 卖出罗素 1000 ETF 并买入全市场(Total Market)ETF 通常被认为是安全的,因为底层指数不同,即使两者的相关性很强。
  • 涵盖同一板块的共同基金和 ETF。 持有不同投资组合的科技板块共同基金和科技板块 ETF 通常没有问题。

保守的经验法则:如果两个证券追踪完全相同的指数,或者持有的投资组合有重大重叠且投资目标相同,除非你的税务顾问另有说明,否则请将它们视为实质性相同。

永久消灭损失的 IRA 陷阱

大多数洗售陷阱只是时机问题——推迟亏损,稍后找回。但 IRA 陷阱不同,它会永久地毁掉你的损失。

场景如下:你在应税经纪账户中以 5,000 美元的亏损卖出 100 股微软股票。在 30 天内,你的个人退休账户(IRA)买入了 100 股微软。洗售规则适用于你控制的所有账户,包括 IRA 和 Roth IRA。

但问题在于:当替代股份进入 IRA 时,被拒绝扣除的亏损并不会被添加到 IRA 的成本基础中。IRA 不像应税账户那样追踪成本基础,因为取款的税收处理方式不同(对于 Roth IRA,甚至完全不征税)。结果是:你那 5,000 美元的损失彻底消失了。你现在不能抵扣,以后也找不回来。

这是活跃投资者犯下的最昂贵的错误之一,而券商不会发现,因为这两个账户是分开的。你的应税经纪商 1099-B 表格只有在能看到对冲买入时才会报告洗售——它看不到你在其他机构的 IRA、你配偶的账户或你的 401(k)。

配偶与跨账户洗售

出于洗售(Wash Sale)规则的考虑,美国国税局(IRS)将配偶视为单一经济单位。如果你在个人账户中亏损卖出苹果公司(Apple)的股票,而你的配偶在 30 天内在其账户中买入苹果股票,这就被视为洗售。同一个家庭、同一个家族单位,对应的损失将不予确定的扣税资格。

同样的逻辑也适用于你控制的实体:你拥有的 S 型公司(S-corp)、你是委托人的信托,或是你拥有实质性权益的合伙企业。该规则旨在防止任何让你(或你的家庭)保持相同头寸的经济替代行为。

券商无法跨越这些账户边界进行查看。他们的 1099-B 报告仅反映其自身系统内发生的情况。捕捉跨账户洗售的全部责任在于你和你的报税代理人——而且 IRS 有时确实会对此进行审计。

加密货币:可能关闭的漏洞

目前,洗售规则并不适用于加密货币。IRS 将数字资产分类为“财产”而非“证券”,而《税法》第 1091 条明确引用的是“股票或证券”。这意味着加密货币交易者可以在周二以 10,000 美元的亏损卖出比特币,在周三买回,申报错失的全部扣除额,并同时保持经济上的投资状态。

这是股票投资者所不具备的显著税务规划优势。但有三个注意事项:

  1. 立法风险真实存在。 自 2021 年以来,国会在多项法案草案中提议将洗售规则扩大到数字资产。2022 年的《通胀削减法案》几乎将其纳入。2025 年 12 月,一项两党讨论草案(《平等待遇法案》,即 PARITY Act)再次引入了针对数字资产的洗售条款。这一豁免可能随一项立法的通过而消失。

  2. 机械性的损失收割可能会引起审查。 如果你作为自动化、机械化模式的一部分,反复亏损卖出加密货币并立即重新购买,IRS 可能会援引更广泛的学说,如“经济实质”(Economic Substance)或“实质重于形式”(Substance Over Form)。其理由是:这些交易缺乏真实的经济目的,因此即使第 1091 条不适用,根据一般的反滥用原则,这些损失也应被拒绝扣除。

  3. 代币化证券和加密货币 ETF 情况不同。 比特币现货 ETF 持有的是证券,而不是直接持有加密货币。在 30 天内卖出并重新买入比特币现货 ETF 属于洗售。该豁免仅适用于直接持有的加密货币。

加密货币交易者应在豁免仍然有效时进行损失收割,但要记录交易并避免可疑的机械化模式。

如何申报洗售:8949 表格和 D 表格

当你触发洗售时,你不能直接在报税单中忽略这笔损失。你必须申报这笔交易,并明确将其标识为洗售。

在 8949 表格(资本资产销售及其他处置)上:

  • 列 (a): 证券描述
  • 列 (d): 销售收益
  • 列 (e): 1099-B 上报告的成本基础
  • 列 (f): 输入代码 "W" 以标记洗售
  • 列 (g): 将不予确定的损失金额输入为正数 —— 这会将损失调整回零(或调整至允许的部分金额)

8949 表格的总计会汇总到 D 表格(Schedule D),最终汇入你的 1040 表格。

如果你的券商在 1099-B 上报告了洗售(对于其自身系统内的“受规管”交易,他们必须这样做),那么洗售已经得到了处理。但如果洗售跨越了多个账户或机构,你可能需要手动调整申报的成本基础,以包含之前交易中被拒绝扣除的损失。

活跃投资者的策略

如果你交易频繁,洗售规则必然会影响你。关键在于你是通过管理规避它,还是不慎触发它。

使用非完全相同的替代品进行税收损失收割。 卖出 VOO(先锋标普 500 ETF),买入 VTI(先锋全股市 ETF)。不同的指数,不同的成分股,通常不被视为“实质上相同”。在收割损失的同时,你仍保持对美国股市的投资。

等待 31 天。 这是最简单的路径。卖出后,在 31 天内持有现金或货币市场基金,然后重新建立头寸。虽然你会错过这段窗口期内的潜在上涨,但你能清晰地保留损失扣除额。

避免在年底进行往返交易。 从税务规划的角度来看,12 月的损失最有价值,但也是洗售最容易潜入的时候。如果你在 12 月收割损失,请在 2 月之前冻结对同一证券的新购入。

报税前进行跨账户核对。 汇总每个券商账户、个人退休账户(IRA)以及你配偶账户的对账单。找出在任何亏损销售前后 61 天窗口内买入的相同证券。这很繁琐,但这是捕捉券商无法发现的跨账户洗售的唯一方法。

留意股息再投资。 如果股息再投资计划(DRIP)在亏损销售后 30 天内将股息重新投资于同一证券,则再投资部分也构成洗售。许多活跃投资者在不知不觉中触发了这一点。

为什么记账在这里至关重要

洗售规则从根本上说是一个记录保持(Record-keeping)问题。IRS 并不是在检查你的交易是否盈利,而是在检查你是否准确记录了日期、成本基础以及各账户之间购买行为的关联。大多数洗售错误并非故意为之,而是因为交易者依赖券商的 1099-B 表格,而这些表格只能看到局部情况。

维护完整交易账簿(涵盖每笔买入、卖出、每个账户,并带有日期和标签)的投资者,能在报税前捕捉到洗售,而不是在两年后的审计中才发现。纯文本会计(Plain-text accounting)使这一切变得可审计:你可以使用 grep 搜索某个股票代码的整个交易历史,按时间顺序查看所有账户中的每笔交易,并准确证明在什么日期发生了什么。

触发洗售(Wash Sales)的常见错误

  • 在 12 月亏损卖出并在 1 月初买回,认为“这是新的纳税年度”(日历年并不会重置 61 天的观察窗口期)
  • 忘记自动股息再投资也算作买入行为
  • 在 30 天内在应税账户卖出并在 401(k) 账户中买入
  • 卖出某只股票并在 30 天内买入该股票的深价内(deep-in-the-money)看涨期权
  • 配偶双方对同一证券做出独立的投资决策
  • 卖出某只共同基金并买入持有相同底层指数的 ETF
  • 亏损平仓空头头寸并在 30 天内重新做空同一证券

何时值得放弃损失扣除

有时,最干脆的做法是接受洗售规则并继续前进。如果你真心想持有该头寸且没有可替代的品种,触发洗售并非灾难——损失会结转到成本基准(cost basis)中。当你最终卖出替代股票时,你仍然会获得这项扣减。

陷阱在于,投资者认为自己在进行税收损失收割(tax-loss harvesting),并在报税时申领了扣减,结果却在收到 IRS 通知或进行申报修正时才发现该损失被驳减。到那时,可能会产生罚款和利息。了解规则,即使你选择触碰它,也比无意中被它绊倒要好。

保持交易记录随时待查

跨多个账户、券商和家庭成员追踪交易,正是那种受益于透明、版本控制系统的簿记难题。Beancount.io 提供纯文本会计,让你对每笔交易都有完全的可见性,拥有完整的审计追踪且不受供应商锁定。免费开始使用,了解为什么开发者、金融专业人士和活跃投资者都在转向纯文本会计,以确保他们的记录随时可供审计。