Wash sale 最容易误导人的地方,是它看起来像一条“卖了亏损股票就不能马上买回”的口号。IRS 真正关心的不是口号,而是:你有没有在一个明确的时间窗口里,用几乎同样的风险敞口把这笔亏损又接了回来。

结果与前提

这篇指南面向美国 taxable brokerage 场景。它不讨论退休账户的全部税务规划,只集中解释 wash sale 的基本判断框架。

简短答案

如果你在亏损卖出股票或证券的前后 30 天 内,又买入了 substantially identical 的股票或证券,这笔亏损通常不能当期扣除。多数情况下,被否掉的亏损会加到新买回证券的成本基础里,并把原持有期接过去;但如果买回动作发生在你的 IRA 或 Roth IRA,这个“加回 basis、以后再扣”的缓冲通常就不存在。

操作步骤

1. 先把 wash sale 看成一个 61 天窗口

IRS 当前说明写得很明确:wash sale 发生在你以亏损卖出或交易股票、证券之后,并在该笔交易前 30 天或后 30 天内,完成某些特定买回动作。

实务上最容易记的方法,是把卖出日放在中间,前后各拉 30 天,形成一个 61 天窗口。任何会把你重新带回“几乎同样敞口”的交易,都应先进入排查。

2. 再看哪些动作会触发

IRS 当前列出的典型触发情形包括:

  • 买入 substantially identical stock or securities;
  • 通过 fully taxable trade 取得 substantially identical stock or securities;
  • 取得买入 substantially identical stock or securities 的 contract 或 option;
  • 在你的 IRA 或 Roth IRA 中取得 substantially identical stock。

这一步的重点,是不要只盯着“我有没有在同一个账户直接买回同一只股票”。衍生品、其他账户,甚至 IRA,都会把事情变复杂。

3. 配偶和受你控制的公司也不能忽略

IRS 当前说明还特别点出:如果你卖出后,你的spouse 或你控制的 corporation 去买入 substantially identical stock,这也可能构成 wash sale。

所以真正该看的不是“我这个账号今天没动”,而是相关主体合起来有没有把同样敞口接回去。

4. 明白亏损通常是“延期”,不是“凭空消失”

在多数普通应税账户场景下,IRS 的处理逻辑不是彻底抹掉这笔亏损,而是把它加到新证券的成本基础里,同时把原持有期接到新证券上。

这意味着:

  • 你不是永远失去这笔损失;
  • 你只是失去“现在立刻扣”的资格;
  • 未来真正卖掉替代仓位时,这笔损失才可能重新体现出来。

5. 但 IRA / Roth IRA 是最需要单独警惕的例外

IRS 在同一段规则里专门把 IRA / Roth IRA 单列出来。普通 taxable account 的 wash sale 常见结果是 basis 调整;而当替代买入落在 IRA 或 Roth IRA 时,这种“把亏损加回新仓成本、以后再体现”的路径通常并不存在。

对投资者来说,这就是为什么 wash sale 不能只盯着 taxable brokerage 自己。自动转入 IRA、退休账户内的再买入,往往才是最昂贵的失误。

6. 最后再回到“substantially identical”这个灰区

IRS 规则明确用了 substantially identical,而不是“代码完全一样”这句更偷懒的话。越接近同一证券、同一权益、同一风险敞口,风险越高;越是想靠结构性替代去保留市场暴露,越要在执行前先确认。

对普通读者而言,最稳的做法不是猜边界,而是承认边界本来就有灰区:如果这笔替代仓几乎是为了“卖了又马上用另一种方式买回来”,那就应先停下来复核。

成本、时间与所需记录

  • 关键时间窗:卖出日前 30 天 到卖出日后 30 天;
  • 需要记录的不是只有卖出价,还包括替代买入日期、数量、账户与主体;
  • 若发生普通 taxable account wash sale,应保留 basis 调整记录;
  • 若涉及 IRA、配偶账户或公司账户,记录必须一起看。

失败场景与替代方案

最常见的翻车点

  • 只看卖出后 30 天,忘了卖出前 30 天也算;
  • 以为换个账户就不算;
  • 忽略 spouse 或 IRA 的自动买入;
  • 看到亏损没进当年报税,就以为“系统出错”;
  • 在没有记录 basis 调整的情况下反复换仓。

更稳的替代路线

如果你本来就计划 tax-loss harvesting,应该先把替代仓方案和时间窗一起设计,而不是先卖再想。对不确定是否属于 substantially identical 的情况,宁可提前缩小动作,也不要靠事后补救。

检查清单

  • 已把 wash sale 理解成卖出日前后 30 天的整体窗口
  • 已检查本人、配偶、公司与 IRA / Roth IRA 是否有替代买入
  • 已确认替代仓是否可能属于 substantially identical
  • 已准备记录 basis 调整与持有期承接
  • 已避免把退休账户买回当成“没关系”的小动作

核验日期与更新条件

本文依据 IRS Publication 550 于 2026 年 8 月 17 日核对。若 IRS 对 wash sale、IRA 例外、相关主体规则或 basis 调整说明更新,应提前复审。