先说三句:第一,再投资计划(DRIP,Dividend Reinvestment Plan)里”看不见的分红”不是免税——分红当年就按 T5 税单报税,同时等额增加你股票的调整后成本(ACB,Adjusted Cost Base);第二,ACB 必须用平均成本法(不能用美国那种先进先出),每次再投都要重新摊薄每股成本,算错一步,卖出那年的资本利得就跟着错;第三,2026 年资本利得纳入率仍是 50%(当年提出的 66.67% 已于 2025 年 3 月取消),但你的券商 T5008 税单只写卖出所得、不写 ACB——ACB 只能自己算、自己留 6 年凭证。
1. 什么是 DRIP,为什么它和报税绕不开
DRIP 即股息再投资计划:你不开通现金分红,而是让券商或发行公司把分红自动折成股票,买入更多同只股票。加拿大银行股、公用事业股和许多 ETF 都提供 DRIP,适合长期持有的人自动复利。
税务上关键的一点来自 CRA(Canada Revenue Agency,加拿大税务局)的原则:分红再投资≠分红没发生。无论分红是变成现金还是变成股票,它都属于你当年应税的股息收入。券商会在 T5 税单(股息收入单)上列明这笔”没见过现金”的分红,你报税时必须全额申报。
好消息是:既然当年交过税,这笔钱就转化成了你的投资成本——这就是 ACB 调整的起点。理解”分红交一次税、成本记一次账”这个对称关系,后面三笔账都不会晕。
2. 算账一:每次 DRIP 再投,ACB 和股数同时变
CRA 规定,加拿大公开交易股票的 ACB 必须用平均成本法:同一证券在所有账户里的总成本 ÷ 总股数。美国常用的先进先出(FIFO)在加拿大不允许用来算股票资本利得。
公式只有一行:
新 ACB = 原总 ACB + 本次再投分红金额 + 相关手续费
新每股 ACB = 新总 ACB ÷ 再投后总股数
举个完整例子。假设你 2024 年买了 100 股某加拿大银行股,每股 50 加元,券商佣金 10 加元:
- 总 ACB = 5,000 + 10 = 5,010 加元,每股 ACB 50.10 加元
- 2025 年收到 100 加元股息,DRIP 自动按每股 50 加元买入 2 股(零佣金 DRIP 较常见)
- 新总 ACB = 5,010 + 100 = 5,110 加元,总股数 102 股
- 新每股 ACB = 5,110 ÷ 102 ≈ 50.098 加元
注意一个反直觉的点:股价 50 加元、每股 ACB 50.098 加元,股价几乎没动,看似”没赚”,但这 102 股的账面成本就是这么算出来的。十几年 DRIP 攒下来,几十笔再投都会把 ACB 往上推,手工不算账、卖出时直接拿原始买入价去减,会大幅高估资本利得、多交税。
3. 算账二:卖出那天,资本利得到底怎么算
卖出时的资本利得公式同样只有一行:
资本利得 = 卖出所得(Proceeds)- 总 ACB - 卖出相关费用
沿用上例:你 2026 年以每股 60 加元全部卖出 102 股,卖出佣金 10 加元:
- 卖出所得 = 102 × 60 = 6,120 加元
- 资本利得 = 6,120 - 5,110 - 10 = 1,000 加元
- 应税部分(2026 年纳入率 50%)= 500 加元,计入你当年收入按边际税率交税
关于纳入率:2024 年联邦预算曾提议把个人年资本利得超过 25 万加元部分的纳入率提高到 66.67%,该提议先被推迟、已于 2025 年 3 月 21 日正式取消。2026 年所有资本利得继续适用 50% 纳入率,不分金额——规划时用 50% 即可(核验于 2026 年 10 月 19 日)。
只卖出一部分时,加拿大仍用平均成本:卖 50 股的成本 = 50 × 当时每股 ACB(50.098),不是”最早买的那 50 股”的成本。卖完后剩余股数的每股 ACB 不变,直到下一次买入或调整事件。
4. 算账三:资本返还(ROC)是反方向的那一笔账
很多加拿大人还持有 REIT 或派息 ETF,会碰到分配里的”资本返还”(ROC,Return of Capital)。它和分红走完全相反的方向:
- 普通分红/再投资分红:当年应税,同时增加 ACB
- ROC:收到当年不应税,但等额减少 ACB
例如 T3 税单显示某年收到 200 加元 ROC,那么上例的总 ACB 从 5,110 降到 4,910 加元。ROC 把税递延到卖出时——成本越低,将来资本利得越大。
极端情况:如果连年 ROC 把 ACB 压到 0 以下,超出部分当年就要按资本利得申报,ACB 重置为 0。这是持有高 ROC 分配产品多年的人必须盯的红线。
5. 关键数字与时间线(单列)
| 项目 | 数字/规则 |
|---|---|
| 资本利得纳入率(2026) | 50%,66.67% 提案已取消(2025-03-21) |
| ACB 计算方法 | 平均成本法;FIFO 不适用加拿大股票 |
| DRIP 分红 | T5 税单申报当年收入;等额增加 ACB |
| ROC 分配 | 当年不税、等额减少 ACB;ACB 低于 0 即触发视同利得 |
| 记录保存期 | 税务年度结束后至少 6 年(CRA 要求) |
| T5008 税单 | 券商只报卖出所得,不报 ACB——ACB 自己算 |
| 报税表 | T1 附表 3(Schedule 3)申报资本利得 |
时间线:分红到账当年 → T5 税单次年 2 月底前寄出 → 当年报税申报股息收入 → 每笔再投同步更新 ACB 台账 → 卖出当年用 T5008+自建台账在 Schedule 3 算利得。
6. 佣金和手续费:容易被漏掉的 ACB 成分
买入佣金计入 ACB(上例的 10 加元),卖出佣金从利得中扣减。DRIP 本身很多券商零佣金,但注意两类收费:
- 合成 DRIP(券商层面把分红凑整买股)可能有小额手续费,计入 ACB
- 公司直接 DRIP 计划的年费/管理费:属于持有成本,不能直接加进 ACB,税务处理以官网为准
保留每次交易的确认单(trade confirmation),CRA 查 ACB 时认的是凭证链,不是你事后回忆的数字。
7. 同一只股票多账户持有:ACB 要合并算
CRA 要求”相同证券”(identical properties)的 ACB 跨账户合并:非注册账户、公司账户里持有的同一只股票,股数和成本要加总再算平均。每股 ACB 只有一个数字,不能在 A 券商用 50 加元、在 B 券商用 55 加元。
但注意:TFSA(免税储蓄账户)和 RRSP(注册退休储蓄计划)里的持仓不参与这个合并——注册账户内部分红和利得本来就不交税,也没有 ACB 这回事。跨账户 journaling(加元/美元账户间划转)时按划转日汇率折算加元成本。
8. 外币股票 DRIP:汇率是隐藏变量
持有美股 DRIP 的人,每笔再投的成本要按买入当日汇率折成加元记 ACB;卖出所得按卖出当日汇率折算。汇率波动本身会产生利得或亏损,这部分同样进资本利得计算。券商月结单通常有汇率记录,台账里单独留一列记汇率。
9. 常见坑 / 红线(6 条)
- 用原始买入价当 ACB:十年 DRIP 累积的再投成本没加进去,卖出时利得被高估,白白多交税——这是最高频的错误。
- 按券商 T5008 直接报税:T5008 只写卖出所得不写 ACB,直接照抄等于默认 ACB 为 0,全额按利得交税。
- 用 FIFO 或”指定某一批”算成本:加拿大只认平均成本法,指定批次在 CRA 面前无效。
- ROC 当成分红处理:ROC 当年不交税但要调减 ACB;把它当普通分红报税、当年多交,将来卖出又少算利得,两头错。
- 跨账户不合并:同一只股票在两个券商各有一笔,ACB 必须合并算平均,分开算会被 CRA 调整。
- 凭证丢了:CRA 要求保留 6 年交易凭证。券商只保留有限年限,老账户的早期确认单现在就去下载存档。
10. 新手 checklist:DRIP 报税台账这样建
- ☐ 开一个表格,每只 DRIP 股票一行起手:买入日期、股数、买入价、佣金、初始总 ACB
- ☐ 每次分红再投记一行:分红金额(= T5 金额)、买入股数、买入价、新总 ACB、新每股 ACB
- ☐ T3 税单有 ROC 金额时记一行调减 ACB,并检查 ACB 是否接近 0
- ☐ 跨账户同一股票合并到一张表;TFSA/RRSP 内持仓单独放、不参与合并
- ☐ 美股 DRIP 加两列:买入日汇率、加元成本
- ☐ 每年报税后把 T5/T3/T5008 和台账打包存档,至少存 6 年
- ☐ 卖出前先用台账算一遍预期利得,避免 4 月报税季才发现数字对不上
11. FAQ
Q1:DRIP 的分红我一分钱现金没拿到,为什么还要交税?
A:CRA 看的是”分红有没有发生”,不是”现金有没有到手”。分红变成股票同样是你的收入,T5 税单会如实列明;作为对称,这笔钱会等额增加你的 ACB,将来卖出时不会被重复征税。
Q2:券商 App 显示的”平均成本”可以直接拿来报税吗?
A:只能参考,不能直接照抄。券商显示的成本常不含跨账户合并、不含 ROC 调整、也可能漏掉早期交易。报税用的 ACB 以你自己的台账为准,App 数字对不上时以台账为准。
Q3:DRIP 放在 TFSA 里还需要算 ACB 吗?
A:不需要。TFSA 内部分红、再投、卖出全部免税,也不申报。ACB 规则只适用于非注册账户(以及公司账户等应税账户)。
Q4:ROC 把我的 ACB 减到 0 以下会怎样?
A:超出 0 的部分当年视同资本利得申报(50% 纳入),ACB 重置为 0。长期持有高 ROC 分配产品的人,每年看一眼 ACB 台账就能提前预判。
Q5:卖出亏损了,DRIP 的 ACB 台账还有用吗?
A:有用。资本亏损先要准确算出来(同样靠 ACB),才能用来抵减当年或往年的资本利得(可往前追 3 年、往后无限期结转,规则以 CRA 为准)。台账不准,亏损额度也保不住。
相关阅读
官方来源:CRA 官网 Adjusted Cost Base 说明页、Canada.ca 资本利得报税指南(T1 Schedule 3)、CRA T5/T3 税单填报指引。核验于 2026年10月19日。
关键政策以 CRA / Canada.ca 官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT








