在本系列前面的文章中,我们聊到了利息产生的原理,五要素核算模型以及到存银行时候面对各种计息方式和存取周期时的斗智斗勇,以及在人生最重大的一次借钱——贷款买房时候,银行的实操的计息流程。往期精彩回顾请戳:

利息浅谈(四)——房贷利率的惊天秘密

利息浅谈(三)——定期存款利息的秘密

利息浅谈(二)——利息到底是怎么算的?

利息浅谈(一)——为啥钱能生息?

前面讲今天我们想继续分析一个金融和投资里的实战话题,就是我的投资收益率到底该怎么算?

嘻嘻,这又基本是个纯数学问题。

这个问题再有了前面利率的基础知识以后,说难也难,说容易也容易。但这里啊,因为你参与的股票,债券,理财等等投资行为,每一分钱产生的收益率是不同的,进驻投资池子的时间也不相同,部分补仓的钱是来自于工资等直接收入,中间可能还产生了部分消费而有所支取。那在这么多操作过程中,银行活期倒是可以以给定利率一直计息下去,不管怎么算都是按季度复利计息而已,但是如何把各个部分的投资融合起来算出个综合收益,却有着很多不同的角度,今天我们就来研究一下。

投资总收益

首先,无论我们购买的投资品怎样计息,波动如何,一定存在一个投入的总资金(一般以货币本身计价)以及所持有投资品的现值。这个现值就是等价的马上变现的价值,我们称为净资产。如果是股票,活期存款等,那就是当期价格和数量,如果是像债券或定期存款那种流动性差的资产,得用一个估计的市场价值折现。为了方便说明,我们指定以下字母:

Vt:时间t时候的净资产,取自0~T,0为期初,T为期末;

Ct:时间t时的资产净流入,存入资金为正,支取去消费等为负;

因此,我们的投资总收益为:

RT = VT – v0 – sum(Ct)

其实简单来看,我们算到这个值就够了,它完全剔除了你因为消费支取,或赚取劳动收入等其他因素下,纯投资的绝对收益值。但光有这个值显然不够,比如老爸给我1块钱我去买了一本小人书借给人看收了2块钱租金,然后又卖了0.5元,这里收益的1.5元,显然比拿着老爸的一个亿赚了100万厉害多了;而你花了一天就做完了这笔生意,也比小明一个月才找到买家回本厉害多了。

因此,我们需要把本金和时间两个因素考虑进来。不同的考虑方式就造成了不同的收益率计算方式。

简单收益率

最简单的叫简单收益率(simple rate of return),忽略了后期资金存取的影响,直接得到相对收益:

SRT = RT / V0

显然,这个相对的标准V0如果占了绝大多数资金,这么简单算是可以的,但是当你投资后期有很多Ct的存取的时候,这么计算你的收益率肯能偏差就很大了,但好在不会算错赢还是亏,因为RT不会有错。

现金加权收益

那怎么考虑后期资金存取呢?直接把所有Ct加上V0显然不合适,比如在T-1时刻存入的钱,并没有参与很久的投资,不值得全部计算。因此,我们要算的其实是每个时刻净资产对投资时间的积分,这个和表达的是资本投入的总时间成本,可以用单位资本经过整个T时间为单位计算,取线性的比例关系,因此:

MWRT = SRT / (V0 + sum(Wt * Ct))

其中,Wt = (T – t) / T,可以看到,我们在算积分面积时,是朝着t = T的方向投影进行的。

分母的物理意义是等效的经历整个时间周期T的资金量,它很好地考虑了每一份钱进入投资时间不同对收益率的影响,这是现金加权收益MWRT(Money-weighted rate of return)的算法。

我认为这种算法是不考虑复利,投资时间长短情况下,最适合地描述总的投资收益率的方式了。

时间加权收益

市面上还有一种常用算法,叫做时间加权收益(time-weighted rate of return)。直接把每日的(算术收益率 +1)叠乘起来再 – 1,即:

TWRT= prod(1 +Rt) – 1

Rt = Vt / (Vt – 1 +Ct) – 1

显然,因为每个t内的收益率基数受到前一个周期的存量Vt-1和增量Ct的影响,有所不同,含金量相当于变了,初始资金也不再是单位1。这样一来会有不少误差,甚至直接导致连盈亏都算错了,这是不可接受的,因此我们直接放弃这种方式。

