2026 年你卖了套小公寓赚 $30,000,同年股票账户亏了 $50,000——能不能用股票的亏损把卖房的盈利全抵掉?结论:能,而且规则对你有利。Capital loss(资本亏损)抵 capital gain(资本利得)没有上限,$50,000 亏可以先把 $30,000 的赚全抵掉;剩下的 $20,000 亏损,每年最多抵 $3,000 普通收入(wages),用不完的无限期结转(carryforward)到以后年度。这套“先抵利得、再抵收入、剩下结转”的三步顺序,是玩转 capital loss 的核心。
抵扣顺序:先对冲,再抵收入
IRS 规定的顺序是死的,一步都不能乱。第一步:short-term loss 先抵 short-term gain,long-term loss 先抵 long-term gain(持有是否满一年决定 long/short)。第二步:如果一边还有剩余,short 和 long 互相抵——比如 short-term 亏 $50,000、long-term 赚 $30,000,short 的亏先把自己的 short gain 抵完(假设为 0),剩 $50,000 去抵 long-term 的 $30,000,还剩 $20,000 net capital loss。第三步:这 $20,000 里,每年最多拿 $3,000 去抵普通收入(工资、利息都算),剩下的 $17,000 结转到下一年,无限期滚下去,直到用完。
为什么顺序重要?因为 long-term gain 的税率(0%/15%/20%)比 short-term(按普通收入税率,最高 37%)低得多。用“便宜”的 long-term loss 去抵“贵”的 short-term gain 是亏的,但规则强制你先同类相抵——这是 IRS 的设计,不是你的选择。实操含义:年底做 tax-loss harvesting(收割亏损)时,优先收割和你 gain 同类的 loss,效率最高。
| 步骤 | 规则 | 你的例子 |
| 1. 同类相抵 | short 抵 short,long 抵 long | 股票 short 亏 $50,000,卖房 long 赚 $30,000 |
| 2. 跨类相抵 | 剩余 loss 抵另一类 gain | $50,000 亏抵掉 $30,000 赚,还剩 $20,000 |
| 3. 抵普通收入 | 每年上限 $3,000 | 2026 年抵 $3,000 工资收入 |
| 4. 结转 | 无限期 carryforward | $17,000 结转到 2027 年及以后 |
$3,000 上限:剩下的怎么办
$3,000 的年上限(已婚分开报是每人 $1,500)是很多人觉得“亏大了”的地方:$20,000 亏损,一年只能用 $3,000,要 7 年才用完。但换个角度想:这 $3,000 抵的是普通收入——按 24% 税率,一年省 $720 税,7 年省 $5,040。而且结转是无限期的,不会过期(不像某些抵扣有年限)。每年报税时,上一年的 carryforward 金额会自动出现在 tax software 里(Form 1040 Schedule D 的 worksheet),别手工瞎填,让软件接着上年的数走。
加速用完的方法只有一个:制造 capital gain。比如 2027 年你卖股票赚了 $17,000,结转的 $17,000 loss 可以一次性全抵掉——capital loss 抵 capital gain 没有 $3,000 的限制。所以“亏损结转”本质上是一张“未来盈利免税券”:手里有 $17,000 carryforward 的人,未来 $17,000 的资本利得等于免税。这也是为什么年底“收割亏损”有价值:今年用不完的 loss,是明年 gain 的税盾。
Wash sale:30 天内买回来就作废
收割亏损有个天条:wash sale 规则。你 12 月 20 日卖了亏 $10,000 的股票,如果在卖出前后 30 天内(共 61 天窗口)又买回“实质相同”的证券,这 $10,000 的 loss 不能当年抵扣——IRS 认定你是“假卖”。“实质相同”包括同一只股票、同一公司的期权,甚至“卖 ETF 买成分 90% 重合的另一只 ETF”都可能中招。401(k) 和 IRA 里买回也算——在应税账户割肉、IRA 里 20 天后买回同样股票,wash sale 照样触发,很多人栽在这里。
合规的收割姿势:卖出后 31 天再买回,或者换一只“不实质相同”的替代品(卖 S&P 500 ETF、买 total market ETF,保持仓位暴露但不触发 wash sale)。记住 61 天窗口是双向的:卖出前 30 天买过也算。年底 12 月操作的人,往前数 11 月的买入记录也要查。券商的 1099-B 会标注 wash sale,但只覆盖同一券商同一账户——跨券商、跨应税/退休账户的,IRS 照样认,券商不提醒,责任在你。
卖房 gain 和股票 loss 对冲:实操案例
回到开头的例子,完整算一遍。2026 年:卖小公寓 long-term gain $30,000(持有 5 年),股票 short-term loss $50,000。第一步同类相抵:short loss $50,000 无 short gain 可抵,long gain $30,000 无 long loss 可抵。第二步跨类:$50,000 抵 $30,000,卖房的税直接归零,还剩 $20,000 net loss。第三步:$3,000 抵工资收入(省税 $720,按 24%),$17,000 结转。2027 年:股票赚 $17,000,结转的 loss 全额对冲,一分税不交,还剩 $0。两年下来,$50,000 亏损换来了 $30,000 卖房免税 + $3,000 工资抵扣 + $17,000 未来免税额度。
注意卖房 gain 本身的门槛:自住房有 $250,000/$500,000 的免税额(住满 2 年),例子里的 $30,000 如果是自住房,本来就不用交税,loss 留着抵别的更划算。出租房/投资房没有这个免税,$30,000 全额应税,对冲价值最大。做对冲决策前,先确认你的 gain 是不是本来就免税——别拿宝贵的 loss 去抵本来不用交税的 gain。
四个常见误区
误区一:“亏损只能抵 $3,000”。错:$3,000 只是抵普通收入的上限,抵 capital gain 无上限。误区二:“今年没 gain,loss 就浪费了”。错:无限期结转,明年后年都能用。误区三:“加密货币的 loss 也一样”。对了一半:crypto 目前不受 wash sale 约束(IRS 把币当财产、不是证券),12 月卖、1 月买回,loss 照认——这是 crypto 独有的 tax-loss harvesting 窗口,但国会一直在讨论堵上,以 IRS 最新口径为准。误区四:“共同报税两人各 $3,000”。错:joint return 一年总共 $3,000,不是每人 $3,000;只有 married filing separately 才是每人 $1,500。
Short-term vs long-term:366 天的分水岭
持有是否满一年(严格说是 366 天,“一年零一天”),决定你的 gain 按哪种税率交。Short-term capital gain 按普通收入税率(10%–37%),long-term 按优惠税率(0%/15%/20%,2026 Tax Year 具体门槛以 IRS 公布为准)。差多少?同样是 $30,000 的 gain,short-term 按 32% 交 $9,600,long-term 按 15% 交 $4,500,差 $5,100——就差几天,税差一倍。
Loss 这边没有税率区别(loss 就是 loss),但“先同类相抵”的规则让 long/short 的身份影响了抵扣效率:你有一笔 short-term gain 待交税(税率高),手里又有 long-term loss 和 short-term loss 两个选择——规则强制 long loss 先抵 long gain、short loss 先抵 short gain,你不能 cherry-pick。所以 tax-loss harvesting 的优先级是:先收割和你“最贵的 gain”同类的 loss。如果你今年只有 long-term gain(税率 15%),收割 short-term loss 去抵它,等于用“贵”的 loss 抵“便宜”的 gain,效率打折——但总比不用强。
持有期的计算细节:从买入的第二天开始算,满 366 天卖出才是 long-term。2025 年 3 月 1 日买的,2026 年 3 月 2 日卖出才是 long-term,3 月 1 日卖还是 short-term——差一天,税率差一档。券商的 1099-B 会标注每笔的持有期,但跨券商转户后日期可能丢失,自己留好交易记录。
加密货币的特殊窗口:wash sale 暂时不适用
股票有 wash sale,加密货币目前没有——因为 IRS 把加密货币定性为“财产”(property),不是“证券”(security),wash sale 条款(Section 1091)管不到它。实操含义:12 月 28 日把浮亏的比特币卖掉确认 loss,12 月 29 日买回来,$20,000 的 capital loss 当年全额认,仓位一点没少。这是股票做不到的“无代价收割”,也是每年 12 月币圈成交量放大的原因之一。
但窗口可能在关闭:国会过去几年多次提案把 crypto 纳入 wash sale,每次都没通过,但“还没通过”不等于“永远不通过”。以 IRS 最新口径为准,操作前查一下当年有没有新法。另外,crypto 的 loss 和股票的 gain 可以互抵(都是 capital),币圈亏的钱可以抵美股赚的钱,这是跨资产对冲的合法工具。记录保存:每笔币币交易的时间、数量、美元成本都要留,IRS 对 crypto 的审计在逐年加码,“交易所倒闭了记录没了”不是有效辩护。
3.8% 的 Net Investment Income Tax:额外一刀
除了资本利得税,高收入者还有 3.8% 的净投资收入税(NIIT, Net Investment Income Tax):单身 MAGI 超 $200,000、夫妻超 $250,000,投资收入(利息、股息、capital gain、租金等)要多交 3.8%。$30,000 的 long-term gain,按 15% 交 $4,500,再加 3.8% 的 $1,140,实际 $5,640。NIIT 的门槛 2013 年定下来就没随通胀调过,越来越多人“被高收入”。
Capital loss 可以抵 NIIT 的基数:NIIT 是对“净”投资收入征的,loss 把净投资收入降下来,3.8% 的税基也跟着降。所以大额 loss 的对冲价值 = 省下的资本利得税 + 省下的 NIIT。$50,000 loss 抵 $30,000 gain,省的不只是 $4,500 的利得税,还有 $1,140 的 NIIT。报税时 NIIT 在 Form 8960 上算,tax software 会自动处理,但你要知道这笔钱的存在——很多“税怎么比算的多”的困惑,答案就是 NIIT。
报税表实操:Schedule D 和 Form 8949 怎么填
Capital gain/loss 的申报路径:每一笔卖出先填 Form 8949(列出买入日期、卖出日期、 proceeds、basis、gain/loss),然后汇总到 Schedule D,最后进 1040。券商的 1099-B 会把数据导进 tax software,但三类情况要手工干预:第一,basis 缺失或为 $0(RSU、转户、crypto),手工填正确 basis;第二,wash sale 被券商标了但你跨账户操作了,手工调;第三,8949 的 code 列:B(basis 不对)、W(wash sale),用对 code 才能让 IRS 的电脑对上账。
Carryforward 的填报:上一年的 capital loss carryover 会出现在今年 Schedule D 的 worksheet 里,tax software 自动带入——前提是你去年也是用同一款软件报的。换软件(TurboTax 换 H&R Block)的人,要手工把去年的 carryforward 金额填进今年的软件,藏在“capital loss carryover”的向导页里。填错了,IRS 的电脑会在 1–2 年后发 CP2000——因为 IRS 手里有你去年的申报记录,对得上你今年的数字。
给华人投资者的三点特别提醒
第一,中美两地资产不互通。你在 A 股亏的钱、港股亏的钱,不能抵美股的 gain——capital loss 的游戏只在美国税表里玩。中国的股票亏损按中国的规则处理(A 股本来就没有资本利得税),两边的税务系统是隔离的。同样,你在美国券商的 loss 也不能拿回国内抵税。全球资产配置的人,要在“美国税表”这个篮子里单独规划 loss harvesting。
第二,身份变化当年的分段。如果你 2026 年从 NRA(非税务居民)变成 RA(税务居民),capital gain/loss 的规则在身份变化前后不一样:NRA 期间在美国待满 183 天的资本利得按 30% flat 税率,loss 的处理也受限。身份变化当年,1–6 月和 7–12 月是两套规则,分开算。Dual-status 报税本来就复杂,有大额 gain/loss 的那年,建议找熟悉中美税务的 CPA,不要自己硬上。
第三,券商 1099-B 的准确性因券商而异。Robinhood、Webull 这类新兴券商的 1099-B 相对简单,转户、crypto、期权调整事项容易出错;Fidelity、Schwab 的 institutional 级报告更规范。用小券商的人,卖出大额头寸的当年,务必逐笔核对 1099-B 的 proceeds 和 basis——券商报错了,IRS 罚的是你,不是券商。每年 2 月收到 1099-B 先别急着报税,花 30 分钟对一遍,省的是 2 年后的 CP2000 麻烦。
最后提醒:capital loss 是“税盾”,不是“赚钱工具”——永远不要为了收割亏损而卖出你长期看好的股票,税盾的价值(省 15%–37% 的税)永远小于资产本身增值的价值(100% 的涨幅)。收割的对象应该是“本来就想卖”的浮亏持仓,顺手把税盾拿了,这叫 tax alpha;为了税盾卖出好公司,叫捡芝麻丢西瓜。
行动清单
- ☐ 记住顺序:同类相抵 → 跨类相抵 → 每年 $3,000 抵普通收入 → 无限期结转。
- ☐ 年底 12 月检查持仓:有浮亏的考虑 tax-loss harvesting,卖出前确认 61 天窗口内无买回。
- ☐ 跨账户检查 wash sale:应税账户割肉后,31 天内别在 IRA/401(k) 里买回同一只。
- ☐ 有大额 carryforward 的人:未来的 capital gain 等于有“免税额度”,规划卖出时点时用上。
- ☐ 让 tax software 自动结转 loss,别手工填;卖房 gain 先确认自住房免税额,别浪费 loss;换软件的人手工迁移 carryforward 金额。
相关阅读
- 虚拟货币报税 2026:IRS 把币当财产、1099-DA 新规、成本基础与常见误区一次讲清
- Mega Backdoor Roth 终极实操:After-Tax 401(k) 供款转 Roth 的条件与步骤(2026 年版)
- 2026 房贷 Refinance 时机全解:利率、盈亏平衡点与避坑指南
参考来源
核验日期:2026-10-04
免责声明
本文仅为一般信息介绍,不构成税务或投资专业建议。税法以 IRS 最新公布为准,wash sale 等规则适用因人而异;报税前请咨询持牌税务师,不构成证券买卖建议。
更多美国财经实操内容,欢迎添加美国通官方微信:UUUMGT















评论前必须登录!
注册