先说三句:① CRA 把加密货币当 commodity,买卖价差默认按 capital gain 处理,50% 计入 taxable income(2026 年口径:年度资本利得超过 25 万加元部分拟按 66.67% 计入,以 CRA 公告为准);② 挖矿、staking 奖励按收到时的公允市值全额计 business income 或投资收入,空投和硬分叉多半按零成本、卖出时按 capital gain 处理;③ 亏钱了 capital loss 可以回扣 3 年、往前无限期结转,但 30 天内又买回来 superficial loss 规则会打掉抵扣。
小李在温哥华做程序员,2021 年 3 万加元买的比特币,去年卖了一部分,还在手机上质押(stake)了以太坊,又收到过一笔空投。报税时他发现:这三件事在 CRA 眼里是三种完全不同的”应税事件”,一个按 capital gain 报、一个按 income 报、一个暂时不报。他研究了一周,发现规则其实可以总结成 5 种情形。这篇文章就把这 5 种情形的报税定性一次性讲透。
第 1 种情形:用法币买了又卖出——最典型的 capital gain
这是 CRA 认定最清晰的情形:投资者把比特币当 capital property 持有,卖出 CAD(或换成其它法币)时触发 disposition,按 capital gain 处理。
- 应税金额:卖出价 − ACB(adjusted cost base,加权平均成本)。
- 计入比例:capital gain 的 50% 计入当年 taxable income。注意 2026 年口径更新:年度净资本利得超过 25 万加元的部分,拟按 66.67% 计入——这是 2026 年税表年度的政策口径,实际申报前务必以 CRA 公告为准。
- 举例:ACB 4 万、卖了 10 万,gain=6 万,应税部分 3 万,按你的边际税率交税。
- 报表:T1 表格附 Schedule 3(资本利得明细表)。
CRA 明确规定:crypto 报税只能用 ACB(同一币种全部持仓加权平均成本),不允许用 FIFO、LIFO 或指定哪一批卖出。这是每年被审计最常查的一点——交易所的”成本价”显示口径未必符合 ACB,自己要保留完整的买卖记录。
第 2 种情形:币换币、用币刷卡——同样算一次卖出
很多人以为”没换成加元就不算卖”,错。CRA 把以下动作全部视为 taxable disposition(应税处置):
- 用比特币换以太坊(crypto-to-crypto swap),按当时 CAD 公允市值结算;
- 用比特币买咖啡、买机票,用 crypto 支付商品或服务;
- 把币转去交易所再提走,只要所有权没变(如自己钱包之间互转、持有不动),则不是应税事件。
举例:你用 0.1 BTC 换了 ETH,当时 BTC 市值 12 万 CAD/枚,这笔”卖出”的 proceeds 按 1.2 万 CAD 计算,减去这 0.1 BTC 的 ACB 后就是当期 gain/loss。每一次 DeFi 交互、每一次闪兑,都是 CRA 眼里的一个 disposition。记账软件(如 Koinly、CoinTracker 等)就是为此存在的。
第 3 种情形:挖矿——CRA 按 business income 征税
挖矿(mining)在 CRA 口径里几乎一律是商业活动:你提供算力给网络、换取新币报酬,CRA 把它看作”以服务换商品”的 barter transaction。
- 收入时点:收到矿工奖励当天,按当日 CAD 公允市值(FMV)全额计入 business income,100% 应税。
- 可抵扣成本:电费、矿机折旧(capital cost allowance,矿机多属 Class 50,可申报高额折旧)、网络费等,如果是商业挖矿可以走 T2125 抵扣。
- 灰色地带:纯 hobbyist 式的小规模挖矿(家里一台旧电脑顺手跑),有税务律师主张应按 nil cost、卖出时按 capital gain 处理;但 CRA 实务中经常连小规模挖矿也按 income 征税。稳妥做法:按 business income 申报,或咨询懂 crypto 的税务师。
另外注意:CRA 的 GST/HST 公告(Notice 324)明确挖矿服务一般不征 GST/HST,但挖矿收入本身仍要交所得税。两个税种别混为一谈。
第 4 种情形:空投与硬分叉——多数人按零成本处理
空投(airdrop)和硬分叉(hard fork)是 CRA 指引最模糊的一块,目前没有强制性的官方文件,实务形成两种做法:
- 主流做法(CRA 非正式实务口径):收到时不申报收入,成本记为零;等你卖出时,卖出价全额按 capital gain 处理(50% 计入)。
- 保守做法:收到当天按 FMV 申报为 income,卖出时再算差额部分的 gain/loss。
举例:你收到价值 2,000 CAD 的空投代币,主流做法下当时不报税;一年后以 5,000 CAD 卖出,gain=5,000(成本为零),应税部分 2,500。两种做法差别不小,选定后建议同一币种保持一致,并留好”收到时间+价值”的证据链。
第 5 种情形:staking 与 DeFi 收益——收到时就交税
质押(staking)奖励、流动性挖矿(LP)收益、DeFi 平台的利息,在 CRA 实务中被当作 income from property:
- 收入时点:奖励到账当天,按 CAD 公允市值全额计入 income,100% 应税(在交易所自动复投也一样,”没提现”不是理由)。
- 后续卖出:到账时的 FMV 成为这批币的 ACB;之后卖出时,价差部分再走 capital gain/loss。
- 举例:质押收到 0.5 ETH,当天市值 1,800 CAD → 当年 income 增加 1,800;之后以 2,200 CAD 卖出 → gain 400,应税部分 200。
注意:staking 奖励按”收到”而非”可领取/解锁”计税。很多协议有锁仓期,CRA 看的是奖励真正记到你名下的时点。
关键数字:多少要交、怎么算、何时报
| 项目 | 数字 | 说明 |
|---|---|---|
| capital gain 计入比例 | 50% | 2026 年口径:年度净资本利得超 25 万加元部分拟按 66.67% 计入,以 CRA 公告为准 |
| business income / 挖矿 / staking 计入比例 | 100% | 全额按边际税率征税 |
| 成本核算方法 | ACB 唯一 | FIFO、LIFO 均不允许 |
| capital loss 结转 | 回退 3 年、往前无限期 | 只能抵 capital gain(商业活动除外) |
| superficial loss 规则 | 卖出前后 30 天 | 30 天内又买回同币种,loss 不能抵 |
| T1135 海外资产申报门槛 | 成本超 10 万 CAD | 海外交易所持仓成本任一时点超 10 万即需申报 |
| 报税截止 | 4 月 30 日 | 自雇人士 6 月 15 日(欠税仍按 4 月 30 日计息) |
| 交易记录保存 | 至少 6 年 | 所有买卖、转账、空投、staking 记录 |
capital gain vs business income:CRA 怎么定性你
同一笔买卖,有人按 capital gain(50% 应税)、有人按 business income(100% 应税),差一倍。CRA 按 “Happy Valley” 系列判例的若干因素综合判断:
- 交易频率:高频、日内、合约杠杆 → 偏向 business;
- 持有期限:长期持有、偶尔买卖 → 偏向 capital;
- 专业程度:用程序化交易、做市、专门知识 → 偏向 business;
- 资金性质:借钱加杠杆炒币 → 偏向 business;
- 宣传行为:对外宣称自己是 trader → 偏向 business。
实务要点:普通人”买了拿着、偶尔卖”基本都是 capital gain;但如果你每天盯盘、做合约、跑量化,CRA 有权把你全部交易重定性为 business income。一个 taxpayer 可以同时有 capital gain 交易和 business income 交易,按活动分别定性。
常见坑与红线
- 以为”没换成加元就不用报”:币币兑换、用币消费都是 disposition,CRA 按 CAD 公允市值计税,”没提现”不是免税理由。
- 用交易所显示的”成本”直接报:CRA 只认 ACB 加权平均法,交易所的成本显示口径常不合规,审计时会被调整补税加利息。
- staking 奖励拖到卖出才报:奖励到账当年就要按 FMV 报 income,之后卖出价差另算一笔 gain/loss,漏报第一笔是常见审计触发点。
- 亏损 30 天内又买回来:superficial loss 规则下这笔 loss 当年不能用,想”洗亏损”(tax-loss harvesting)必须空仓满 30 天。
- 海外交易所持仓超 10 万不报 T1135:T1135 漏报的罚款是按天/按次计算的,和所得税是两回事,币圈人最容易中招。
- 收到 CRA 问询函装没看见:CRA 这几年通过交易所 KYC/AML 数据批量筛查 crypto 用户,收到 review letter 先找税务师、用 Voluntary Disclosures Program(自愿披露计划)在审计前主动补报可减免罚款。
报税新手 checklist
- □ 导出全年所有交易所 + 链上钱包的交易记录(含空投、staking 到账时间戳)
- □ 按币种算出每笔的 ACB(加权平均成本),确认无 FIFO/LIFO
- □ 列出全部 disposition 事件:卖出、币币兑换、用币消费、赠与
- □ 挖矿/staking/DeFi 收益按到账日 FMV 汇总为 income
- □ 检查亏损交易是否触发 30 天 superficial loss 规则
- □ 海外持仓成本任一时点超 10 万 CAD → 准备 T1135
- □ capital gain 填 Schedule 3;商业挖矿/交易填 T2125
- □ 所有记录存档至少 6 年(交易所 CSV + 钱包地址清单)
常见问题 FAQ
Q1:我只买了比特币一直没卖,需要报税吗?
A:买入和持有本身不是应税事件,不用报。但要保留好买入记录(时间、数量、价格),它是未来卖出时 ACB 的依据。钱包之间互转也不是应税事件。
Q2:朋友转给我 0.1 BTC 当生日礼物,要交税吗?
A:赠与在税法上是 deemed disposition(视同处置),送的人要按当时 FMV 报 capital gain;收的人成本记为收到时的 FMV,之后卖出再算自己的 gain/loss。
Q3:我在加拿大交易所亏了 2 万,能抵工资收入吗?
A:不能。capital loss 只能抵 capital gain,可以往前回退 3 年、往后无限期结转,但不能直接抵 employment income。只有被定性为 business 的交易亏损才能抵其它收入。
Q4:CRA 真的查得到我的币吗?
A:查得到。在加拿大运营的交易所受 AML/KYC 约束,CRA 可依法调取用户交易数据,大额交易(1 万加元以上)还有专门的报告义务。链上地址一旦和 KYC 身份关联,历史交易全部可追溯。
Q5:去年漏报了 staking 收入,今年怎么办?
A:在 CRA 启动审计前,用 Voluntary Disclosures Program 主动补报,可减免罚款和部分利息。找熟悉 crypto 的税务师走流程,不要自己悄悄改去年的税表。
相关阅读
官方来源:CRA Guide on Virtual Currency(T4037 Capital Gains、T4002 Self-employed Business Income),GST/HST Notice 324。核验于 2026年10月17日。
关键政策以 IRCC / CRA / 各省官网为准。本文仅供信息参考,不构成法律/移民/医疗/投资建议。
📱 更多加拿大生活干货,欢迎加微信交流:UUUMGT








