先说三句:第一,加拿大税法里的 superficial loss(浅表亏损)规则规定,你亏本卖出证券后,如果在卖出前后各 30 天内(共 61 天窗口)你或关联人又买回相同证券、且 30 天期满时仍持有,这笔资本亏损会被 CRA 直接否决,不能抵税。第二,关联人不只是你本人,还包括配偶、你控制的控股公司、以及你的 TFSA/RRSP 信托——家人在免税账户里”接盘”同样触发否决。第三,合法亏卖节税只有三条路:等满 31 天再买回、换成”相似但不相同”的标的、卖出前先盘一遍全家 61 天账本。
superficial loss 一句话讲透:亏卖节税为什么被否决
每年年底,不少加拿大人会做一件事:把账面亏损的股票卖掉,用这笔资本亏损(capital loss)去抵当年的资本利得税,这叫 tax-loss harvesting(亏卖节税)。逻辑没问题,但很多人卖完没几天就把同一只股票买回来——组合没变,税却省了。CRA 显然不会允许这种”纸面亏损”:《所得税法》第 54 条(Section 54, Income Tax Act)定义的 superficial loss(浅表亏损)规则,就是专门堵这个漏洞的反避税条款。
一旦被认定为 superficial loss,第 40(2)(g)(i) 条规定这笔亏损视为零(deemed to be nil):当年不能抵税、不能往前结转 3 年、也不能无限期往后结转。好消息是亏损并没有人间蒸发——第 53(1)(f) 条允许把被否决的亏损加到买回那批证券的调整成本基数(ACB, Adjusted Cost Base)上,也就是亏损被推迟、而不是被消灭,将来真正卖出那批证券时再体现。但有一个例外能让亏损”永久作废”,后面会讲到。
触发否决的 3 个条件:CRA 三步测试
CRA 在多份技术解释函中给出了一套三步测试,三个条件必须同时成立,缺任何一个,亏损就保得住:
- 亏损条件:你处置(disposition)了一项资本财产,且是亏本卖出的。
- 61 天窗口内买回:在”卖出日前 30 天”到”卖出日后 30 天”这个时间段内,你本人或与你有关联的人(affiliated person)买入了相同或实质相同的财产(税法称之为 substituted property,替代财产)。注意是卖出前也算——先买后卖同样中招。
- 期满仍持有:在卖出日后第 30 天结束时,你或关联人仍然持有(或有权取得)这批替代财产。
三个条件全中 → 亏损被否决。有一个不成立 → 亏损有效。实务中最容易被忽视的是第 2 条的”卖出前 30 天”和第 3 条的”关联人”,下面三个否决情形逐个拆解。
否决情形一:卖出后 30 天内自己买回同一只股票
这是最经典的情形。小王 10 月 15 日以 8,000 加元卖掉了成本 12,000 加元的某银行股,实现 4,000 加元资本亏损;11 月 5 日(卖出后 21 天)他觉得股价跌到位了,又以 8,200 加元买回同样数量。11 月 14 日(卖出后满 30 天)他仍然持有。这就同时满足三个条件:亏本卖出 ✓、卖出后 30 天内买回 ✓、期满仍持有 ✓。结果:4,000 加元亏损当年不能用,CRA 会把它加到新买入股票的 ACB 上——新持仓的 ACB 变成 8,200 + 4,000 = 12,200 加元。
关键细节:
- 窗口按日历日计算,不是交易日,周末和节假日不顺延。
- 61 天窗口以处置日为中心,实务中券商多按交割日(T+1)起算口径执行,前后都建议留出余量,具体以 CRA 官网口径为准。
- 哪怕只买回一部分,也可能按比例触发否决(见后文公式)。
否决情形二:配偶、TFSA/RRSP、控股公司”替你”买回
很多人以为”换个账户买就没事”,这是本规则下最贵的误解。第 251.1(1) 条定义的 affiliated person(关联人)包括:
- 配偶或同居伴侣(spouse or common-law partner);
- 你或配偶控制的公司(比如你的控股公司);
- 你是主要受益人的信托——CRA 在 2009 年的一封部长级解释函中明确:纳税人自己的 TFSA 信托就属于关联人,RRSP 同理。
真实踩雷案例:丈夫在普通投资账户亏卖某 ETF,妻子两周后在自己的 TFSA 里买入同一只 ETF 并持有到期满——丈夫的亏损被否决。更惨的是,被否决的亏损加到的 ACB 落在了 TFSA 里,而 TFSA 内的增值本来就免税,这个 ACB 补贴永远用不上——亏损等于永久作废。这是 superficial loss 规则下唯一”亏损彻底消失”的情形,红线中的红线。
同样道理:RRSP 自动供款买入、公司账户买入、家庭信托买入,只要落在 61 天窗口里,一视同仁。
否决情形三:卖出前 30 天你或家人已经买过(定投最危险)
规则是双向的——”先买后卖”同样触发。最常见的受害者是定投(dollar-cost averaging)的人:你每两周发工资就自动买入 XEQT,10 月份想亏卖一部分 XEQT 抵税,但 9 月下旬的两次定投买入正好落在”卖出前 30 天”内,亏损直接被否决,尽管那些买入发生在卖出之前。
另外两个隐形买入也要警惕:
- DRIP(股息再投资):股息自动再买入股票,在税法上就是一次 acquisition(购入),同样计入 61 天窗口。
- 期权行权/获得买入权:第 54 条明确,有权取得(right to acquire)该财产也算数。
所以亏卖动手前,必须往前倒查 30 天:自己、配偶、所有账户有没有买过同一只证券,包括自动定投和 DRIP。
什么算”相同财产”:identical property 怎么判
规则针对的是”相同或实质相同”的财产(identical property),CRA 解释公告 IT-387R2 给出的标准是:在所有实质方面都相同,以至于一个理性买家对两者不会有偏好之分。实务中:
- 同一家公司的同一类别股票 → 算相同;
- 同一只 ETF、同一只共同基金 → 算相同;
- 同一加密货币(如 BTC)→ CRA 把加密资产视为财产,同样适用本规则;
- 不同公司的股票(哪怕同行业)→ 不算相同;
- 追踪不同指数、不同发行商的 ETF → 市场普遍视为不相同(但 CRA 未给出 ETF 层面的精确口径,操作前建议以税务师或 CRA 确认为准)。
关键数字:61 天窗口、50% 计入率、亏损结转年限
| 项目 | 数字 | 说明 |
|---|---|---|
| 否决窗口 | 61 天 | 卖出日前 30 天 + 卖出日当天 + 卖出日后 30 天 |
| 持有测试点 | 卖出日后第 30 天 | 当天结束时仍持有替代财产即触发 |
| 资本利得计入率 | 50% | 2026 税务年度维持 50%;2024 年提出的 66.67% 方案已于 2025 年 3 月 21 日被联邦政府取消,从未生效 |
| 净资本亏损结转 | 往前 3 年 / 往后无限期 | 前提是亏损未被认定为 superficial loss |
| 申报位置 | T1 附表 3 | 券商 T5008 只列处置记录,ACB 要自己核对 |
时间线提醒:年底做亏卖节税的人特别注意——12 月下旬亏卖、1 月初用 TFSA 新额度买回同一证券,是跨年度最常见的触发组合。TFSA 每年 1 月 1 日恢复供款额度,很多人新年第一周就买股票,正好撞进上一年 12 月卖出的 30 天窗口。
算一笔账:1 万加元亏损被否决后去了哪里
假设你卖出 1,000 股某股票实现 10,000 加元亏损(L = 10,000),在 61 天窗口内买回了 400 股(P = 400),到期满时手里还剩这 400 股(B = 400)。CRA 认可的计算公式是:
Superficial Loss = (S、P、B 三者中的最小值 ÷ S) × L
其中 S = 卖出股数(1,000),P = 窗口内买入股数(400),B = 期满持有股数(400)。三者最小值是 400,所以被否决的亏损 = 400 ÷ 1,000 × 10,000 = 4,000 加元。这 4,000 加元加到新买入 400 股的 ACB 上;剩下的 6,000 加元亏损仍然有效,可以正常抵税。也就是说,部分买回只导致部分否决,按比例来——但实务中多数人是整批买回,整笔亏损全军覆没。
合法节税 3 招:31 天 / 换标的 / 查账本
第 1 招:等满 31 天再买回。最干净的做法。卖出日后第 30 天结束时你和关联人手里没有任何替代财产,第 31 天起再买回,规则够不着你。代价是 30 天空仓期的市场波动风险。
第 2 招:换成”相似但不相同”的标的。想保持市场敞口,卖出后立即买入同行业不同公司(比如卖 TD 买 BMO),或换追踪不同指数的同类 ETF(市场常见做法如 XIU ↔ VCN、XEQU ↔ VEQT)。注意:CRA 对 ETF 是否”实质相同”没有给出精确口径,这条路走之前最好有税务师背书。
第 3 招:动手前盘一遍全家 61 天账本。列出你、配偶、联名账户、公司账户、TFSA、RRSP、家庭信托在卖出日前 30 天的所有买入记录(含定投、DRIP、期权行权),再管住卖出日后 30 天的手。账本干净,亏损才安全。
5 条红线:这些操作千万别做
- 卖出当天或几天后原价买回——教科书级 wash sale,亏损必被否决。
- 让配偶在另一个账户”接盘”——配偶是关联人,换谁的名义都没用。
- 在 TFSA/RRSP 里买回——亏损被否决且 ACB 补贴落进免税账户,等于永久作废,全场最亏。
- 忽视定投和 DRIP 的自动买入——卖出前 30 天内的自动买入同样触发,动手前先暂停或排查。
- 年底亏卖、年初 TFSA 供款买回——跨年度组合,1 月新额度到账后的第一笔买入最容易踩雷。
新手 checklist:亏卖动手前先核对 7 项
- ☐ 卖出日前 30 天内,我和配偶没有任何账户买过这只证券(含定投、DRIP)
- ☐ 卖出日后 30 天内,我和配偶、公司、TFSA/RRSP 都不会买入
- ☐ 卖出日后第 30 天结束时,关联人手里没有这只证券
- ☐ 如果要保持敞口,已选好”不相同”的替代标的
- ☐ T5008 上的处置记录已保存,ACB 自己算过一遍
- ☐ 亏损金额和 50% 计入率下的节税额已估算,值得动手
- ☐ 大额操作前已咨询持牌税务师(本文不构成税务建议)
常见问题 FAQ
Q1:被否决的亏损是不是永远没了?
A:一般不是。它会加到买回那批证券的 ACB 上,将来真正卖出时再抵税,只是推迟。但如果买回发生在 TFSA/RRSP 里,ACB 补贴落在免税账户里用不上,亏损等于永久作废。
Q2:配偶买的是另一家银行的股票,算触发吗?
A:不算。不同公司的股票不是 identical property,规则只针对相同或实质相同的财产。
Q3:卖出后第 31 天买回,安全吗?
A:安全,前提是卖出日后第 30 天结束时你和关联人确实已不再持有替代财产。建议多留 1–2 天余量,避免日期计算误差。
Q4:加密货币亏卖也适用这条规则吗?
A:适用。CRA 把加密资产视为资本财产,同样的 61 天窗口、关联人规则和 ACB 加回都适用。
Q5:我只卖了一半,另一半一直拿着,会怎样?
A:按比例公式计算:被否决部分 =(卖出股数、窗口内买入数、期满持有数三者最小值 ÷ 卖出股数)× 总亏损。未被否决的部分正常可用。
相关阅读
官方来源:Canada Revenue Agency (CRA) – Income Tax Act Section 54 (definition of superficial loss); CRA Guide T4037 Capital Gains; CRA Interpretation Bulletin IT-387R2 Meaning of Identical Properties。核验于 2026年10月19日。
关键政策以 CRA / 各省官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT








