先说三句:加拿大资本亏损不是只能抵当年的资本利得,没用完可以往前追溯 3 年、往后无限期结转;但如果你在卖出前后 30 天内又买回同一资产,这笔亏损会被浅表亏损规则否决;先搞清抵扣顺序和 30 天窗口,再动手卖,比事后补救省事得多。
很多在加拿大的投资者第一次在非注册账户里亏钱时,都会问同一个问题:这笔亏损能不能帮我少交点税?答案是能,但不是随便抵、不是抵所有收入,更不是今天卖、明天买回还能照抵不误。本文讲的 2 个税务规则,就是决定一笔投资亏损能不能用、什么时候用的关键:第一是结转规则,第二是浅表亏损规则。把这两条弄明白,你报税时就不会把亏损白白浪费,也不会因为一次心急的回补操作被加拿大税务局(Canada Revenue Agency,CRA)否决。
先说明适用范围。本文讨论的是非注册账户里的资本亏损(capital loss),也就是卖出股票、基金、ETF 等资本财产时,卖价低于调整后成本(adjusted cost base,ACB)产生的亏损。注册账户如 TFSA、RRSP、FHSA 里的涨跌本来就不报税,自然谈不上用亏损抵税。下面所有数字均以 CRA 公开规则为准,个别边缘情形请以官网为准。
什么是资本亏损结转
资本亏损结转(capital loss carryover)的意思是:当年产生的净资本亏损如果当年用不完,不会作废,而是被记录下来,留到别的年份去抵资本利得。CRA 会在你的评税通知(Notice of Assessment)里列出未使用的亏损余额,你每年报税时都可以接着用。
理解这一点要先区分两个概念。第一是资本利得(capital gain),即卖价高于成本的部分;第二是应税资本利得(taxable capital gain),即按计入率(inclusion rate)算入收入的那一部分。亏损抵扣是在资本利得层面先相抵,抵完之后再按计入率算税,这一点后面的算例会讲清楚。
举个最简单的情形:你在 2026 年卖 A 股赚了 20000 加元,又卖 B 股亏了 12000 加元,那么当年的净资本利得是 8000 加元,应税部分按 50% 计入率是 4000 加元。如果你当年没有利得,只有 12000 加元亏损,这笔亏损不会消失,而是进入结转池,等以后有资本利得的年份再用。
规则一:抵扣顺序与 3 年回溯、无限期前瞻
规则一的核心是三句话:先抵当年,再往前 3 年,最后往后无限期。具体顺序如下:
- 先抵当年:当年的资本亏损先抵当年的资本利得。当年利得不够抵,剩下的才是可结转的净亏损。
- 往前追溯 3 年:你可以选择把净亏损往前用到过去 3 个税务年度的资本利得上,申请退回那些年份多交的税。这一步不是自动的,需要提交 T1A 表格(Request for Loss Carryback)向 CRA 申请。
- 往后无限期结转:既不抵当年、也不往前追的余额,可以无限期往后结转,直到未来某一年有资本利得时抵扣,没有到期日。
为什么顺序重要?因为往前追溯可以马上拿回退税,而往后结转是留给未来的筹码。如果你去年刚交了一大笔资本利得税,今年又亏了,先往前追 3 年往往最划算;如果你预计明年要卖房、卖公司股份产生大额利得,把亏损留到明年可能更值。两种选择不能同时用在同一笔亏损上,你要在申报时想清楚优先级。
还有一个细节:较早年份的亏损要先用。CRA 的规则是按年份顺序使用未用亏损,不能挑着用某一年、跳过另一年。报税软件通常会自动按顺序处理,但手工报税的人要留意附表 3(Schedule 3)和亏损结转表的年份顺序。
规则二:浅表亏损 30 天规则
规则二叫浅表亏损规则(superficial loss rule),是 CRA 的反避税条款,写在《所得税法》第 54 条相关定义里。它的目的很直白:防止有人卖出亏损资产拿抵税、同时又立刻买回来保持原来的投资仓位,两头好处都占。
触发条件有四个,必须同时满足:第一,你卖出资产产生了亏损;第二,你本人或关联人士(affiliated person)在卖出前后 30 天内买入了相同或同一的资产;第三,买入的资产在卖出后第 30 天结束时仍然持有;第四,买入行为发生在以卖出日为中心的 61 天窗口内,也就是卖出前 30 天到卖出后 30 天。
关联人士的范围比很多人想的宽。配偶、你控制的公司、你的 RRSP 或 TFSA 账户买入同一资产,都可能触发。也就是说,你在非注册账户卖出亏损 ETF,配偶同一天在她的 TFSA 里买入同一只 ETF,亏损同样可能被否决。定投的人也要小心:卖出前 30 天内的定期买入,同样算进这个窗口。
被否决不等于亏损永远消失。被否决的亏损金额会被加到你买回的那批资产的调整后成本(ACB)里。将来你真正卖出那批资产时,成本变高了,利得变小或亏损变大,相当于把抵税效果推迟了,而不是彻底没收。但当年想抵税的计划就落空了,这对急着抵当年大额利得的人打击最大。
50% 计入率:一个算例讲清
加拿大目前资本利得的计入率是 50%,即只有一半的资本利得要计入应税收入,亏损的抵扣也是按这个逻辑在资本利得层面先相抵。看一个完整算例:
| 项目 | 金额 |
|---|---|
| 当年资本利得 | 30000 加元 |
| 当年资本亏损 | 10000 加元 |
| 净资本利得 | 20000 加元 |
| 按 50% 计入的应税资本利得 | 10000 加元 |
如果当年没有利得,只有 10000 加元净亏损,那么应税资本利得是零,10000 加元进入结转池。未来某年你有 40000 加元资本利得时,先用这 10000 加元抵成 30000 加元净利得,再按 50% 计入 15000 加元应税收入。注意不要把亏损直接理解成少交 10000 加元的税,实际省税效果取决于你的边际税率,亏损只是减少了应税基数。
如果亏损产生年份和抵扣年份的计入率不同,CRA 要求按抵扣年份的计入率做调整,报税表上有专门的调整计算。普通投资者用报税软件时系统会自动处理,手工填报时不要直接把旧年份的数字原样搬过来。
哪些亏损不适用这两条规则
不是所有亏钱都能结转抵税,以下几种常见情形要分清:
- 注册账户内的亏损:TFSA、RRSP、FHSA 内的买卖不产生应税资本利得,自然也没有可结转的资本亏损。
- 个人自用财产:如自用汽车等个人自用财产的亏损,一般不被允许抵扣,这是 CRA 的明确限制。
- 列名个人财产:如艺术品、收藏品等列名个人财产(listed personal property)的亏损,只能抵同类财产的利得,且回溯与前瞻年限有特殊限制,具体以官网为准。
- 被认定为生意收入的频繁交易:如果你被认定为以交易为业,盈亏可能按生意收入处理,而不是资本利得与亏损,抵扣规则完全不同,须以 CRA 的个案判定为准。
- 浅表亏损:触发 30 天规则的亏损当年不能抵,也不能进入结转池,而是先并入买回资产的成本。
另外,资本亏损只能抵资本利得,不能抵工资、利息、生意收入等其他收入。这是新手最容易误解的一点:亏了 20000 加元,不代表工资收入可以直接少算 20000 加元。
报税操作:第 1 步到第 5 步
第 1 步:整理交易记录。把全年非注册账户的卖出记录、买入成本、手续费、ACB 调整(如分红再投资、拆股)整理成表,券商的 T5008 不一定等于你的 ACB,要自己核对。
第 2 步:算出当年净资本利得或净亏损。在附表 3 里汇总所有资本财产的利得与亏损,得出当年净额。
第 3 步:检查 30 天窗口。逐笔核对卖出日前后 30 天内,你本人、配偶及关联账户有没有买入相同或同一资产,有则按浅表亏损处理,把被否决部分从当年亏损中剔除并调整买回资产的 ACB。
第 4 步:决定往前追还是往后留。如果要往前追 3 年,填 T1A 表格申请亏损回溯,CRA 会重新评税并退回多交的税;如果往后留,确保评税通知上的未用亏损余额正确,留待未来年份使用。
第 5 步:保留凭证。交易确认单、ACB 计算表、T1A 副本、评税通知至少保存到 CRA 规定的保存期限,CRA 抽查时要能逐笔对上。
费用、时间线与关键数字一览
费用方面,亏损结转本身不向 CRA 交费,成本主要在三处:券商交易佣金、报税软件或会计师费用、以及因操作失误被否决后多交的税。自己报税的人最大的隐性成本是时间:整理 ACB 和核对 30 天窗口往往比填表本身更花时间。
| 关键数字 | 规则 |
|---|---|
| 往前追溯 | 过去 3 个税务年度,需 T1A 申请 |
| 往后结转 | 无限期,没有到期日 |
| 浅表亏损窗口 | 卖出前 30 天至卖出后 30 天,共 61 天 |
| 安全回补时间 | 卖出后满 30 天之后再买回同一资产 |
| 资本利得计入率 | 50% |
时间线方面,卖出当年就要在报税时处理亏损归属,往前追溯的 T1A 可以在亏损年度报税时一并提交,也可以在之后按 CRA 规定期限内补交,具体期限以官网为准。往后结转没有截止日,但每年报税时都要在相应栏目里正确带出未用余额,不能某一年漏填就以为余额还在。
常见坑与红线
- 红线 1:卖出当天就买回。这是最典型的浅表亏损触发情形,当年亏损直接被否决,不要抱侥幸心理。
- 红线 2:以为配偶账户不算。配偶、受控公司、RRSP 或 TFSA 买入同一资产同样触发规则,家庭内部换手不算避开。
- 红线 3:拿亏损抵工资。资本亏损只能抵资本利得,不能抵工资、利息或其他收入,报税表上填错栏目会被 CRA 调整。
- 红线 4:定投撞上窗口。每月定投同一只 ETF 的人,卖出前 30 天的定投买入也可能触发规则,卖出前先暂停或换一只不相同的标的。
- 红线 5:只看 T5008 不算 ACB。分红再投资、退回资本、拆股都会改变 ACB,直接用券商的卖出金额减买入金额可能算错亏损。
- 红线 6:把往前追和往后留混用。同一笔净亏损不能既申请回溯又留待未来,申报前先定好策略,T1A 一旦提交就要按结果执行。
新手 checklist
- ☐ 确认亏损发生在非注册账户,注册账户的涨跌不参与结转
- ☐ 算清每笔卖出的 ACB,核对分红再投资和拆股调整
- ☐ 逐笔检查卖出前后 30 天内有无买入相同资产,包括配偶和关联账户
- ☐ 确定当年净亏损金额,并在附表 3 里正确汇总
- ☐ 决定往前追 3 年还是往后无限期留用,往前追就填 T1A
- ☐ 核对评税通知上的未用亏损余额,与自己的记录一致
- ☐ 保存全部交易凭证和 ACB 计算表,以备 CRA 抽查
常见问题 FAQ
问:亏损可以往前追几年?
答:可以往前追溯过去 3 个税务年度,需通过 T1A 表格向 CRA 申请,CRA 重新评税后退回多交的税。
问:亏损往后结转有到期日吗?
答:没有。未用完的资本亏损可以无限期往后结转,直到未来有资本利得可以抵扣为止。
问:卖出后第 31 天买回同一只股票安全吗?
答:按 30 天规则,卖出后满 30 天再买回同一资产,一般不再触发浅表亏损,但仍要检查卖出前 30 天内有没有买入行为,以及关联人士的买入情况。
问:换一只类似但不相同的 ETF 算触发吗?
答:规则针对的是相同或同一财产,换一只追踪不同指数、不同发行商的类似 ETF 通常不被视为同一财产,但 CRA 对同一财产没有给 ETF 下过精确定义,边界情形以官网和专业建议为准,不要自行认定。
问:当年没有资本利得,亏损是不是白亏了?
答:不是。亏损会进入结转池,往前可追 3 年、往后可无限期使用,只要未来有资本利得就能抵扣,当年用不完不等于作废。
相关阅读
官方来源:Canada Revenue Agency (CRA) 官网、Canada.ca、Income Tax Act。核验于 2026年10月24日。
关键政策以 IRCC / CRA / 各省官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT








