资本利得和亏损:50%纳入率、ACB计算、主要居所豁免

资本利得和亏损:50%纳入率、ACB计算、主要居所豁免

张先生之前炒股赚了一笔,卖股票进账8万块,特别高兴。等到报税的时候,CPA告诉他:“恭喜,你只需要把4万块计入应税收入。”他懵了:“为啥?我明明赚了8万!”

这就是加拿大资本利得纳入率(Capital Gains Inclusion Rate)的作用——赚的钱只有一半算作应税收入。但这里有个坑:ACB(Adjusted Cost Base,调整后的成本基础)要是算错了,省下来的税钱可能转眼就没了,还得倒贴冤枉税。

50%纳入率:赚的钱只有一半交税

2026税年,一般资本利得纳入率仍是50%。2024年预算曾提议把部分资本利得的纳入率提高到三分之二,个人每年前25万加元以内仍按二分之一计算;这套提案后来被撤回,从未成为生效法律。判断现行规则,不能只看预算新闻,要回到现行《所得税法》第38条和当年Schedule 3:两处现在写的都是二分之一或50%。[《所得税法》第38条:Taxable capital gain] [CRA Schedule 3:Capital Gains or Losses]

怎么理解这个50%?你卖股票赚了1万块,先算出1万块资本利得,再把其中5000块作为应税资本利得计入收入;最后实际交多少税,取决于你的边际税率。这里的50%是收入计算中的纳入率,最终税款仍按个人边际税率计算。[CRA《Capital Gains》指南]

资本利得的完整算式是:

资本利得 = 处置所得 − 调整后的成本基础(ACB)− 为处置发生的支出

股票交易佣金、出售房产时符合条件的律师费和经纪佣金等处置支出,会进入上面的计算;不能只用“卖价减买价”。[CRA《Capital Gains》指南]

问题出在哪儿呢?就出在这个“成本基础”上。很多人以为成本基础就是买入时花的钱,但CRA的规则比这复杂得多。

ACB:最容易算错的那一步

ACB全名是Adjusted Cost Base,中文叫“调整后的成本基础”。它通常从取得财产的成本开始,加上买入佣金等取得费用,再按后来发生的交易或分配作调整。[CRA《Capital Gains》指南]

比如说,你买了100股某只股票,每股100块,另付10块买入佣金,初始总ACB通常是10,010块。股票拆分只会改变股数和每股ACB,不会凭空改变整批持仓的总ACB。[《所得税法》第47条:Identical properties]

旧式说法常把“分红都加进ACB”混在一起,这是不准确的。普通现金股息本身通常不加入ACB;如果分配被自动再投资,再投资金额相当于新的买入成本;共同基金或信托的资本返还则通常降低ACB,T3单据box 42也可能提示成本基础调整。[CRA《Capital Gains》指南]

最常见的错误之一,是多年参加分配再投资计划,却只保留最初一笔买入成本。张先生买了1000块的基金,每年收到分配并自动再投资;多年以后,他的ACB应包括这些新增单位的取得成本,并按资本返还等项目继续调整,而不能永远停留在最初的1000块。[CRA《Capital Gains》指南]

还有人觉得自己先买得便宜、后来加仓,就可以逐批挑成本。加拿大对同一纳税人名下的同种财产通常采用加权平均ACB,卖出部分按这个平均数分配成本。[《所得税法》第47条:Identical properties]

假设你:

  • 第一次买100股,每股10块,花1000块;
  • 第二次买50股,每股15块,花750块。

忽略佣金时,总共150股,总成本1750块,平均ACB是1750÷150=11.67块。后来卖出其中一部分,通常就按这个平均数分配相应ACB。[《所得税法》第47条:Identical properties]

有些交易平台会显示成本,但不能不加核对就照抄。T5008首先是证券处置的信息单,成本栏可能为空,也可能只反映该券商掌握的持仓;如果同一种股票分散在两家券商或多个非注册账户,券商未必看得到你的全局平均ACB。[CRA T5008表格页] [《所得税法》第47条:Identical properties]

资本亏损:省税的另一种方式

卖股票赔了,也要报。普通资本亏损先按同一纳入率变成可扣资本亏损,用来抵当年的应税资本利得;当年用不完而形成的净资本亏损,一般可以向前回抵3年或向后无限期结转,但平时不能拿去抵工资等普通收入。[《所得税法》第111条:Losses deductible] [CRA Line 25300:Net capital losses of other years]

真正能让未用净资本亏损抵普通收入的主要特殊情况,是纳税人去世的年份和紧接前一年;1985年以前形成的部分老亏损另有过渡规则。允许的营业投资损失(ABIL)性质也不同:符合条件的小型企业股份或债权损失,可能抵其他收入,不能和普通股票亏损混为一谈。[《所得税法》第111条:Losses deductible] [CRA《Capital Gains》指南]

举例,你2026年资本利得赚了3万,资本亏损赔了10万。在50%纳入率下,当年有1.5万应税资本利得和5万可扣资本亏损;抵完后形成3.5万净资本亏损。这3.5万平时不能碰你的工资收入,只能按规则回抵以前年度或结转以后年度的应税资本利得。[CRA Line 25300:Net capital losses of other years]

如果要把本年净资本亏损回抵前三年,走T1A的净资本亏损回抵部分,随本年报税处理,不要为了回抵而重报旧年度税表;可用余额以CRA的评税通知书为准。[CRA《Capital Gains》指南] [CRA Line 25300:Net capital losses of other years]

这对有投资的人来说很重要。有些人故意在年底卖掉已经亏损的投资,用亏损抵当年或可回抵年度的资本利得,这通常叫亏损收割。但卖出后立即由自己或关联人买回同一或同种财产,可能触发表面亏损规则(superficial loss)。[《所得税法》第54条:superficial loss定义]

表面亏损看的窗口是处置日前30天到处置日后30天,而且本人或关联人在窗口内取得替代财产、并在窗口结束时仍持有或有权取得,亏损通常不能在当年扣除。被拒的金额通常转入替代财产的ACB,等将来处置时再体现;配偶、本人或配偶控制的公司等关联人交易都可能落入这套规则。[《所得税法》第54条:superficial loss定义] [CRA《Capital Gains》指南]

所以重点是:资本亏损必须如实申报和留档。即便当年没有利得可抵,只要符合结转规则,留着以后也可能用得上。[CRA Line 25300:Net capital losses of other years]

主要居所豁免:卖房子赚的钱不交税

这是最受欢迎的一个豁免。符合条件的住宅被指定为主要居所的年份,其相应资本利得可能全部或部分获得主要居所豁免;“自己住过”只是资格判断的一部分。[CRA:Principal residence and other real estate]

第一,要符合“主要居所”的条件。房产需要由你拥有,并在相关年份由你、配偶或同居伴侣、前配偶或同居伴侣,或子女通常居住;出租屋的短暂入住仍要接受“通常居住”这一事实测试。[《所得税法》第54条:principal residence定义]

房产不必因为位于美国或其他国家就当然失去主要居所资格;只要满足主要居所定义,境外住宅也可能被指定。但外国税、外国资产申报和税收抵免是另外的问题,不能把加拿大的主要居所豁免理解成外国也一定免税。[CRA《Capital Gains》指南]

第二,你得在税表上申报处置并作出指定。2016年及以后出售主要居所,一般需要填写Schedule 3的主要居所部分和T2091(IND);不申报处置并指定,CRA可以拒绝豁免。[CRA:Principal residence and other real estate]

如果事后请求CRA接受迟交或修改的主要居所指定,法定罚款一般按每满一个月100加元计算,上限8000加元。[《所得税法》第220条:late election penalty]

第三,有“指定年份”的概念。可指定年份取决于房产在各年是否符合主要居所条件、家庭在该年还指定了哪一套住宅,以及法定公式的计算结果。[《所得税法》第40条:principal residence formula] [《所得税法》第54条:principal residence定义]

主要居所豁免公式里常说的“加一年”受到居民身份限制。对2016年10月2日以后处置的房产,通常只有纳税人在取得房产的年份是加拿大居民时,公式里的额外一年才适用。[《所得税法》第40条:principal residence formula] [CRA《Capital Gains》指南]

第四,共有产权和家庭单位要分开理解。共同拥有人通常各自申报自己在房产中的份额;同时,一个家庭单位在同一个年份通常只能指定一套住宅为主要居所,所以夫妻不能靠各自指定不同住宅,把同一年变成两套房都免税。[CRA《Capital Gains》指南]

假设你2020年买房,2025年卖房,但只有部分年份符合指定条件,豁免额就要按法定公式计算;不能简单地把全部升值都说成免税,也不能只按入住天数随手切一刀。[《所得税法》第40条:principal residence formula]

还有两类情况特别容易被漏掉。

一类是住宅翻炒。2023年起,处置在加拿大持有不足365个连续日的住宅单元或相关购买权,若不符合规定的生活事件例外,所得通常按经营收入全额课税;主要居所豁免用不上,相关亏损也会被视为零。[CRA:Residential property flipping rule]

另一类是改变用途。自住房整体改为出租房,或者出租房改为自住,通常会在改变用途时发生按公允市价计算的视同处置和重新取得;即使没有真正卖房,也可能需要申报。税法第45(2)或45(3)款在特定条件下允许选择不立即按一般改变用途规则处理,但是否适用要结合折旧、居住年份和以后处置一起判断。[CRA:Changes in use of your property]

配偶之间转让:特殊的ACB规则

如果你把有升值的资本财产转让给加拿大居民配偶或同居伴侣,默认规则通常是按税务成本递延转让:转让人的处置所得和受让人的取得成本通常以转让人的相应税务成本为基础。转让人可以在税表上选择退出这项递延,让交易按公允市价处理。[CRA《Capital Gains》指南]

这项规则把税递延到以后。受让配偶以后处置财产时,低ACB会把原来递延的利得带回来;在配偶关系存续期间,财产收入和后来产生的资本利得还可能按归属规则回到转让人名下。分居、离婚、非居民配偶和选择按市价处理都有额外条件,需要结合完整事实做规划。[CRA《Capital Gains》指南]

赠与成年子女则通常没有同样的配偶递延:税法一般按赠与时公允市价视同处置,已经升值的部分可能当场产生资本利得。[CRA《Capital Gains》指南]

ACB要怎么记录和证明

CRA不会替你维护完整ACB。最好的做法是:

  1. 每次交易都记录:买入日期、价格、数量、佣金,以及后来发生的分配再投资、资本返还、拆股和其他调整。
  2. 用软件或电子表格维护全局台账:同一种财产分散在多家券商时,要能合并计算加权平均ACB。
  3. 保存原始单据:买卖确认单、T3和T5008、分配通知、房产成交调整表、资本性改良发票,都要能追到具体数字。
  4. 平台提供的成本报告可以下载留档,但要和自己的全局记录核对,不能默认它已经涵盖别家账户。

上述记录项目分别对应CRA资本利得指南、T5008信息单和同种财产平均成本规则。[CRA《Capital Gains》指南] [CRA T5008表格页] [《所得税法》第47条:Identical properties]

“单据保存至少6年”不能理解成买入第七年就能把成本凭证扔掉。与长期持有财产有关的取得和调整记录,在持有期间一直会影响未来处置年度;通常要保存到处置该财产的税年结束后至少6年。[CRA:How long to keep your records]

如果CRA查账,问你为什么申报的ACB和券商记录不一样,你需要用这些原始单据和连续台账解释差异。没有证据,合理的计算也很难站得住。[CRA:Books and records review]

生活中的实际例子

李先生年初卖了两套房子。第一套是自己住过5年的住宅,自住期间升值100万;第二套是投资房,升值50万。同一年他的投资组合也赔了20万。

先不要直接说第一套房的100万“当然全免”。他需要确认每个持有年份能否指定、家庭是否在同年指定过另一套住宅,并在出售年度填写T2091(IND)和Schedule 3;如果符合全部年份的主要居所条件,相关利得才可能全部被豁免。[CRA:Principal residence and other real estate]

再假设第一套房的升值最终全部获得豁免,第二套房的50万资本利得和股票20万资本亏损都属于一般资本项目,而且没有其他调整。那么:

  • 自住房升值:100万(按假设全部豁免);
  • 投资房资本利得:50万;
  • 股票资本亏损:20万;
  • 净资本利得:50万 − 20万 = 30万;
  • 50%纳入率下的应税资本利得:30万 × 50% = 15万。

这15万会进入李先生的应税收入,再和工资、经营收入等一起按联邦和所在省份的累进税率计算;计算结果才是相关税款。[CRA current-year tax rates and income brackets]

如果李先生没有记录或申报那20万资本亏损,投资房50万利得对应的应税资本利得会是25万,相比正确计算的15万多出10万应税收入。实际多交多少税要看他的其他收入、扣除、抵免和所在省份,需要按完整税表计算。[CRA《Capital Gains》指南]

再看一个旧文没有覆盖的场景。陈女士在两家券商都持有同一只上市股票:第一家400股的总成本是8010元,第二家600股的总成本是27,010元;合计1000股、总ACB 35,020元,平均每股35.02元。她后来在第二家卖出500股,税务计算仍要从全部同种持仓的平均ACB出发,不能照抄第二家只按自家买入价显示的成本。[《所得税法》第47条:Identical properties]

这就是为什么资本亏损不能乱扔、ACB不能只信平台、主要居所也不能只凭“我住过”三个字判断。

境外资产的特殊情况

加拿大税务居民通常需要申报全球范围内的应税资本利得,而不只是在加拿大卖出的资产。涉及外币时,取得成本、处置所得和费用都要按相关日期的加元价值计算,不能只把最终美元利润在卖出日一次性换算。[CRA《Capital Gains》指南]

如果另一个国家也对同一笔利得征税,加拿大的外国税收抵免可能减轻重复征税,但能抵多少、在哪张表申报,要看收入类别、税收协定和已实际缴纳的外国税;个人通常会用T2209计算联邦外国税收抵免。[CRA Form T2209:Federal Foreign Tax Credits]

境外房产还可能同时涉及T1135申报。个人使用财产、主要居所资格、指定外国财产和外国税收抵免是不同测试,不能因为某一项不用报就推断其他项目也不用报。[CRA Form T1135:Foreign Income Verification Statement]

跨境资产牵涉两个国家的成本基础、汇率、税收协定和申报期限,金额大或事实复杂时,最好让熟悉两边规则的专业人士核对。

Schedule 3怎么落表

资本利得和亏损先汇总在Schedule 3,最后才落到T1报表line 12700。2025版Schedule 3已经把住宅翻炒判断、主要居所指定、十类资本财产、准备金和50%纳入率按顺序列开;报2026税年时应使用CRA届时发布的2026版表格,不要机械照抄上一年的行号。[CRA Schedule 3:Capital Gains or Losses]

实务上可以按这个顺序走:

  1. 先判断住宅是否落入翻炒规则,并处理符合条件的生活事件例外。
  2. 只要处置过曾作为主要居所的房产,就处理T2091(IND)和Schedule 3的主要居所指定。
  3. 按财产类别逐笔填处置所得、ACB和处置支出;上市股票、房地产、债券、加密资产、个人用途财产和上市个人财产并不都填在同一行。
  4. 汇总单据上的资本利得、适用的准备金和其他调整。
  5. 对净额应用当年纳入率;正数进入line 12700,净资本亏损另按亏损规则管理。

这些步骤来自Schedule 3本身;当年正式申报时,以当年表格及其说明为准。[CRA Schedule 3:Capital Gains or Losses]

几个常见误区

误区一:分次卖股票就一定能降低税负

不一定。不管你分多少次卖,同种财产的ACB仍按法定平均成本规则计算;分次处置可能改变利得在哪个税年实现,却不会让你任意挑选最高成本的那一批。[《所得税法》第47条:Identical properties]

误区二:赠送资产给家人就能避免资本利得税

把升值资产赠与成年子女,通常按公允市价视同处置,赠与人可能当场确认资本利得。配偶或同居伴侣间一般有成本递延规则,但以后处置和归属规则仍可能把税带回来。[CRA《Capital Gains》指南]

误区三:只要报了主要居所豁免就100%不交税

不一定。部分年份出租、家庭同年另有一套被指定住宅、短期翻炒规则、土地面积超出合理居住需要,或者没有满足主要居所定义,都可能令一部分或全部利得不能豁免。[CRA:Principal residence and other real estate]

误区四:资本亏损反正能无限结转,不用急着规划

亏损确实通常能向后无限期结转,也能向前回抵3年,但平时只能抵应税资本利得,抵不了工资等普通收入。如果手里有大额净资本亏损却常年没有资本利得,它就会一直闲置;是否主动实现利得来使用亏损,要连同交易成本、投资目标和表面亏损规则一起考虑。[CRA Line 25300:Net capital losses of other years]

误区五:券商T5008上的成本就是报税ACB

不一定。券商可能不知道你在其他机构持有的同种财产,也可能没有完整的历史调整;处置所得与券商申报不一致容易触发核查,但ACB仍由纳税人负责算对并留证。[CRA T5008表格页] [《所得税法》第47条:Identical properties]

误区六:自住房改出租,没卖就不用报

不一定。改变用途通常会产生按公允市价计算的视同处置;有没有第45(2)款选择可用、是否曾申报折旧、以后能指定哪些主要居所年份,都要在改变用途当年一并核对。[CRA:Changes in use of your property]

总结和行动清单

卖资产前:

  • 准备好ACB的完整记录,包括取得成本、买入费用、分配再投资、资本返还和其他调整。
  • 如果要卖的是住宅,确认主要居所年份、家庭其他住宅、持有天数和是否曾改变用途。
  • 想想当年有没有其他资本利得、旧的净资本亏损或表面亏损风险。

卖资产时:

  • 保存交易确认单、律师成交调整表、经纪佣金和其他处置费用凭证。
  • 记录处置日和处置所得;涉及外币时,保留当日汇率依据。
  • 如果是曾作为主要居所的住宅,准备T2091(IND)和Schedule 3所需资料。

卖资产后:

  • 按“处置所得 − ACB − 处置支出”计算每笔资本利得或亏损,再按当年纳入率处理。[CRA《Capital Gains》指南]
  • 当年资本项目在Schedule 3汇总;应税资本利得进入line 12700,以前年度净资本亏损用于本年时走line 25300。[CRA Schedule 3:Capital Gains or Losses] [CRA Line 25300:Net capital losses of other years]
  • 如果要把本年净资本亏损回抵过去3年,用T1A相应部分提出请求,不要为此重报旧年度税表。[CRA《Capital Gains》指南]
  • 保留能重建ACB和处置结果的原始资料,直到相关税年法定保存期结束。[CRA:How long to keep your records]

税务政策、年度表格和个人事实都会改变。准备实际申报时,应以CRA当年表格、现行法条和个人评税记录为准;涉及大额房产、企业股份、跨境资产、离境或死亡时,最好让合资格的税务专业人士复核。

拓展阅读

主要居所豁免PRE:365天翻房规则、多处房产选择、税务法庭案例:同版块的税务福利帖,同样围绕 主要居所豁免,往深里读接这一篇。
【加拿大资本利得报税系列⑥】合伙权益的买卖…:还是 加拿大资本利得,同版块的另一篇保险帖。
在加拿大卖房,美国征多少税?Section 121豁免与加拿大主要住…:同版块的税务福利帖,同样围绕 所豁免,往深里读接这一篇。
加拿大股票赚了钱怎么交税?资本利得税其实是对你最友好的一种税:加拿大·签证与移民的保险帖,另一条线上和 股票赚 挨着的一篇。
非注册账户怎么报税:同样赚$1000…:换个版块看 非注册账户:加拿大·签证与移民的保险帖。

参考资料

飞出国编辑部修订 · 2026-09-06。本文为本次修订内容。