先说三句:
- CRA 的 superficial loss(表面亏损)规则规定:亏钱卖出后,卖出日前后 30 天(共 61 天窗口)内若你或关联人买回相同/相同类资产且窗口结束时仍持有,当年这笔亏损就不能抵税,只能并入新买资产的成本(ACB)延后使用。
- 合规做 tax loss harvesting 的关键是”卖出→换入不相同但类似的标的保持敞口→满 31 天后再考虑买回”,或者干脆不买回。
- 加拿大 2025、2026 税年的资本利得计入率(inclusion rate)维持 50%,2024 预算曾提议的 66.67% 已于 2025 年 3 月 21 日被联邦政府正式取消——亏损抵扣只按 50% 计入,且只能抵资本利得,不能抵工资、利息和分红收入。
1. tax loss harvesting 到底是什么
tax loss harvesting 中文常叫”亏损收割”:在应税账户(non-registered account)里,把浮亏的股票、ETF 或基金在年底前卖出,把”账面亏损”变成”已实现亏损”(realized capital loss),用来抵消当年已实现的资本利得(capital gains),从而少交税。
一个最简单的例子:你今年卖房/卖股票赚了 20,000 加元,同时手里还有一只浮亏 12,000 加元的 ETF。12 月卖出这只 ETF 后,当年净资本利得只剩 8,000 加元。按 50% 计入率,应税部分从 10,000 降到 4,000 加元——这就是收割的价值。
注意:收割本身不创造收益,它只是把税往后推或往前抵。真正的”节税”来自用足规则,而不是钻规则空子。
2. 什么时候用它最划算
- 当年有大额资本利得时:卖了投资房、公司股票套现、crypto 获利了结的年份,收割可以直接对冲。
- 过去 3 年交过资本利得税时:当年用不完的净亏损可以往前回抵(carry back)最多 3 年,申请退税。
- 预计未来几年有大额利得时:用不完的亏损可以无限期往后结转(carry forward),留着以后用。
- 年底前 12 月:这是加拿大投资者的”收割季”,券商和税务师都在 12 月提醒客户做这件事。
反过来,如果你当年没有任何资本利得、过去 3 年也没有、未来也不预期有,收割的意义就很小——亏损只能躺在账上等未来的利得。
3. superficial loss 30 天规则:三个触发条件
CRA 在《所得税法》第 54 条定义的 superficial loss(表面亏损)规则,是收割路上最大的坑。以下三个条件同时满足,亏损即被判为表面亏损:
- 你亏钱卖出了一项资产(卖出价低于调整后成本 ACB)。
- 在卖出日前 30 个日历天到卖出日后 30 个日历天之间,你或你的关联人(affiliated person)买入了相同或相同类(identical)的资产。
- 在卖出日后第 30 天结束时,你或关联人仍然持有这些相同类资产。
一旦触发,这笔亏损当年不能抵税。它不会凭空消失——CRA 允许把被否决的亏损金额加到新买入资产的 ACB 里,相当于把抵税效果推迟到未来卖出新资产时。但这完全违背了”今年抵税”的初衷。
关联人包括:你的配偶或同居伴侣(spouse/common-law partner)、你控制的公司。注意:配偶在她自己的账户(包括 TFSA)里买入也算数。
4. 61 天窗口到底怎么算
很多人只记得”卖出后 30 天内别买回”,漏掉了”卖出前 30 天”。规则的窗口是卖出日前 30 天 + 卖出日当天 + 卖出日后 30 天 = 61 天,而且看的是交割日(settlement date),不是下单日。加拿大实行 T+1 交割,买卖的交割日是交易日后 1 个工作日。
| 情形 | 是否触发 |
|---|---|
| 12 月 15 日亏钱卖出,12 月 20 日买回同一只股票 | 触发:卖出后 30 天内买入 |
| 11 月 20 日加仓,12 月 15 日亏钱卖出部分持仓 | 触发:卖出前 30 天内买入也算 |
| 12 月 15 日卖出,1 月 20 日(46 天后)才买回 | 不触发:超出 30 天窗口 |
| 12 月 15 日卖出,12 月 20 日买回,12 月 25 日又全部卖掉 | 不触发:窗口结束(1 月 14 日)时已不再持有 |
| 你卖出,配偶 2 周后在她的账户买入同只股票 | 触发:配偶是关联人 |
最容易中招的是自动定投:如果你设了每周自动买 50 加元的某只 ETF,窗口期内的每一次自动买入都算”相同类资产买入”,12 月中旬卖出收割时,9 月以来的定投记录会直接触发规则。收割前记得暂停相关标的的自动买入和分红再投资(DRIP)。
5. 三个合规操作(一步一步来)
第 1 步:12 月底前在应税账户卖出亏损标的
只在 non-registered(应税)账户里操作。卖出前算清 ACB(含佣金和再投资分红),确认是真亏损。2026 税年的最后机会一般是 12 月 30 日(T+1 交割,交割日须落在当年内),具体以你券商公布的结算日历为准。
第 2 步:31 天窗口内换入”类似但不相同”的标的
不想踏空市场,就买一只不构成 identical property 的替代品保持敞口。例如:卖出加拿大某银行个股 → 买入银行板块 ETF;卖出一只标普 500 指数基金 → 换一只追踪标普 500 但结构不同的基金要小心(CRA 认为”实质完全相同、买家不会偏好其一”即算相同类,两只追踪同一指数的不同发行商产品可能被认定为相同)。稳妥做法是换行业、换地区或换资产类别。
第 3 步:满 31 天后再决定要不要买回
卖出日后第 31 天起,买回原标的不再触发规则。你也可以一直持有替代品——很多投资者收割一次就永久换了组合。报税时在 Schedule 3 上申报这笔亏损,CRA《资本利得指南》T4037 有完整填报说明。
6. 关键数字单列
- 50%:2025、2026 税年资本利得/亏损计入率(inclusion rate)。10,000 加元亏损 → 5,000 加元可抵扣额。2024 预算提议的 66.67% 已于 2025 年 3 月 21 日取消。
- 30 天 / 61 天:superficial loss 窗口——卖出日前后各 30 个日历天。
- 3 年 / 无限期:净资本亏损可往前回抵 3 年、往后无限期结转。
- T+1:加拿大证券交割周期,窗口按交割日计算。
- 12 月 30 日:2026 税年实现当年亏损的参考卖出截止日(以券商结算日历为准)。
- 只能抵资本利得:亏损不能抵工资收入、利息和分红,只能抵资本利得。
举个完整例子
假设你 2026 年卖投资房获利(资本利得)40,000 加元,同时某只银行股浮亏 18,000 加元。12 月 28 日在应税账户卖出该银行股并换入银行板块 ETF,保持敞口;31 天窗口内不买回原股。申报时:资本利得 40,000 − 资本亏损 18,000 = 净利得 22,000,按 50% 计入率,应税 11,000 加元。若边际税率 40%,省税约 3,600 加元。若当年无利得可抵,这 9,000 加元净亏损(按 50% 计入后)可回抵 2023–2025 年的资本利得申请退税,或无限期结转。
7. 哪些账户能用,哪些不能
tax loss harvesting 只适用于应税账户。以下注册账户里卖出亏损没有任何税务价值,因为里面的收益本来就有税务优惠:
- RRSP / RRIF:收益延税,取出时按收入计税,亏损无处可抵。
- TFSA:收益永久免税,亏损同样”免税”——等于浪费了一次收割机会。
- RESP、FHSA:同理,注册账户内的亏损不能转移到应税账户使用。
更要小心的是跨账户触发:你在应税账户亏钱卖出,配偶在她的 TFSA 里买入同只股票——亏损照样被判 superficial。CRA 看的是”人+资产”,不是”哪个账户”。
8. “相同”和”类似”的界线:安全替代清单
CRA 把 identical property 定义为”实质完全相同、买家不会偏好其一”的资产。以下替换思路一般被认为安全:
- 个股 → 同行业板块 ETF(如卖出某银行股,买入加股银行板块 ETF)
- 加股大盘 ETF → 美股大盘 ETF(换市场)
- 成长型基金 → 价值型/分红型基金(换风格)
- crypto 现货 → crypto 相关股票或信托(不同资产形态,具体以 CRA 口径为准)
灰色地带:两只追踪同一指数、仅发行商不同的指数基金。保守起见,把它们当作相同类处理,31 天内不要互换。
9. 常见坑 / 红线
- 卖出第二天就买回:教科书级触发。想今年抵税,至少等 31 天。
- 忘了卖出前的 30 天:11 月的加仓、定投、分红再投资都会回溯触发。
- 配偶”帮忙”接盘:配偶在任何账户买入同标的都算关联人触发。
- 在 TFSA/RRSP 里”收割”:注册账户亏损零税务价值,还可能污染应税账户的收割(跨账户买入触发)。
- 用亏损去抵工资税:资本亏损只能抵资本利得,T1 上走 Schedule 3,不是万能抵税券。
- 年底最后一天才动手:T+1 交割下 12 月 31 日下单可能交割到次年,亏损算到下一年,当年白忙。
10. 新手 checklist
- ☐ 确认操作账户是 non-registered 应税账户
- ☐ 算出每只标的的 ACB(含佣金、再投资分红),确认是真亏损
- ☐ 检查卖出日前 30 天内有无买入/定投/DRIP 同一标的,有则暂停
- ☐ 通知配偶:31 天窗口内不要买入相同标的(任何账户都不行)
- ☐ 选好替代标的(类似但不相同),或决定空仓等待
- ☐ 在券商结算截止日前完成卖出(2026 参考:12 月 30 日前)
- ☐ 保留所有成交确认单,报税季填 Schedule 3
- ☐ 评估当年/过去 3 年/未来的资本利得,决定亏损怎么用(当年抵、回抵、结转)
11. 常见问题 FAQ
Q1:亏损当年用不完怎么办?
A:可以往前回抵最多 3 年的资本利得(申请退已交的税),剩下的无限期往后结转,留给未来的资本利得用。CRA 按净资本亏损(已按 50% 计入)跟踪余额,你的 NOA(评税通知)上会显示。
Q2:被判 superficial loss,亏损就彻底没了吗?
A:没有。被否决的亏损金额会加到你新买入资产的 ACB 里,未来卖出新资产时以更小的利得(或更大的亏损)形式体现——只是今年用不上,效果被推迟了。
Q3:卖出后买一只”差不多”的 ETF,CRA 会较真吗?
A:会。CRA 的标准是”实质完全相同”。两只追踪同一指数的产品就处在灰色地带;换行业、换地区、换风格是最稳妥的。被审计时举证责任在你这边。
Q4:crypto 也适用这套规则吗?
A:适用。CRA 把 crypto 资产当作资产(property)处理,资本利得规则同样适用,包括 superficial loss 规则。频繁交易还可能被认定为 business income(按全额收入计税),另当别论。
Q5:请会计师做收割值得吗?
A:组合简单、就一两笔交易,自己按 Schedule 3 申报即可;涉及跨年结转、回抵退税、多币种 ACB 或公司持股,会计师的费用通常远小于算错被 CRA 调整的成本。
相关阅读
官方来源:CRA 官网(T4037 Capital Gains 指南)、Canada.ca(Income Tax Act 第 54 条 superficial loss 定义)。核验于 2026年10月23日。
关键政策以 CRA / Canada.ca 官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT








