📌 这篇讲一件很具体的事:加拿大的 TFSA 免税账户里买美股,到底哪些税免了、哪些税免不了,额度怎么算,美元怎么进去,以及我自己为什么把 SpaceX 放在 TFSA 里。本文含推荐链接,通过链接下单我可能获得少量佣金,不影响你的价格。
在国内,大多数人对报税其实没有多少概念。唯一能和自己沾上边的,大概就是每个月工资里扣的那点个人所得税,而相当一部分人的收入还够不到起征点。另一方面,中国也没有北美、欧洲那种消费税,就是在标价之外再按各省各州的税率加上一笔。所以在国内听到的税务话题,多半是哪个明星偷税漏税,和自己没有太大关系。
到了北美,情况完全不一样。尤其是加拿大这样的万税之国,税务和个人福利是绑在一起的:你第二年能拿到多少牛奶金、能有多少补贴、是要补税还是退税,都由报税决定。加拿大是一个全民报税的国家,不管收入高低,每年都得交一份申报。在这样的地方生活,不懂税,等于每年都在白白送钱。
今天要讲的 TFSA(Tax-Free Savings Account,免税储蓄账户),就是加拿大人投资美股时省税的一个利器。但很多刚到加拿大的朋友第一次听说它的时候,反应都差不多:既然免税,那我把美股全放进去不就完了?等真的买了一只分红的美股,看到对账单上少了一截,才发现事情没那么简单。免税是加拿大这边免,美国那边照样伸手。
我自己是 2022 年 1 月落地加拿大的,用盈透证券(Interactive Brokers,简称 IBKR)投资美股很多年,这几年把它的加拿大实体开出来的 TFSA 也用上了。2026 年 6 月 12 日 SpaceX 上市那天,我在 TFSA 里挂了一笔 150 美元的限价单,中午成交。这笔钱放在哪个账户,我是事先想清楚的,不是顺手一放。下面把这套判断从头讲一遍,数字都来自 CRA、IRS 和券商的官方页面,截至 2026 年 10 月。
先说结论:差价全免,股息要被美国先扣 15%
TFSA 的免税,指的是加拿大不对账户里的增值和取出征税。你在里面买一只美股,从 100 美元涨到 200 美元卖掉,这 100 美元的差价,加拿大一分税不收,取出来也不算收入。美国那边呢?按 IRS 的规则,一个人不是美国税务居民、一年里在美国待不满 183 天,卖美股赚的差价美国也不征税。所以资本利得这一块,TFSA 里的美股是真正的两头都不交。
股息是另一回事。美国公司给非美国人分红,法定要预扣 30%。加拿大和美国之间有税收协定,加拿大税务居民签了 W-8BEN 表格之后,这个比例降到 15%。这 15% 是美国在分红发出之前就扣走的,钱根本到不了你的账户。放在非注册账户里,你报税时可以用外国税收抵免(Foreign Tax Credit)把这 15% 抵回来一部分或全部;放在 TFSA 里,因为账户本身免税,没有加拿大税可以拿来抵,这 15% 就永久损失了。
RRSP 又不一样。加美税收协定第二十一条第二款写得很明白:专门为养老、退休或雇员福利而设立并运作的信托或计划,从另一国取得的股息和利息,免税。RRSP 属于这一类,所以 RRSP 里直接持有的美股,股息美国一分不扣。TFSA 不是退休计划,协定没有把它包括进去,这就是同样一只股票放两个账户、到手金额不一样的根源。协定原文在 IRS 网站上有完整的 PDF(United States-Canada Income Tax Convention),想自己核对的可以去看第二十一条。
所以一句话总结:TFSA 适合放靠涨价赚钱的美股,RRSP 适合放靠分红赚钱的美股。这个判断在我之前写的TFSA、RRSP、FHSA 完全指南里提过一段,这篇把它展开讲透。
我把 SpaceX 放进 TFSA 的那一天
先把我自己的账摆出来,因为这篇后面所有的判断,都是从这笔真实的操作里长出来的。
2026 年 6 月 12 日,SpaceX 在纳斯达克上市,发行价 135 美元。前一天我就在 TFSA 里把限价单挂好了,150 美元,意思是股价到这个数才买,高了不要。开盘之后前面一两个小时没有任何成交,我一遍遍刷新,直到 11 点 46 分才看到成交确认。当天收在 161 美元附近。这段经历我在SpaceX 上市当天那篇里写过,这里不重复。
为什么选 TFSA 而不是 RRSP 或者普通账户?三个原因。
第一个原因,SpaceX 不分红。它的招股说明书写得很直白,公司在可预见的未来不打算宣派或支付现金股利,赚的钱要留着投到业务里(原文可以在 SEC 的 S-1 文件里查到)。既然没有股息,TFSA 那个 15% 的预扣就压根碰不到,RRSP 免预扣的优势在这只股票上等于零。
第二个原因,我打算长期拿着,按 3 年、5 年、10 年来算。一只不分红的股票,全部回报都在差价里,而差价恰好是 TFSA 免得最干净的那一块。要是放在普通账户,将来卖出时赚的部分要按一半计入收入交税;放在 RRSP,取出来的时候整笔算收入。只有 TFSA,涨多少拿多少。
第三个原因,我在 RRSP 上的考虑不一样。RRSP 的核心价值是存入时抵税,收入高的年份用它最划算,而且取出的时候要按当年收入交税。我不想把一笔高风险、准备拿十年的仓位和退休账户的取款规则绑在一起。TFSA 随时能取、取出不算收入,这种灵活性对我更重要。
要说清楚的是,这笔仓位我用的是亏得起的闲钱,而且只买入、不卖出,这一点在我做的 SpaceX 持有记录页面上每天都公开着,涨了跌了都摆在那里。TFSA 里亏了钱,额度不会补回来,这是把高风险股票放进免税账户的代价,后面会专门讲。
一笔股息的三种命运
上面讲的是不分红的股票。但绝大多数人买美股,总会碰到分红的,比如苹果、微软这种每季度派一点的,或者直接买美国上市的指数 ETF。这时候账户的选择就直接决定你到手多少钱。我用 100 美元股息画了一张图。

这张图怎么看:三根条代表三种账户,红色是美国预扣走的部分,浅蓝是加拿大的所得税,剩下的才是你真正拿到的钱。RRSP 那根是满的,因为协定把它豁免了,100 美元原封不动进账户。TFSA 那根少了 15,美国扣走之后没有任何机制把它要回来。非注册账户那根看起来最惨,到手只有 60,但要注意它的逻辑和 TFSA 不同:美国扣的 15 在加拿大报税时能抵掉,真正多交的是加拿大自己的所得税,而这笔税在 TFSA 里本来就不用交。
换句话说,如果你的边际税率是 40%,一只高分红的美股放在 TFSA 里,比放在非注册账户多拿 25 美元,比放在 RRSP 少拿 15 美元。股息率 3% 的股票,15% 的预扣相当于每年损失 0.45% 的收益,这个数字不大,但二十年滚下来也不是小钱。股息率越高,RRSP 的优势越明显;股息率接近零,TFSA 就是最好的地方。
这里还有一个很多人踩的坑:加拿大上市的美股 ETF。比如多伦多交易所上那些以加元计价、持有美国股票的 ETF,放在 RRSP 里并不能免预扣,因为协定豁免的前提是 RRSP 直接持有美国公司的股票或美国注册的基金,中间隔了一层加拿大基金,美国扣税的时候看到的是加拿大的基金公司,不是你的退休账户。想在 RRSP 里拿到 0 预扣,得直接买美国上市的 ETF,这就牵扯到换美元的问题,下面会讲。
把三种账户持有美股的税务待遇放在一张表里,方便你对照自己的情况。
| 项目 | TFSA | RRSP | 非注册账户 |
|---|---|---|---|
| 卖出差价 | 加拿大免税,美国不征 | 账户内不征,取出时整笔算收入 | 一半计入收入交税 |
| 美股股息的美国预扣 | 15%,要不回来 | 直接持有美股为 0 | 15%,报税时可用外国税收抵免 |
| 加拿大对股息征税 | 不征 | 取出前不征 | 按普通收入全额计税 |
| 取出 | 随时,不算收入,额度次年恢复 | 随时可取但要预扣并计入收入 | 随时 |
| T1135 海外资产申报 | 不需要 | 不需要 | 成本超过 10 万加元要报 |
| 亏损 | 不能抵扣,额度不恢复 | 不能抵扣 | 可抵其他年份的资本利得 |
表里最容易被忽略的是最后一行。非注册账户的亏损可以留着抵未来的资本利得,这是它唯一比注册账户强的地方。所以把握不大的股票,或者你明知道波动会很大、又没想好要拿多久的仓位,反而更适合放在非注册账户,至少亏了还有一点用处。
我判断一只美股放哪个账户的顺序
把上面的逻辑收成一张决策图,你拿到任何一只美股都可以照着走一遍。

这张图怎么看:第一个问题不是税,是你打算怎么交易。如果你准备天天进出做短线,先把注册账户放一边,原因后面红线那一节会讲。如果是买了就拿着,再看这只股票分红多不多。不分红或者分得很少的成长股,比如 SpaceX、特斯拉这类,直接放 TFSA;分红多的高息股和美国 ETF,先看 RRSP 还有没有额度,有就放 RRSP,没有再在 TFSA 和非注册账户之间选。
如果是我,TFSA 永远留给增长预期最高、又不分红的那几只。理由很简单:TFSA 额度是全加拿大最稀缺的免税空间,一年只有 7,000 加元,把它浪费在一只 2% 股息率的银行股上,等于每年白送美国 15% 的股息,还占着最值钱的额度。至于 RRSP,它的抵税功能跟你当年的收入挂钩,收入高的年份多存,收入低的年份少存,里面放什么,按分红多少来排。
顺便说一句,很多读者问过我“先存 TFSA 还是先存 RRSP”,这是另一个问题,取决于你的税档和去留打算,我在三个账户的指南里按人群分过类。这篇只回答一件事:钱已经决定进注册账户了,美股该放哪一个。要是你手上已经有好几只美股、又拿不准怎么在三个账户之间分配,会员专享区里有我对 SpaceX 的完整判断和持仓更新,可以对照着看。
额度这件事,新移民最容易算错
讲到这里得停一下,因为很多读者把 TFSA 额度算错,有人少算,更多人是多算,而多算的代价是真金白银的罚款。

这张图怎么看:蓝色柱子是每年新增的额度,橙色数字是累计。2022 年 6,000,2023 年 6,500,2024 年、2025 年、2026 年各 7,000,五年加起来是 33,500 加元。右下角那个 109,000 是网上流传最广的数字,它只属于 2009 年 TFSA 推出时就已经年满 18 岁、一直住在加拿大、一分钱没存过的人。新移民看到这个数字千万别照抄,额度从你成为加拿大税务居民那一年开始算,之前的年份一分没有。CRA 在官方页面上列了每一年的额度表,查的时候以它为准。
我自己就是 2022 年 1 月落地的,按规则算,像我这样年满 18 岁、当年就成为税务居民的人,额度就是图上这条线。有两个细节对新移民特别友好:第一,落地当年的额度不按月折算,1 月来和 12 月来都是整年的 6,000;第二,额度和移民身份无关,持学签、工签的人只要构成税务居民、有 SIN,同样从那一年开始累积。
对美股投资者来说,额度还有一个容易忽略的点:额度是按加元计的,你往里存的也必须是加元或者等值的美元,存进去之后在账户里换成美元买美股,换汇产生的差额不影响额度。但你要是在 TFSA 里亏了钱,额度不会补回来。比如存了 33,500 加元,买的股票跌了一半,账户里只剩 16,750,你的额度还是用掉了 33,500,取出来之后第二年只能恢复 16,750。这一点 CRA 在页面上说得很直接:亏损不会增加你的额度。把高风险股票放进 TFSA 的人,包括我自己,都得把这一条先想明白。
还有一个查额度的实际问题。最靠谱的办法是登录 CRA My Account 看官方记录,但金融机构向 CRA 报送 TFSA 数据是每年一次,你今年的存取往往要到第二年才更新到系统里,所以 My Account 上的数字要结合你今年已经存了多少自己再算一遍。最稳的做法是每次存入都记一笔,年底对一次账,别等 CRA 的系统来替你发现超额。
美元怎么进 TFSA:换汇和券商的差别
买美股要用美元,但 TFSA 的额度按加元算,这中间就有一个换汇的环节。不同券商在这一步差别非常大,而且这个差别很多人开了账户才发现。
先讲最省心的情况。我用的盈透证券加拿大实体,TFSA 的官方页面写得很清楚:账户里的现金只能是加元和美元两种,可以在加元和美元之间做外汇兑换,可以买在美国和加拿大指定交易所上市的股票,没有账户维护费,不能用保证金,所有买入必须用对应货币全额付款,取款只能取加元。换汇用的是接近银行间的汇率,加一笔很小的固定费用,我之前在盈透证券完全指南里比过,加元换美元的点差,五大行和盈透之间能差出几十倍。
这意味着在盈透的 TFSA 里,我可以存加元进去,在账户里换成美元,买 SpaceX,分红(如果将来有的话)以美元形式留在账户里,不会被强制换回加元。对一个长期持有美股的人,这是最干净的结构。
然后是要小心的情况。有些银行系券商的 TFSA 传统上是加元单一货币账户,你买美股的时候它自动帮你换汇,卖的时候又自动换回来,每一次都按它的牌价吃一道点差。你看不到手续费,但每来回一次,可能就是百分之一点几的成本悄悄没了。开户之前一定要问一句:注册账户能不能持有美元现金?这一句话能省下很多钱。
如果你的账户已经在那些不方便换汇的券商,或者要换的金额比较大,加拿大老手会用一种叫 Norbert’s Gambit 的方法,借助同时以加元和美元计价的 ETF 把换汇成本压到接近零。这套办法在 TFSA 里也能做,前提同样是券商允许注册账户持有美元。具体步骤和各家券商的操作差异,我在换美元怎么最省钱那篇里一步一步写过了,这里不展开。
还有一个只在注册账户里才有的限制:盈透不接受从普通账户直接把股票实物转进 TFSA,进 TFSA 的只能是钱,你得先在普通账户卖掉、把现金存进 TFSA、再买回来。这是盈透页面上明确写的,各家券商规则不同,但“实物转入”在税务上本身就是一次视同处置,不管哪家券商,转之前都得想清楚。
TFSA 里的四条红线
免税账户最怕的不是赚得少,是不小心把免税资格弄没了。下面四条,每一条 CRA 都有明确的处罚。
超额存入。超出额度的部分,CRA 按每个月 1% 征税,直到你把超额部分取出来。听起来不多,年化就是 12%,比绝大多数人的投资收益都高。最容易中招的场景不是故意多存,是同一年里取出来又存回去:当年取出的额度要到第二年 1 月 1 日才恢复,年内存回去就算超额。盈透的页面上专门提醒,它不替你监控总额度,超了是你自己的责任,这句话适用于所有券商。
非居民期间存入。如果哪天你离开加拿大、变成非税务居民,TFSA 可以保留,里面的增值在加拿大仍然免税,但从那一年起不再累积新额度,而且在非居民期间存入的每一块钱,同样按每月 1% 征税。CRA 的原话是,在重新成为居民之前,不要往里存任何钱。做跨境生意、两头跑的人尤其要留意自己的税务居民身份。
在 TFSA 里做短线生意。TFSA 免税的前提是你在里面做“投资”。如果交易频率、持仓时间、投入的精力、用的杠杆这些因素加起来,让 CRA 认定你是在账户里经营证券买卖的生意,整个账户的利润会被当成生意收入课税,免税资格等于作废。CRA 的 TFSA 指南里专门有“账户经营业务所得”这一类定义。多频繁算频繁没有一个固定的数字,但我的理解是,拿着不动几乎不会有问题,天天进出就在往那条线上走。想做短线,去非注册账户。
亏了额度回不来。前面讲过了,再强调一遍。TFSA 里的亏损不能在报税时当资本损失抵扣,额度也不会因为亏损而恢复。普通账户里亏了,至少还能用亏损抵掉其他年份的资本利得;TFSA 里亏了,什么都剩不下。所以 TFSA 里放什么,是一个关于你对这只股票有多确定的问题。我把 SpaceX 放进去,是因为我愿意承担这个代价,不代表你也应该。
别忘了美国遗产税和 T1135
两件事和 TFSA 本身关系不大,但只要你在加拿大持有美股,就绕不开。
美国遗产税。非美国人直接持有的美国股票,在美国联邦遗产税的口径里属于美国境内财产,免税额只有 6 万美元,超出部分最高按 40% 征税,放在 TFSA 里也一样算。好消息是加拿大居民有协定保护,可以按比例享受美国人的统一抵免,2026 年美国人的免税额是 1,500 万美元,按美国资产占全球资产的比例折算下来,普通家庭基本够用。但这个好处不是自动的,要申报 Form 706-NA 并主张协定待遇。这件事我在美股账户里的美国遗产税那篇里从头到尾算过一遍,这里只提醒一句:持仓一旦做大,就得知道这条线在哪。
T1135 海外资产申报。加拿大税务居民持有的境外资产成本合计超过 10 万加元,每年报税要提交 T1135 表格,美股算境外资产,哪怕是通过加拿大券商买的也算。但有一条对注册账户很友好:CRA 在T1135 官方问答里写明,放在 RRSP 和 TFSA 里的境外资产不需要申报。也就是说,你 TFSA 里的美股无论多少,都不计入那 10 万的门槛,只有非注册账户里的才算。这是把美股放进注册账户的又一个顺带好处,少一张表,少一个漏报的风险。
实际操作:我在盈透里怎么开 TFSA、怎么下单
讲完规则,说说具体怎么做。我用的是盈透,流程按它来,别家券商大同小异。
如果你已经有盈透的普通账户,登录 Client Portal,在设置里选“Open an Additional Account”,账户类型选 TFSA,填完就是一个新的子账户,不需要重新开户。没有盈透账户的人,直接在加拿大站申请的时候选 TFSA 就可以,前提是你得是加拿大居民、年满所在省份的法定年龄、有 SIN。想了解盈透本身靠不靠谱、和 Questrade、Wealthsimple 比怎么样,我写过一篇盈透证券完全指南。如果你决定开,可以用我的盈透证券推荐链接,经推荐链接开户入金可获最高 1,000 美元的 IBKR 股票奖励,以官方条款为准。
开户时有一张表一定要签:W-8BEN。它就是一张告诉美国税务局“我不是美国人、我是加拿大税务居民”的声明,签了之后美股股息的预扣才是协定的 15%,不签按 30% 扣。盈透的开户流程会引导你填,几分钟的事,有效期到签署后第三个日历年的年底,到期要重新签一份。
然后是入金。盈透的注册账户只接受加元入金,从你的加拿大银行账户转进去,到账后在账户里把加元换成美元。换汇在盈透里是一笔正常的外汇交易,你卖出加元买入美元,几秒钟成交。换多少按你准备买的金额算,留一点余量付佣金。
最后是下单。我习惯用限价单,不用市价单,SpaceX 那笔就是提前一天挂好 150 美元的限价,让它自己去等。注册账户里不能用保证金,买入必须全额用美元现金付,所以下单前确认美元余额够用。买完之后,股票就在你的 TFSA 里,分红(如果有)以美元进账户,卖出的美元也留在账户里,想取出来的时候换回加元再取。
这一套流程走下来,我自己的感受是:真正花时间的不是操作,是操作之前想清楚“这只股票为什么放这个账户”。操作只要半个小时,想清楚可能要几年。要是你想把中美加三地的账户结构、税务身份和换汇路径系统地理一遍,点点KG百家乐会员里有我对美股、账户和跨境结构的持续更新,980 元一年,适合准备认真做这件事的人。
常见问题 FAQ
TFSA 里买美股,真的一分税不用交吗?
差价是的,加拿大不收,美国对非居民卖股票的差价也不收。股息不是,美国会在分红发出前预扣 15%(签了 W-8BEN 的加拿大居民),这笔钱在 TFSA 里要不回来。所以不分红的股票放 TFSA 是完全免税,分红的股票放 TFSA 要损失股息的 15%。
我是留学生或者持工签,可以在 TFSA 里买美股吗?
可以。TFSA 的门槛是加拿大税务居民、年满 18 岁、有 SIN,和移民身份无关。但要注意两点:一是额度从你成为税务居民那一年开始累积,之前的年份没有;二是如果几年内会离开加拿大,离境之后就不能再往里存,存了按每月 1% 罚,走之前把这条记住。
TFSA 里能持有美元吗?分红会被自动换成加元吗?
看券商。盈透的 TFSA 可以同时持有加元和美元现金,分红以美元留在账户里。有些银行系券商的注册账户是加元单一货币,买卖美股时自动换汇。开户前直接问一句“注册账户能不能持有美元”,这是选券商时最该问的问题之一。
美国上市的 ETF 和加拿大上市的美股 ETF,放 TFSA 有区别吗?
在 TFSA 里,两种都会损失 15% 的美国预扣,区别不大,加拿大上市的版本省去换汇的麻烦。真正有区别的是 RRSP:只有直接持有美国上市的股票或 ETF,才能享受协定的 0 预扣,加拿大上市的美股 ETF 在 RRSP 里照样被扣。所以“加元版还是美元版”这个问题,在 TFSA 里主要看换汇成本,在 RRSP 里要看预扣税。
我在 TFSA 里亏了钱,额度能补回来吗?
不能。亏掉的额度永久消失,也不能在报税时当资本损失抵扣。这是把高风险股票放进 TFSA 的最大代价,决定之前要想清楚。
写在最后
把这篇收拢成三句话。差价免税、股息扣 15%,这是 TFSA 里美股的真实税负;不分红的成长股放 TFSA,高分红的放 RRSP,这是账户的分工;额度按加元算、从落地那年起、亏了不补、超了要罚,这是不能碰的线。
我把 SpaceX 放进 TFSA,是因为它不分红、我打算拿十年、我用的是亏得起的闲钱,三个条件同时满足。你的股票、你的税档、你的去留打算都可能和我不一样,把上面那张决策图走一遍,答案就是你自己的。本文不构成投资建议,投资有风险;税务规则会变,以 CRA、IRS 和券商官方页面为准,个案请咨询持牌专业人士。


