Saturday, January 16, 2021

股票计算成本 Adjusted Cost Base (ACB)

税务局对  Adjusted cost base (ACB) 有长篇大论,涉及到房产、证券等不同投资对象,针对公司、个人等不同实体。我在这里仅谈股票。

+++++

ACB 的计算

先来看看这篇文章,引述内容如下:

The adjusted cost base, or cost basis, of an investment in securities would include the purchase price, as well as any commission paid.

证券投资的 ACB 包括购买成本,也要把支付的交易佣金算进去。

The cost basis is calculated separately for each security owned.

每只股票都要单独计算 ACB。

It is the total cost of all shares of that security owned in all non-registered investment accounts, and is divided by the total number of shares owned in all non-registered investment accounts (Income Tax Act s. 47(1) identical properties) to get the cost basis per share, or weighted average cost per share.  This cost per share is used in calculating any capital gains or losses when some or all of the shares are sold.

如果你有好几个非注册投资帐户,那么要把在所有账户里的同一只股票的所有成本加起来,除以所有帐户里的这只股票里的总股份数(《所得税法》s. 47(1) 条),这样计算出每股成本或每股加权平均成本。每股成本用于计算出售部分或全部股份时的任何资本损益。

所以不建议你到处开股票账户,否则难以跟踪 ACB。你主要用哪家银行就在那里开股票账户。

There can be adjustments to the ACB during the time the shares are owned, such as return of capital (ROC) on mutual funds, exchange-traded funds (ETFs) or income trusts. ROC reduces the ACB of your shares. You may also have an increase to the ACB of your ETFs as a result of reinvested distributions which are included as income on your T5 slip, but are not actually paid out to you.

你买了股票,放在账户里,即使你没卖,或者也没再买,ACB 也可能需要调整,这一般是因为共同基金(Mutual Funds)、ETFs 或收入信托(income trusts)派发了资本回报(ROC - Return of Capital)。ROC 一般是 distribution 的一部分。ROC 减少了你股份的 ACB。

还有一种情况,因为有再投资的分配(reinvested distribution),你的 ETF 的 ACB 也可能会增加,这个作为收入显示在 T5 单据上,但其实未实际支付给你。这收入算发给你了,但是再买了发给你的这家公司的股票,所以这收入要计入报税收入。

说明一下,ROC 也会显示在 T5 上,一般和 dividend report 一起。

很多人不知道这种 ACB 调整。要仔细阅读 T5,T5 也可能没有正确显示这些信息。

If you've transferred your investments from one brokerage to another at some time in the past, it is unlikely that the cost information on your statements is correct.

如果你将证券投资从一家证券经纪公司转移到另一家证券经纪公司,那么你在新的证券经纪公司拿到的月结单上的成本数极有可能是不正确的。

如果你把股票从一家转移到另外一家,转移完成后一定要仔细审核每只股票的 book value。

If you have investments in a US$ account, your brokerage may show the correct US$ cost, but you need the correct $Cdn cost, converted at the exchange rate on the date the investment was purchased. Thus, it is very important to retain the cost information when you purchase investments, including the exchange rate if purchased in a US$ account.

如果你在美元帐户进行投资,则你的证券经纪可能只显示正确的美元成本,但你需要计算正确的加元成本,取购买投资当日的汇率来换算成加元。

卖出同样要取卖出投资的当日的汇率计算投资损益。

其它非加元账户的投资都要取当日的汇率来换算成加元来计算。

这个当日指的是结算日(settlement day),不是交易日(trading day)。

+++++

如何取换算汇率?

如何把外币金额换算成加币金额呢?我们来看看这段文字

Converting Foreign Amounts to Canadian Dollars

将外币金额换算成加币金额

The foreign exchange rate used to convert the foreign currency transaction into Canadian dollars is either

用来将外币交易换成加币的汇率为:

  • the rate in effect on the date of the transaction, or
  • 交易当日的实际汇率(注意,指结算日)
  • the average annual exchange rate for the taxation year
  • 当年度平均的年度汇率

as quoted by the Bank of Canada on the particular day or on the closest preceding day for which a spot rate is quoted, as per the definition of "relevant spot rate" in s. 261(1) of the Income Tax Act.

取 Bank of Canada 在当日或者最接近那天的即期汇率,根据《所得税法》s. 261(1) 条“相关即期汇率” 的定义。

2017 年之前取 Bank of Canada 上公布的当日的 noon exchange rate。2017 年及之后,每天公布一个汇率,取当日汇率即可。

如果当日加拿大是假日,Bank of Canada 就没有当日汇率,如果假期长,连着好几天都没有汇率,那么取之前最接近的有即期汇率的那一天的汇率。

When assets, including investments, are purchased or sold, the exchange rate in effect on the date of the transaction should be used.  Dividends received throughout the year can be converted at either the transaction date rate or the average annual exchange rate for the taxation year, but the method used should be consistent from year to year.

购买或出售资产时,包括投资,应使用当日实际汇率。

整个年度期间收到的股息可以以交易当日汇率或纳税年度的平均年汇率进行换算,但是每年所使用的方法应保持一致。 

因为股息一般是按照季度或者月度来发的,所以大多数人采用平均年汇率来换算。为了准确,当然使用收到股息当日的汇率来计算最准确。

If any income or expense that you have received or paid was converted to Canadian dollars as part of the transaction, then the Canadian dollar amount that you actually received or paid would be reported as your income or expense.  For example:

用换算成加币的金额来报收入或者支出。比如:

  • If you have paid tax-deductible expenses by using your credit card, which converts the amounts into Canadian dollars, you would use the Canadian $ amount that you actually paid.
  • 如果你已使用信用卡支付了可抵税费用,这费用必须换算为加元,那么你将使用换算后的加元金额。
  • If your foreign dividends are received in a Canadian $ account, so that they are converted automatically, the the amount you would report as a dividend is the Canadian $ amount that you actually received.
  • 如果你收到的外国公司股息在你的加元帐户中收到的,已经自动转换成加元了,则你将实际收到的加元金额来报股息。
再次重申一下,股票交易有交易日和结算日,都按结算日来取汇率。

+++++

Scotia iTRADE 在这个页面列出了 2020 年美国和加拿大的股市的所有假日。

以下这些日子 Bank of Canada 不会发布汇率,如果你的美股正好在这些日子,必须往前追溯来查询汇率。 

  • 2020 年 2 月 17 日周一 Family Day,往前追溯要到 2 月 14 日周五,这天的汇率是1.3249。
  • 2020 年 5 月 18 日周一 Victoria day,往前追溯要到 5 月 15 日周五,这天的汇率是1.4094。
  • 2020 年 7 月 1 日周三 Canada Day,往前追溯要到 6 月 30 日周二,这天的汇率是 1.3628。
  • 2020 年 8 月 3 日周一 Civic Holiday,往前追溯要到 7 月 31 日周五,这天的汇率是 1.3404。
  • 2020 年 10 月 12 日周一 Canada Thanksgiving DayMX,往前追溯要到 10 月 9 日周五,这天的汇率是 1.3136。
  • 2020 年 12 月 28 日周一 Boxing Day (observed) ,往前追溯要到 12 月 24 日周四,这天的汇率是 1.2835。

Market Holidays Schedule 很容易搜到。加拿大与美国不同的也就是以上几个假日,其它日子都一样。

+++++

查询某天的汇率也很容易用 EXCEL 做到。

  1. 从 Bank of Canada 下载汇率的 csv 数据,将日期和汇率两栏复制到 EXCEL 表格里去。
  2. 再通过 EXCEL 的 VLOOKUP 函数查询某天对应的汇率。
+++++

2020 年美元与加元之间的汇率不算十分正常。从 2020 年 3 月一直到年底,加元相对美元一直上涨。

按照 Bank of Canada 的汇率数据,2020 年 3 月 18 日的年度最高汇率是 1.4496,2020 年 12 月 17 日的年度最低汇率 1.2718,跌幅 12.27%。


举一个比较极端的例子。

如果你在三月份高点买了某只美元股票,在十二月份全部售出这只股票,以美元计,你可能赚了,但是按税务计,你可能出现资本亏损(Capital loss);如果以美元计,你刚好持平,按税务计,你可能亏损接近 10% 左右。

+++++

关于 Mutual Fund 和 Limited Partnership 的 ROC,如果你的 T5 或者 T3 缺少数据或者不准确,或者你仅仅想核对一下 T5 或者 T3 上的数据,你可以去 CDS 的 Mutual Fund and Limited Partnership Tax Breakdown Service 网站查询。

比较有声誉的 income trust 都会在网站上公布 tax breakdown。比如 RIOCAN 在这个页面列出了它每年的 income tax information。但是如果不足全年怎么办,你只有自己来推算了,或者依靠收到的税单。

比较有声誉的 Mutual Funds 有都会在网站上公布 distributions 的组成,比如 Mawer 在这个页面上列出了它旗下的每只 Mutual Fund 的 distribution 的组成。同样,它也没有每个月的 breakdown。

这是为什么我不再购买 Mutual Fund 或者 income trust 的原因之一。

+++++

ACB 计算实例一:简单的加元股票买卖

你以每股 $30 加元买了 100 股 XYZ Corp.,支付交易佣金 $9.99。ACB 是 100 x $30 + $9.99 = $3009.99。

后来股票涨了,你以每股 $40 加元卖出了全部 100 股 XYZ,交易佣金还是 $9.99。此笔交易完成,你的所得是 100 x $40 - $9.99 = $3990.01。你的资本得利(Capital Gain)是 $3990.01 - $3009.99 = $980.01。

ACB 计算实例二:多次购买的加元股票

大多数投资者会好多次购买某只股票。逐日逐年,他们会以不同的价格购买某只股票来建仓。因此,该股票的平均成本不断发生变化。

要计算该股票的 ACB,只需将购买每次购买该股票的资金加起来。再将 ACB 除以总股数,那么就得出了每股 ACB。

还是以 XYZ Corp. 这只加元股票为例。

你首次以每股 $30 加元买了 100 股 XYZ Corp.。后来又以每股 $35 加元卖出了全部 100 股 XYZ。每次交易佣金都是 $9.99。那么 ACB 将是 $6519.98,总股份是 200,那么每股平均 ACB 是 $32.5999。

后来你把这 200 股全部卖出,卖出价是 $40,交易佣金还是 $9.99,此次交易所得是 $7990.01。你的资本得利是 $1470.03。

但是,如果你只卖出 100 股,卖出价是 $40,交易佣金还是 $9.99,此次交易所得是 $3990.01。你的资本得利是 $3990.01 - 100 x $32.5999 = 730.02。你还持有 100 股 XYZ,平均每股 ACB 不变,还是 $32.5999。

ACB 计算实例三:简单的美元股票买卖 

2020 年 11 月 日(结算日)买了 170 股 IBM,买入价 $110.0000,佣金 $9.99,你的美元成本是 $18,709.99,Bank of Canada 当日美元对加元的汇率是 1.3145,你的加元成本是 $18,709.99 x 1.3145 = $24,594.28。这就是你的 ACB。

2020 年 12 月 7日(结算日)全部卖出了 IBM,卖出价 $124.22,佣金是 $10.46,此次交易美元所得是 $21,106.94,Bank of Canada 当日美元对加元的汇率是 1.2801,换算成加元是 $21,106.94 x 1.2801 = $27,018.99。你的资本得利是 $27,018.99 - $24,594.28 = $2,424.71。

ACB 计算实例四:多次购买的美元股票

以后补充。

ACB 计算实例五:DLR 和 DLR.U 之间的 JOURNAL 

以后补充。

No comments:

Post a Comment