顺便提一下,这种当期收益率Rt,是算术收益率,还有一种是指数收益率:

ERt = log(Vt / (Vt – 1 + Ct))

读了我们前面文章的读者可以看到,这无非就是单利增长还是复利增长下的等效利率值的问题。但是无所谓了,总之你t时间后能多拿到多少比例的钱比较要紧,后面能涨能跌还不知道呢,只有约定的定额计息利率和方式才有用,这里也就是算个等效值作统一参考,并不代表钱真的是这么增长的。指数收益率有个好处,就是可以直接相加,log里面是相乘,可以约掉以后,得到:

ETWRT = log(Vt / V0)

这里就很明显地忽略了资金进出Ct对本金的影响,甚至连收益可能都是存钱进来的而并不是真的投资收益,看起来比SRT还要糟糕,因此肯定要弃用了。

内部收益率

最后来解决一下时间的问题,如果按照单利算,那么等效t周期的收益率为:

IRR = MWRT / T

IRR(Internal rateof return),内部收益率,简单来讲,就是每一分投入进来的钱,平均以怎样的利率增长的。以上是单利公式,在周期不长,收益率较低的时候能很好地估算,但是当收益率高,周期长的时候,又会因为复利因素造成很大的偏差,比如年化10%的利率,根据72法则,只需要7年左右就可以复利翻倍了,并不需要单利算的10年。但是这里计算就相对麻烦了,我们有:

V0 * (EIRR +1) ^ T + sum(Ct * (EIRR + 1) ^(T - t)) = VT

解方程即得EIRR的值。但这里是个高次幂的方程,不好求解析解,但是因为单调性和给定的区间范围为,所以还是很好用二分法,牛顿法等很快逼近一个数值解的。上一期房贷利率等额本息还款额计算的时候就是套用的这个公式,相当于问指定每个月周期给定投入,要在指定周期内等效一个贷款额那么多的预期价值,只是当时列公式的时候用的是等效现值来计算的。那里能用上等比数列求和公式化简给出解析解,那是因为人为给定的模型,太过于特殊了,在一般的投资时候,不可能那么巧的。

好了,以上就是投资收益率计算的相关内容,各个公式各有特点,在实际操作中,我的结论是不考虑时间权重就简单的算现金加权收益就好了,考虑时间因素就用内部收益率,时间较长、收益较高的情况下记得用其复利形式(比如房贷利率就是典型)。

希望这些内容对你有所帮助,下期我们就着贷款买房投资的收益问题,来实际应用一下这些公式,尽请期待。

我们是谁:

MatheMagician,中文“数学魔术师”,原指用数学设计魔术的魔术师和数学家。既取其用数学来变魔术的本义,也取像魔术一样玩数学的意思。文章内容涵盖互联网,计算机,统计,算法,NLP等前沿的数学及应用领域;也包括魔术思想,流程鉴等魔术内容;以及结合二者的数学魔术分享,还有一些思辨性的谈天说地的随笔。希望你能和我一起,既能感性思考又保持理性思维,享受人生乐趣。欢迎扫码关注和在文末或公众号留言与我交流!

扫描二维码

关注更多精彩

利息浅谈(四)——房贷利率的惊天秘密

约瑟夫问题与魔术(十)——魔术《完全控制》

每一个魔术,都应该是一场直播的微电影!

一次刨根问底的收获——从一道微积分题说开去

序列周期性与魔术(六)——魔术欣赏与解析续集

点击阅读原文,往期精彩不错过!

利息浅谈(五)——我的投资收益率怎么算?相关推荐

  1. 利息浅谈(六)——我的买房收益率怎么算?LPR转换有何影响?

    上一讲我们聊完了投资收益率的事,往期内容请戳: 利息浅谈(五)--我的投资收益率怎么算? 利息浅谈(四)--房贷利率的惊天秘密 利息浅谈(三)--定期存款利息的秘密 利息浅谈(二)--利息到底是怎么算 ...

  2. 利息浅谈(三)——定期存款利息的秘密

    上期文章中,我们谈到了存贷款业务中的五要素模型,其核心自然是利息和利率,但计息方式/周期,支取周期和到期时间这些因素同样关键,相关内容回顾请戳: 利息浅谈(二)--利息到底是怎么算的? 利息浅谈(一) ...

  3. ​利息浅谈(二)——利息到底是怎么算的?

    上回说到利息的基本原理,重点探讨了钱能生息的本质(详情请戳:<利息浅谈(一)--为啥钱能生息?>).今天我们进入更加硬核的数学部分,看下利息的核算原理究竟用的是怎样的数学模型. 很多人说, ...

  4. 浅谈五种常用的特征选择方法

  5. 浅谈算法和数据结构: 五 优先级队列与堆排序

    原文:浅谈算法和数据结构: 五 优先级队列与堆排序 在很多应用中,我们通常需要按照优先级情况对待处理对象进行处理,比如首先处理优先级最高的对象,然后处理次高的对象.最简单的一个例子就是,在手机上玩游戏 ...

  6. 五分钟DBA:浅谈伪分布式数据库架构

    [IT168 技术]12月25日消息,2010互联网行业技术研讨峰会今日在上海华东理工大学召开.本次峰会以"互联网行业应用最佳实践"为主题,定位于互联网架构设计.应用开发.应用运维 ...

  7. 浅谈ASP.NET内部机制(五)

    浅谈ASP.NET内部机制(五) 前言:本章要谈页面生命周期了,过程挺多的,但是一点都不难.不信可以看看.我尽量的讲的平实一些,而且理解页面的生命周期对喜欢开发自定义控件和组件的朋友是很有帮助的. 系 ...

  8. 事物日志恢复 mysql_浅谈SQL Server中的事务日志(五)----日志在高可用和灾难恢复中的作用...

    本篇文章是系列文章中的第五篇,是对前一个日志系列的补充篇.如果您对日志的基本概念还没有一个比较系统的了解,可以参看本系列之前的文章: 浅谈SQL Server中的事务日志(一)----事务日志的物理和 ...

  9. 袁萌浅谈C919大飞机(五)

    袁萌浅谈C919大飞机(五) 大家已经知道,C919大飞机是我们中国人自主"集成制造"的,而不是组装的大飞机.集成与组装是两个不同的概念. 设计C919大飞机机翼的横断面是很有学问 ...

  10. 第十五届智能车入门浅谈

    @TOC第十五届智能车入门浅谈 写博客原因 这次第十五届全国智能车大赛已经结束了,对于我而言,确实是我大学中一个不可多得的经历,我希望我的这段经历可以保存下来通过博客的形式,同时可以对于其他人有帮助, ...

最新文章

  1. 2019.4.1考试2019.4.2考试2019.4.4考试
  2. 在64位的linux中运行32位的应用程序
  3. QImage、 QPixmap、 QBitmap、 QPicture区别
  4. SFP光模块基本概念及使用注意事项详解
  5. 雷蛇用户计算机不满足系统要求,我的RazerBook13已经升级Windows11了
  6. PowerDesigner16使用方法
  7. 深入理解JAVA虚拟机大全
  8. android psp 模拟器卡,手机PSP游戏闪退或卡顿的解决方法
  9. itunes gift card apple id 充值接口API秒冲接口收藏
  10. 携程数据开发2022留用实习面试
  11. 最好的十个英语网课平台,这年头在网上学英语靠谱吗?
  12. 名帖116 文徵明 小楷《离骚经》
  13. SQL学习笔记——task4:集合运算与内连结
  14. chip在计算机英语什么意思,chip是什么意思中文翻译
  15. Windows10电脑用户中文名修改为英文名的详细教程【亲测有用】
  16. dso详解--dso原理
  17. MenuInfo.java10
  18. J-Link各版本驱动的下载
  19. 设一棵树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点为
  20. List集合 查询重复数据,查询重复次数

热门文章

  1. python实现图像二分类特异度(numpy)
  2. excel学习-批量填充单元格
  3. 程序员必备技能之上传代码(Github篇)
  4. protel 99se交互式布局
  5. NE555定时器 学习 之 初步了解555
  6. 2016(第三届)智能家居世界大会
  7. OP-TEE 编译流程
  8. python读取nc文件并转换成csv_python - 在python 3中读取Crystal Report .rpt文件并将其转换为.csv或.xlsx - 堆栈内存溢出...
  9. 2020 字节跳动,网易,华为(1),阿里P7级别面试经验总结
  10. LoRa 信噪比和接收灵敏度