先说三句:第一,分红再投资(DRIP)省下了手动买入的麻烦,但税务上每一次再投资都是一次新的买入,必须计入成本;第二,加拿大非注册账户的成本算法只有一种——加权平均的调整后成本(Adjusted Cost Base,ACB),不能按先进先出挑着算;第三,本文讲透 2 个税务记录法——逐笔对账单法和年度税单汇总法,你按自己的持仓复杂度选一个坚持用到底,就能避免卖出时把分红重复交一次税。
很多加拿大投资者开了 DRIP 之后就再也没管过,直到卖出那年才发现:券商给的成本数字和自己算的对不上,报税软件里资本利得一栏的数字大得吓人。这不是券商算错了,而是 DRIP 在过去几年里悄悄买入了几十笔零碎股,而你的成本记录还停留在最初那一次买入。本文就把这件事从头讲清楚。
DRIP 到底是什么:两种再投资别混淆
分红再投资计划(Dividend Reinvestment Plan,DRIP)是指公司或券商把本该以现金发给你的分红,自动用来买入同一只股票或基金的更多份额。对投资者来说,分红没有进银行账户,而是变成了更多的持仓。
市面上有两种 DRIP,税务处理方向一致、但记录来源不同:
- 公司 DRIP:由上市公司直接提供,常见于加拿大银行、电信、公用事业等大盘股。分红按市价(有时小幅折价)买入,有时可买零碎股,份额记录在过户代理处。
- 券商合成 DRIP(Synthetic DRIP):由券商提供,分红在券商内部汇总后买入整股,零头以现金返还。份额记录在券商对账单上。
无论哪种,关键点都一样:分红在当年就已经是你的应税收入,再投资只是你用这笔已税收入又买了一次股票。
先搞清核心概念:ACB 加权平均怎么算
调整后成本(Adjusted Cost Base,ACB)是加拿大税法里计算资本利得的成本基准。它的算法由《所得税法》第 47 条(相同资产)和第 53 条(成本调整)规定,CRA 的资本利得指南 T4037 也有说明。核心规则只有一条:
同一只证券在所有非注册账户里被视为一个整体成本池,每次买入都把新成本并入池子,再除以总股数,得到新的每股平均成本。加拿大不允许对相同资产使用先进先出(FIFO)或指定批次的算法。
公式很简单:
- 总 ACB = 历次买入成本 + 历次再投资金额 − 资本返还(Return of Capital,ROC)等调整项
- 每股 ACB = 总 ACB ÷ 总股数
- 卖出时的资本利得 = 卖出所得 − 卖出股数 × 每股 ACB − 卖出费用
DRIP 的每一次再投资都会同时增加总 ACB 和总股数,每股 ACB 因此上下浮动。漏记任何一笔再投资,卖出时的资本利得就会被高估——这就是”重复交税”的根源。
第一条铁律:分红当年就要报税,再投资不等于免税
这是 DRIP 投资者最容易踩的坑。分红再投资后,你手里没有现金,但税务上:
- 加拿大公司的合格股息(eligible dividend)当年计入收入,可享股息税收抵免(dividend tax credit),具体抵免额以 CRA 官网为准;
- 非合格股息、利息收入、基金分配等按各自类别当年计入收入;
- 券商或基金公司会在次年年初寄出 T5(投资收入)或 T3(信托收入)税单,上面列明你当年的分红和分配总额——即使你一分钱现金没拿到,也要按税单报;
- 再投资的金额同时加进你的 ACB,未来卖出时不再重复计税。
一句话总结报税逻辑:分红当年按收入交税,卖出当年按资本利得交税,两笔账用 ACB 串起来,互不重复。注册账户(TFSA、RRSP)里的 DRIP 不需要做 ACB 记录,因为账户内的收益和卖出都不产生当年应税事件;本文的两个方法只针对非注册账户。
方法一:逐笔对账单法——最精确,适合持仓多、再投资频繁的人
这个方法的逻辑是:把每一次分红再投资都当成一次独立买入,逐笔登记,实时滚动更新 ACB。券商月结单或交易确认单就是你的原始凭证。
第 1 步:建一张记录表
用电子表格建一列,字段固定为:日期、交易类型(买入/DRIP 再投资/ROC 调整/卖出)、股数变化、每股价格、交易金额、累计总股数、累计总 ACB、每股 ACB。字段一旦定下来就不要改,十年后回头查账全靠它。
第 2 步:每笔再投资按市价入账
举个例子(示例数字,仅用于说明算法):你最初以每股 50 加元买入 100 股,总 ACB 为 5,000 加元。某季度每股分红 0.50 加元,你应得 50 加元分红,DRIP 在股价 52 加元时买入约 0.9615 股。记账如下:
| 事件 | 新增股数 | 价格 | 新增成本 | 累计股数 | 累计总 ACB | 每股 ACB |
|---|---|---|---|---|---|---|
| 最初买入 | 100 | 50 加元 | 5,000 加元 | 100 | 5,000 加元 | 50.00 加元 |
| 第 1 次 DRIP | 0.9615 | 52 加元 | 50 加元 | 100.9615 | 5,050 加元 | 约 50.02 加元 |
| 第 2 次 DRIP | 1.0417 | 48 加元 | 50 加元 | 102.0032 | 5,100 加元 | 约 50.00 加元 |
注意每股 ACB 不是简单平均,而是总 ACB 除以总股数;股价涨跌会让每股 ACB 上下浮动,这是正常的。
第 3 步:每月或每季度对一次账
拿到券商月结单后,把当月所有 DRIP 条目逐笔录入,并核对两点:累计股数与券商显示的持仓股数一致;累计总 ACB 与券商显示的账面成本(book cost)接近。券商账面成本有时不含某些调整(如 ROC),差额要单独标注原因,不要强行改数凑平。
第 4 步:卖出时直接取数
卖出当天的每股 ACB 就是记录表最后一行的数字,资本利得 = 卖出所得 − 卖出股数 × 每股 ACB − 卖出费用。资本利得计入比例等具体规则以 CRA 官网为准。
方法二:年度税单汇总法——最省事,适合持仓少、只想一年算一次的人
这个方法的逻辑是:不逐笔登记,而是每年报税季用 T5/T3 税单上的再投资总额一次性调整 ACB。它的依据是:基金和公司的再投资分配都会完整出现在当年的 T3 或 T5 税单上。
第 1 步:每年年初收集税单和年结单
次年 2–3 月,券商和基金公司会寄出 T5/T3 税单,同时提供年度交易汇总。把税单上的”再投资分配”(reinvested distribution)总额记下来,分基金、分股票逐项列出,不要只记一个总数。
第 2 步:按年度总额调整 ACB
对每一只持仓:年末总 ACB = 年初总 ACB + 当年全部买入成本 + 当年再投资分配总额 − 当年资本返还(ROC)总额。ROC 部分要单独处理:T3 税单上常把 ROC 单列,它不计入当年收入,但要从总 ACB 里扣减;如果某只基金的分配中 ROC 占比高,这一步绝不能省。
第 3 步:用年末持仓股数反推每股 ACB
年末每股 ACB = 年末总 ACB ÷ 年末总股数(以券商年结单为准)。把结果和券商账面成本交叉核对一次,差额超过小额零头时要回头查当年的月结单,找出漏记的月份。
第 4 步:把年度调整表存档
每年一张表,表头写清年份、证券代码、年初 ACB、再投资总额、ROC 扣减、年末 ACB。卖出那年把历年的表加总,就能还原完整的成本历史。CRA 要求纳税人保存记录至少 6 年,从相关纳税年度结束起算;但 ACB 记录的实际寿命是”持有期 + 6 年”,因为卖出那年的申报要用到最初买入的凭证,所以建议持仓期间永久保存。
两种方法怎么选:对照表一次看清
| 维度 | 方法一:逐笔对账单法 | 方法二:年度税单汇总法 |
|---|---|---|
| 精确度 | 最高,每笔都有据可查 | 够用,依赖税单完整性 |
| 工作量 | 每月或每季度花 15–30 分钟 | 每年报税季集中处理一次 |
| 适合人群 | 多只股票/ETF、季度分红频繁 | 1–3 只持仓、年度分红为主 |
| 最大风险 | 中途断更,前后对不上 | 税单 ROC 拆分不清、漏记年中转户 |
| 对账依据 | 券商月结单 + 交易确认单 | T5/T3 税单 + 年度交易汇总 |
两种方法可以混用,但不能混记:同一只证券全年只用一种方法记账,年中切换方法时要先做一次完整对账并标注切换点。最稳妥的组合是:平时用方法一记流水,报税季用方法二的税单总额做一次年度校验,两边对不上就查月结单。
费用、时间线与关键数字单列
- DRIP 本身的费用:公司 DRIP 和券商合成 DRIP 通常不收买入佣金,但卖出时仍按正常佣金收取;具体以券商费率表为准。
- 记录保存期限:CRA 要求保存税务记录至少 6 年,从相关纳税年度结束起算;ACB 原始凭证建议持有期间永久保存,卖出后至少再留 6 年。
- 税单到达时间:T5/T3 税单一般在次年 2–3 月寄出,报税截止日通常为 4 月 30 日(以 CRA 当年公布为准)。
- 资本利得计入比例:目前为 50%,即一半资本利得计入应税收入,具体以 CRA 官网为准。
- 记录工具成本:电子表格免费;市面上有专门的 ACB 追踪工具,收费以官网为准,选工具前先确认它支持加权平均法和 ROC 调整。
特殊情况:这 5 类调整最容易漏
1. 零碎股与现金零头。券商合成 DRIP 买不满一股时,零头以现金返还,这部分现金不是再投资,不计入 ACB;公司 DRIP 的零碎股则要全额计入。看月结单时把”现金返还”和”再投资”两行分开记。
2. 资本返还(ROC)。很多 ETF 和 REIT 的分配里含 ROC,它当年不交税,但要从总 ACB 里扣减。长期忽略 ROC 会导致 ACB 虚高,卖出时少报资本利得,CRA 复核时会被调整补税。
3. 美元证券与汇率。美股 DRIP 的 ACB 必须按加元换算:每次再投资按交易当日的汇率折算加元成本,卖出时也按加元计算。汇率来源要固定(如加拿大央行每日汇率),并在记录表里留一列汇率。
4. 转户与账户合并。把持仓从一家券商转到另一家,ACB 跟着证券走,不会重置;转户后新券商的账面成本可能显示为转户日市价,那是显示问题,不是你的真实 ACB,以自己的记录表为准。
5. 公司行动。拆股、并股、合并、分拆都会改变股数和每股 ACB,但总 ACB 不变(拆股除外按比例调整)。发生公司行动的当年要在记录表里单独加一行说明,不要只改股数不留备注。
常见坑与红线:6 条
- 红线:用券商账面成本直接报税而不核对。券商账面成本可能不含 ROC 调整、转户前的历史成本或公司行动调整,照搬可能多报或少报资本利得。
- 红线:把分红再投资当成”没拿到钱就不用报”。再投资的分配当年已计入 T5/T3,漏报会被 CRA 按税单数据调整并计利息。
- 坑:按先进先出算成本。加拿大对相同资产只认加权平均,FIFO 算法在加拿大非注册账户不适用。
- 坑:同一只证券在不同券商各记一本账。ACB 是跨账户合并计算的,分开记会导致每本账的每股 ACB 都错。
- 坑:卖出后就把记录表删了。CRA 复核窗口按纳税年度算,卖出那年的记录至少保存 6 年,删早了无法自证。
- 坑:用税单总额法时把 ROC 也加进 ACB。ROC 是扣减项不是增加项,方向记反会让资本利得少报,复核时补税加利息。
新手 checklist:开 DRIP 的第一周就做完
- ☐ 确认账户是非注册账户(TFSA/RRSP 内不需要 ACB 记录)
- ☐ 确认 DRIP 类型:公司 DRIP 还是券商合成 DRIP,记下零碎股处理方式
- ☐ 建好记录表,录入最初买入的日期、股数、价格和总成本
- ☐ 选定方法一或方法二,写在表头,全年不换方法
- ☐ 设置月结单提醒:每月收到月结单后 7 天内录入 DRIP 条目
- ☐ 标注 ROC 拆分规则:T3 到手后先拆 ROC 再调整 ACB
- ☐ 备份记录表:本地一份、云端一份,卖出前不删除
常见问题 FAQ
问:DRIP 再投资的分红当年要交税吗?
答:要。分红在派发当年就是应税收入,会出现在 T5 或 T3 税单上,无论你是否拿到现金。交的是当年的收入税,卖出时再按资本利得交一次,两者不重复,因为再投资金额已经加进了 ACB。
问:券商显示的账面成本可以直接用来报税吗?
答:可以作为参考,但不能盲目照搬。账面成本可能漏掉 ROC 调整、转户前成本或公司行动,最稳妥的做法是每年用自己的记录表和券商数字交叉核对一次,差额查明原因再报。
问:我在 TFSA 里开了 DRIP,需要记 ACB 吗?
答:不需要。TFSA 和 RRSP 等注册账户内的收益和卖出不产生当年应税事件,ACB 记录只针对非注册账户。
问:中途换券商,ACB 会重置吗?
答:不会。ACB 跟着证券走,转户不改变成本;但新券商显示的账面成本可能不准确,转户当月要把自己的记录表和新券商对账单核对一次。
问:记录丢了、几年没记,还能补救吗?
答:可以。向券商索取历史月结单和年度交易汇总,按年份重建记录表;再投资总额也可以用历年 T5/T3 税单反推。重建后标注”补记”并保留券商提供的原始文件,以备 CRA 复核。
相关阅读
官方来源:Canada Revenue Agency (CRA) 官网、Canada.ca、CRA Capital Gains Guide T4037。核验于 2026年10月25日。
关键政策以 CRA / Canada.ca 官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT








