先说三句:第一,TFSA 和非注册账户买同一只股票,在税法上属于同一批 identical property(相同财产),成本(ACB)要跨账户合并计算;第二,你在非注册账户亏本卖出、而 TFSA 在卖出前后 30 天内买了同一只股票,这笔亏损会被 CRA 否决(superficial loss),等于白亏;第三,判定流程只有三步——是不是同一财产、61 天窗口内另一侧有没有买入、窗口结束时还持不持有——三步全中,亏损就拿不回来。
一个真实场景:小陈的 8000 加元”白亏”
小陈在多伦多工作,2026 年初在非注册账户(non-registered account)买了 500 股某加拿大银行股,均价 110 加元。到了秋天股价跌到 94 加元,他想”割肉”顺便做税务亏损收割(tax-loss harvesting):在非注册账户卖出,确认 8000 加元资本亏损,用来抵掉当年卖另一只股票赚的资本利得。
操作当天,他顺手在自己的 TFSA 里又买了 200 股同一只银行股——”反正长期看好,TFSA 里免税增长多好”。年底报税时会计师告诉他:那 8000 加元亏损,一分都不能抵税。因为 TFSA 在卖出当天买入了 identical property,触发了 superficial loss(表面亏损)规则,亏损被否决,而且被否决的亏损还被加到了 TFSA 里那 200 股的成本上——而 TFSA 本来就是免税账户,成本加得再高也没有任何税务价值。这 8000 加元,等于凭空蒸发了。
这个故事里真正值钱的教训就是本文的三个判定。先搞懂它们,再动手买卖跨账户的同一只股票。
判定一:两边买的,到底算不算 identical property
identical property(相同财产)是《所得税法》第 54 条(ITA s.54)定义的概念。CRA 对它的解释比大多数人想象的宽。先看结论:TFSA 和非注册账户买同一只股票(同一个 ticker),毫无疑问是 identical property。
除此之外,以下情形 CRA 也认定为 identical property:
- 同一发行人、不同市场挂牌:比如某公司同时在多伦多和纽约上市的两地挂牌股票。
- 同一指数的不同 ETF:CRA 唯一一份相关公告明确指出,追踪同一指数的两只指数基金/ETF,即使发行机构不同,也属于 identical property。比如两只都追踪 S&P/TSX 综合指数的 ETF,换发行商买并不能绕开规则。
- 同一共同基金的不同系列:同一基金的 A 系列和 F 系列,被视为相同财产。
反过来,不算 identical property 的典型情形:追踪不同指数的 ETF(比如一只追踪 S&P/TSX 60 大盘股指数、一只追踪更广泛的综合指数,实务中通常被接受为不同财产,但仍建议咨询税务专业人士);不同公司的股票,哪怕同行业也不算。
| 情形 | 是否 identical property |
|---|---|
| TFSA 与非注册账户买同一 ticker | 是 |
| 同一公司多地挂牌的两只股票 | 是 |
| 追踪同一指数的两只 ETF(不同发行商) | 是(CRA 公告立场) |
| 同一基金不同系列 | 是 |
| 追踪不同指数的两只 ETF | 通常不是 |
| 同行业不同公司股票 | 不是 |
判定一的方法:把两边买的东西按上表逐一对照。只要落进”是”的行,就进入判定二。
判定二:卖出前后 30 天,另一侧有没有买入
superficial loss(表面亏损)规则看的是一个 61 天窗口:从卖出日(以结算日为准)往前 30 个日历天、往后 30 个日历天。在这个窗口内,如果你本人、或与你有关联的人(affiliated person),买入了 identical property,亏损就被否决。
关键细节有三:
- “买入”包括窗口期之前 30 天:很多人只记得”卖出后 30 天内别买回”,却忘了卖出前 30 天内买过也算。小陈如果在卖出前两周刚在 TFSA 里加仓过,同样触发。
- TFSA、RRSP 都算”关联方”:CRA 的立场是,你的 TFSA 和 RRSP 被视为与你关联(affiliated person)。TFSA 里的一笔买入,和你本人在非注册账户的一笔买入,在这条规则下没有区别。
- 配偶也算:配偶在窗口期内买入同一只股票,同样触发你这边的亏损否决。
注意结算日:加拿大自 2024 年 5 月起实行 T+1 结算。做年底税务亏损收割时,务必确认交易在当年 12 月 31 日前完成结算(以券商公布的结算日历为准),否则亏损会计入下一年。
判定三:61 天窗口结束时,你还持不持有
规则的第三个要件常被忽略:在 61 天窗口结束那一天,你(或关联方)仍然持有该 identical property 或其替代财产,亏损才被否决。如果你卖出后彻底清仓、窗口期内外都没再碰它,亏损正常成立。
亏损被否决后会发生什么?被否决的亏损不会消失,而是加到替代财产(replacement property)的调整后成本(ACB)上。听起来像”留待以后”,但在小陈的例子里有个致命细节:替代财产在 TFSA 里面。TFSA 本来就是免税账户,ACB 加得再高,未来卖出也不产生应税资本利得——这部分”递延”的税务价值永远用不上,等于彻底蒸发。
反过来,如果替代财产在非注册账户(比如你卖出后第 10 天又在非注册账户买回),被否决的亏损加到新买入的 ACB 上,将来卖出时还能通过更高的成本拿回来一部分价值。所以最亏的组合恰恰是”非注册卖出 + TFSA/RRSP 买入”。
三步判定汇总:一张表走完流程
| 步骤 | 问什么 | 答案”是”意味着 |
|---|---|---|
| 判定一 | 两边买的是不是 identical property? | 进入判定二;不是则规则不适用 |
| 判定二 | 卖出前后 30 天内,本人/TFSA/RRSP/配偶有没有买入? | 进入判定三;没有则亏损成立 |
| 判定三 | 61 天窗口结束时,是否还持有该财产? | 亏损被否决,加到替代财产 ACB 上 |
三步必须同时满足才会触发 superficial loss。任何一步答案为”否”,亏损就可以正常申报。
关键数字单列:额度、窗口、抵减一次看清
- TFSA 2026 年供款额度:7,000 加元。自 2009 年起一直符合资格、从未供款的人,2026 年累计可用额度为 109,000 加元。超额供款按每月 1% 罚税。额度以 CRA My Account 显示为准,建议自己另做台账。
- Superficial loss 窗口:卖出结算日前后各 30 天,共 61 天(ITA s.54)。想安全买回,至少等 31 天。
- 资本亏损抵减:按 50% 计入(inclusion rate)。净资本亏损可往前抵 3 年、往后无限期结转,用来抵减资本利得。
- ACB 跨账户合并:同一 identical property 在所有账户的成本放在一个池子里算,TFSA 里那 200 股和非注册账户的持仓是同一个 ACB 池。
常见坑:5 条红线
- “卖出后 30 天不买就行”——错了一半。卖出前 30 天内的买入同样触发。动手前先翻 61 天的交易记录,两边账户都要翻。
- “TFSA 是免税账户,税法管不着”——恰恰相反。TFSA 被视为你的关联方,它在窗口期内的买入直接否决你在非注册账户的亏损,还把亏损”埋”进免税账户的 ACB 里,永久作废。
- 换一只”差不多”的 ETF 以为安全,结果还是 identical property。追踪同一指数、不同发行商的两只 ETF,CRA 明确认定为相同财产。想换标的,必须换到追踪不同指数的产品,并建议先咨询税务专业人士。
- 部分卖出也可能中招。即使你没有”买回”,只要在卖出前 30 天内买过、且窗口结束时还持有剩余仓位,技术上也可能构成 superficial loss。CRA 对部分处置有专门的行政计算公式,别以为”没买回就没事”。
- 年底最后几天才动手,被结算日坑到下一年。T+1 结算下,12 月 30 日之后的交易可能结算到次年 1 月,亏损就计入下一年了。12 月中旬前完成操作最稳妥。
新手 checklist:下单前 6 问
- ☐ 另一侧账户(TFSA/RRSP)持有的是不是同一只股票或同一指数 ETF?(判定一)
- ☐ 过去 30 天内,我或配偶或任一账户买过它吗?(判定二·前半)
- ☐ 未来 30 天内,我或配偶或任一账户打算买它吗?(判定二·后半)
- ☐ 卖出后我是否彻底离场,还是窗口期内还持有?(判定三)
- ☐ 我的 ACB 是跨账户合并算的吗?(避免用单账户成本误算盈亏)
- ☐ 这笔亏损当年有没有资本利得可抵?要不要做 carry back?(别为收割而收割)
合法绕行:3 个不触发规则的做法
规则本身不禁止你卖出亏损股票,它只管”卖出又买回”的组合。以下三条路都合法:
- 等满 31 天再买回。卖出结算日后第 31 天买回,窗口已过,亏损成立。这 31 天里你承担踏空风险,这是规则的代价。
- 立刻买一只”不相同”的替代标的。比如把追踪 S&P/TSX 综合指数的 ETF 换成追踪不同指数(如 S&P/TSX 60 大盘股指数)的产品,保持市场敞口的同时避开 identical property。但注意”同指数不同发行商”不算不同,务必换指数。
- 把操作放在 TFSA 内部完成。TFSA 内的买卖本就没有税务后果:亏损不能抵税,盈利也不交税。如果你长期看好这只股票、只是想做仓位调整,直接在 TFSA 内操作,superficial loss 对你毫无影响。
常见问题 FAQ
问:我在非注册账户亏本卖出,配偶在她的 TFSA 里同一天买了同一只股票,我的亏损还能抵税吗?
答:不能。配偶属于 affiliated person,她在 61 天窗口内的买入会触发你这边的 superficial loss,亏损被否决。夫妻分账户操作前一定要通气。
问:亏损被否决后加到 TFSA 持仓的 ACB 上,以后还有机会拿回来吗?
答:几乎没有。TFSA 内卖出本就不产生应税资本利得,ACB 高低不影响税单。这部分税务价值等于永久蒸发,这也是”非注册卖 + TFSA 买”组合最亏的原因。
问:我在卖出前 40 天买过,卖出后第 35 天才买回,算触发吗?
答:按 61 天窗口(前后各 30 天)算,两次买入都在窗口之外,不触发。但注意窗口按结算日算,T+1 下要往后推一天确认,别卡着第 30/31 天的边界操作。
问:RRSP 里买同一只股票也会触发吗?
答:会。RRSP 同样被视为你的关联方,规则与 TFSA 完全一样。窗口期内 RRSP 的买入也会否决非注册账户的亏损。
问:资本亏损当年用不完怎么办?
答:净资本亏损可以往前抵过去 3 年的资本利得(carry back,需填表申请退税),用不完的部分无限期往后结转(carry forward)。但前提是亏损本身成立——先过三步判定,再谈结转。
相关阅读
官方来源:CRA 官网(Income Tax Act s.54 – superficial loss 定义)、Canada.ca(TFSA 供款额度页面)、CRA My Account(个人 TFSA 可用额度查询)。核验于 2026年10月12日。
关键政策以 CRA / 各省官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT







