这是且思且写100篇原创文章的第44篇
上篇文章介绍如何用XIRR函数计算不定期资金的投资收益率,属于「怎么做」层面的内容。
然而,要对收益率计算有深入理解,除了知其然,还要知其所以然。所以,我尝试谈谈对IRR、XIRR函数「为什么」和「是什么」的理解。
知识铺垫——货币的时间价值
过去的100元跟今天的100元的并不等同,它们的购买力不同。想想几十年前风光无限的「万元户」,放到现在来看并不足为奇。
这说明,货币在不同时间维度下,具有不同的价值。因此,货币价值大小的比较,要转换在同一时间维度下。
就像比较8元人民币跟1美元大小,需要先通过汇率转换成同一币种。比较不同时间下的货币大小,则需要通过利率转换。不同时间维度下的转换比例,称之为贴现率。
例如,假设利率为4%,今年的100元就相当于明年的104元。
NPV净现值函数
在Excel中,通过NPV 函数就可以计算净现值。通过贴现率和一系列收支情况,便可以得到净现值。
NPV函数与IRR函数有密切联系,IRR函数是使NPV函数等于0时的比率。
如何理解这两者之间的关系?
我们假设存在贴现率X,使得NPV函数为0。也就是说,通过X来转换,过去投入的钱和今天获得的钱相抵消了。这个X也就是收益率,所以,用IRR函数计算出来的结果,就刚好是收益率。
贴现率VS折现率
与贴现率相近的概念,是折现率。
这两者的区别在此不展开,有兴趣的可以看看知乎上的问答——
如何通俗易懂地解释折现率和贴现率 ?
https://www.zhihu.com/question/27693242?sort=created
XIRR函数的计算原理
XIRR函数是采用迭代算法计算。为了理解其原理,我们还是先设定贴现率X,将前边一系列投入、收益都转换到今天的净现值,相加之后结果大于0,就把X数值调小;相加之后结果小于0,就把X数值调大。在经过不断尝试计算之后,终于得到某个数,使得转换后的净现值相加为0。此时的结果,便是收益率。
懒人方法推荐
虽然讲了这么多知识点,但不一定能消化。学习实在是一件违背人性的事情,太苦逼了。如果真的懒得计算,那就借助现成的工具来帮忙,毕竟「君子生非异也,善假于物也」。
个人推荐且慢小账本,输入资金转入转出的时间和数额,就可以知道「累计收益率」、「年化收益率」等信息,非常方便。