cq

投资绩效分析系列1:如何计算投资收益率

cq / 2021-04-11


计算收益率麻烦的地方是在中间有投入或者退出本金。

假设有甲、乙两个投资人,分别投资于两只基金 A 和 B ,这两只基金都投资于中国 A 股股市。为了简单起见,我们假设投资为1年期限。

甲在上半年投资了 100 万到 A ,然后 A 半年赚了 120%;甲一看赚了钱,马上追加了 200 万,结果 下半年这只基金亏损 50%。显然,甲损失了 100+200-(220+200)*50%=90 万,平均投入资金为 200 万一年。

乙同样在上半年投资了 100 万到 B , B 在半年赚了 100%,但在年中撤回了 50 万的本金。B 在下半年亏损了 60%。那么乙在这一年赚了(50+150*40%)-100=10 万。乙的平均投入成本为 75 万一年。

假设基金都是单一投资人的,这里基金经理A显然在连续优于B,但是投资者而言,则是乙用更少的本金占用获取了正收益。如何具体计算基金经理和投资者两期的投资收益率。

1. 金额加权法

金钱加权,本质就是我们很早接触过内部收益率法。 \[ \sum^{n}_{i=0}f_{t_i}(1+r)^{-t_i}=0 \] 两边乘以\((1+r)^{t_n}\),并有\((1+r)^x\sim1+rx\)。上式可以写成 \[ \sum^{n}_{i=0}f_{t_i}(1+r(t_n-t_i))=0 \] 求解\(r\) \[ r=\frac{\sum^{n}_{i=0}f_{t_i}}{-\sum_{i=0}^{n}f_{t_i}(t_n-t_i)}=\frac{\sum^{n}_{i=0}f_{t_i}}{-\sum_{i=0}^{n-1}(t_{i+1}-t_i)\sum_{j=0}^{i}f_{t_j}} \] \(\sum^{i}_{j=0}f_{t_j}\)代表在\(t_i\)\(t_{i+1}\)时间内的资本占用。累加看着费劲,看前面甲投资者的例子:

时期 现金流
\(t_0=0\) \(-100\)
\(t_1=\frac{1}{2}\) \(-200\)
\(t_2=1\) \([100*(1+120\%)+200]*50\%=210\)

\[ r=-\frac{-100+(-200)+210}{-100*1+(-200)*\frac{1}{2}}=\frac{-90}{200}=-45\% \] 金钱加权法本质就是收益额除以平均资金占用,作为\(t_0\)\(t_2\)期间的收益率。这里并不一定非要是年化收益率,具体看你把什么时间区间单位化。

2. 时间加权法

时间加权常用一些,将投资区间分解为每天,计算每天的期间收益率,最后作汇总。 \[ r_{i}=期间收益率=\frac{期末市值-(期初市值+净流入资金)}{期初市值+净流入资金} \] 时间加权收益率则为: \[ r=\Pi_{i=1}^{T}(1+r_i)-1 \] 逐日计算前提是,每日都有估值,即期末市值项。时间加权法认为所有时间段不论投资额多少都有相同的权重,故称时间加权。

当然这有可能会带来违反直觉的偏差,比如丙投资者,初始投资100万,亏了10%,然后撤资剩余10万,赚了100%,实际不亏不赚,但是时间加权法算出来可是赚了80%。如果是专户投资者,他可能不相信你任何关于80%的解释。

3. 如何选择

本质上,金额加权法考虑资金权重,而时间加权法一视同仁。我们如何选择,取决于我们是否掌握资金的流入和流出。因为如果你掌握了资金,那你就得为你的择时收益或者亏损,接受奖励或者承担代价。

比如投资者,如同甲和乙,自己掌握资金流入和流出,就需要使用金额加权法。

而投资经理A和B,申购赎回不掌握在自己手里,就可以相对使用时间加权法(但是仓位决定在你手里呀)。

计算方式 A和甲 B和乙
时间加权 基金经理A:10% 基金经理B:-20%
金额加权 投资人甲:-45% 投资人乙:13.34%

如果涉及私募股权等流动性较差的品种,估值难以获取,一般采用金额加权法。最终的选择,取决于要求的精确度、资产估值可获得性、计算成本和便利因素。如果产品规模稳定性不错,也可以在销售产品或公布业绩时,采用时间加权法,而内部评估采用金额加权法。

4. 单位净值法

现在购买的各类基金或者资管计划,引入的都是单位资产净值。背后本质其实是时间加权法。假设如下产品:

时期 市值 份额 单位净值
\(t_0\) \(M_0\) \(M_0\) \(1\)
\(t_1\) \(M_1\) \(M_0\) \(\frac{M_1}{M_0}\)
\(t_2\) 期间新增申购\(C\) \(M_2\) \(M_0+C\div\frac{M_1}{M_0}\) \(\frac{M_2}{M_0+C\div\frac{M_1}{M_0}}\)

\(t_0\)\(t_2\),基金收益率是 \[ \frac{M_2}{M_0+C\div\frac{M_1}{M_0}}-1 \] 化简一下 \[ \frac{M_2}{M_1+C}\times\frac{M_1}{M_0}-1 \] 就是\((6)\)式时间加权收益率的定义了。C小于0,就是净赎回。

5. 问题

净申购或者净赎回会影响基金的单位净值,以及稀释或扩大原投资者的收益率。

时期 市值 份额 单位净值
\(t_0\) \(M_0\) \(M_0\) \(1\)
\(t_1\) \(M_1=(1+r_1)M_0\) \(M_0\) \(1+r_1\)
\(t_2\) 期间新增申购\(C=kM_1\),当期未投资 \(M_2=(1+r_2)M_1+C\) \(M_0+kM_0\) \((1+r_1)(1+\frac{r_2}{1+k})\)

\(t_1\)\(t_2\)时期,对原投资者收益率稀释倍数为\(\frac{1}{1+k}\)。如果巨额申购\(25\%\),收益率会稀释掉20%。新增申购部分,虽然当期未投资,其收益率确可以达到\(\frac{r_2}{1+k}\)。期间收益分配,原投资者占比\(\frac{1}{1+k}\),新投资者占比\(\frac{k}{1+k}\)

这会引发两个问题: