金融计算器 npv_使用科学计算器实现一些金融计算(二)

【作者声明】

  本文所有文字均为作者原创,所有图片均为作者本人亲自截图或制作。

  版权所有,仅供阅读欣赏,未经作者允许,禁止任何单位或个人以任何形式对本文的文字或图片进行包括但不限于复制、转载、引用、抄袭、截图、模仿、翻译、印刷等之中的一项或多项的行为。禁止将本文用于商业用途。

  作者保留所有权利,请尊重作者的劳动成果,谢谢合作。

引言

  有时候会遇到一些人向我询问科学计算器计算一些金融(或财务)计算公式的问题,起初对于这类问题没有多想,认为这些人为何不考虑使用金融计算器,但深入了解才发现,提这类问题的人一般都是需要参加会计、财务相关的一些考试的,而这些考试最多只能携带普通的科学计算器,而不能使用专业的金融计算器,这样的限制使得这些用户在计算的问题上犯了难。有鉴于此,我们对一些常见的金融计算(财务计算)进行整理,然后给出在计算器的应用方法。另外需要说明的是,本人对金融计算或财务计算了解甚少,只能单从计算器应用角度给出一些使用技巧,如果有存在问题的地方,或者需要补充的地方,希望各位不吝赐教。

  在上一篇文章中我们讲述的是使用科学计算器计算金融或财务方面的单利、复利、年金的现值、终值、利率、期数等方法:

電卓院亜紀良:使用科学计算器实现一些金融计算(一)​zhuanlan.zhihu.com
b6bac20573a8c5847a97712ae2e5bf6e.png

  本文介绍现金流相关的计算。

本文使用的记号:

:表示现金流,其中
:表示利率;
:表示内部收益率;
:表示净现值;
:表示净终值。

本文使用的计算器:如果未注明,我们默认以CASIO fx-350CN X、fx-95CN X以及fx-82ES PLUS A 2nd edition为例,有些涉及方程求解的地方可能会用到fx-991CN X,而且会注明。至于其他型号,操作方法类似,只需要找到对应的按键即可,本文也在后面附有一些夏普EL-W82TL的操作注意事项。

一、净现值NPV的计算

净现值

  当已知各现金流量

,利率
的时候,我们可以用计算器直接列式计算。

  例如已知现金流量{-10000,-1000,4500,5000,4000},利率为

,在计算器上按照上面的公式直接计算,得到:

1b3b6bfabe1985e38718bd94463f5480.png

  输入算式时,我们回顾上一篇文章中讲到的,输入分数之前按分数键[

],输入乘方按[
]键,注意还要配合方向键移动光标;输入百分号按[SHIFT]、[Ans](fx-350/95CN X)或者按[SHIFT]、[( ](fx-82ES PLUS A 2nd edition)。

  上面的计算结果是

,但我们看到,这个算式输入非常麻烦,一方面是需要输入多次分数键、乘方,另一方面是像fx-82ES PLUS A 2nd edition这样的计算器,输入这五个现金流的净现值算式就出现了输入缓存不足的现象(光标由竖线变成实心黑块)。如果现金流量更多一些,那么就有可能输入不下,要把算式拆分成两次计算。另外,这么长的算式,在显示屏显示范围有限的情况下,也不乏输入错误的可能性,导致最后产生计算错误。

  那么,有没有简单而准确的计算方法呢?我们注意到,净现值NPV的计算公式里面,除第一项外,后面每一项都含有

,即每一项的
作为该项现金流数据的权重。

在计算之前,先做一个准备工作:

  输入

,例如这里是输入
,然后按[STO]、[(-)]把它赋值给变量A。(fx-82ES PLUS A 2nd edition是输入
,然后按[SHIFT]、[RCL]、[(-)]赋值给变量A):

19f175ef64ed7e7f873c0c1617ccacde.png

第一种方法:直接输入

计算即可:

4e02984ba07818447ed5171897013520.png

  然而,如果现金流量数据太多,而且中间某一个现金流量或者A的次数输入错误,不仅不容易被发现,而且这一长条的算式也不方便检查。因此,我们可以在上面的将

赋值给变量A的基础上,用统计功能来计算净现值NPV。在统计功能里面,所有的现金流量数据都在列表里面,对应的
列在右边的频数栏中,方便检查。

第二种方法:用计算器上的统计功能来实现NPV的计算。在前面已经将

赋值给变量A的基础上,按[菜单](或[MODE])键进入模式选择界面,然后选择“统计”(或“STAT”)模式,按对应的数字键(这里是按[2])进入。在进入之后的子菜单里面按[1]选择单变量统计(1-VAR),这时一般会出现一列空的表格。

9ca2631a2a25555248265b9319a1f65e.png

  我们需要计算有频数的统计求和,因此还需要按[SHIFT]、[菜单](或[SHIFT]、[MODE])进入设置,按方向键[↓]翻到含有“统计”或“STAT”一项的那一页,再按对应的数字键选择,然后再按频数(Frequency)选项“开”对应的数字键[1],打开频数栏。这时,我们就能看到是一列数据加一列频数的表格了:

bb7f76cf2f499971619f384ce6e23b68.png

  这时,我们在第一列中输入现金流量{-10000,-1000,4500,5000,4000},每输入一个值,按一下[=]键确认:

ac7977f4ca587c73268163831261c681.png

  现在我们能明显看出这种方法的优势,现金流在表格中按顺序输入,可以按方向键[↑]、[↓]查看输入的值是否是正确的,如果输入有误,还可以直接重新输入修改。现金流的值输入完成之后,接下来按方向键[→],然后再按[↓]或[↑]把光标移到第二列的开头第二项的位置。然后看着左边的行数n,输入A的(n-1)次方。例如在第2行输入A:

b76660dc4d8d474e9c1ee6134b1615d5.png

在第3行输入A的平方,可以用平方键,也可以用乘方键。注意这种情况下,乘方键[

]显示成线性的形式“^(”,在后面直接输入幂次即可。这样直到把所有的频数输入完。输入的时候可以顺便检查,是不是每一项都比前面的一项小。

de9fde6ee2eac6871cf253ed46f6aadf.png

  输入完毕之后,如果是fx-350CN X、fx-95CN X,直接按[OPTN]、[3]选择“单变量计算”,在结果列表里面,第二项“Σx”就是我们要求的净现值NPV:

05051e1369d5d12deb59ba7eecd8dd7a.png

  如果是fx-82ES PLUS A,则需要按[AC],然后按[SHIFT]、[1]打开“STAT”菜单,按[3]选择“Sum”,按[2]选择“Σx”,按[=]计算得到净现值NPV:

83c54706c5886800087967bd214134f1.png

  当然,fx-350CN X、fx-95CN X等计算器也可以先按[AC],然后按[OPTN]、[↓]翻到菜单的第二页,按[1]选择“求和”,再按[1]选择“Σx”,按[=]计算。我们推荐用这个方法,因为可以在这个基础之上进行下一步的计算。

9713e24f0882272a0efcd4e5c90b271e.png

二、净终值NFV的计算

  净终值

  注意到我们前面是令

,则
。因此要计算净终值NPV,就要在上面的计算结果的基础上,乘上

第一种方法(承接上面的第一种直接计算方法):进一步输入

,这里n是4:

6704e1fe037e1a66053299989ce14102.png

第二种方法(承接上面的第二种用统计的方法):进一步按出表达式“Σx×A^(-n)”。这里n是4:

03d616d06b40b263980c4dd7da59a3d5.png

  因此我们得到净终值

【注意:这里不能用从菜单里面调用出来的“n”,因为计算器里面的“n”是各权重之和。】

  要注意,上面的利用统计模式来计算净现值NPV和净终值NFV的方法,我们可以计算多达几十个现金流的结果。(fx-350CN X、fx-95CN X可以计算80个,fx-82ES PLUS A 2nd edition可以计算40个。)

三、内部收益率IRR的计算

  内部收益率

是当净现值
的时候,解出来的利率
的值。

  由

,为了方便在计算器上求解,我们可以令
,于是方程变成了

。为了快速求解,我们参照上一篇文章中求解利率的方法,利用牛顿法来求解这个方程。

  需要记住牛顿迭代公式:

,还有多项式导数公式

  仍然以现金流量{-10000,-1000,4500,5000,4000}为例,求解内部收益率IRR。这里

  一般来说,

都是大于0小于1的,因此我们
令初始值为1。在fx-350CN X、fx-95CN X上,按1、[STO]、[ ) ]将1赋值给变量x;在fx-82ES PLUS A上,按1、[SHIFT]、[RCL]、[ ) ]将1赋值给变量X:

25934e2bad62a560d84fc29aeba36f4c.png

  然后在计算器上,输入表达式:

输入完之后不要按[=],而是按[STO]、[ ) ]赋值给变量x。(fx-82ES PLUS A 2nd edition是按[SHIFT]、[RCL]、[ ) ]赋值给变量X)。之后就可以一直按[=],按几次之后结果就不会再变化:

b7d88d9f89ddb1ffd2d881d88b0a35e9.png

  看到结果不再变化之后,再反算出

。直接按[ALPHA]、[ ) ]调用变量x,然后按[
]键,再按[-]、[1]、[=],即可得到IRR:

951121fddd0abfaddcaeea5072fd3332.png

  因此我们得到,

  在具有SOLVE功能的fx-991CN X上,我们可以直接输入方程求解。要注意这里初始值应该设为0。当然,也可以先做

的变换,用SOLVE解出x之后再像上面那样反算出来,这样按键步数少一些,更方便。

6372c373081aa43b284298af08f6bdc4.png

  如果使用的是夏普的科学计算器EL-W82TL,赋值的操作和卡西欧类似,也是按[STO]键之后再按变量对应的按键。需要注意的是,不能用面板上的“%”按键,要直接输入小数;统计模式是按[MODE]、[1]进入,然后按[0]选择“SD”。频数栏默认是开启的,既可以按照上面卡西欧的那种方式按列输入,也可以输入现金流数据的时候,按

键输入逗号,再输入权重
,按[=]确认:

a28d744428b1abf51df992e93af5f585.png

  数据输入完之后,按[CHANGE]键切换到统计模式的计算界面,然后再按[ALPHA]、[8]打开统计菜单,按[↓]翻到下一页,再按[3]选择“SUM”,按[0]选择“Σx”。由此可以计算出净现值NPV和净终值NFV。

5c3fac167c65c23c58a8b58ddfb82fda.png

  用迭代法求解内部收益率IRR的时候,需要按[HOME]键返回到基本计算模式,然后和上一篇文章一样,先输入1、[=],再用Ans代替变量X输入迭代公式,一直按[=]求解。

5ab4a339c6163f01e5c3586ea5feab18.png

小结

  本文讲述了使用科学计算器计算财务或金融方面的现金流净现值NPV、净终值NFV、内部收益率IRR的方法,在没有金融计算器的前提下,现金流的NPV、NFV计算需要列很长的算式,为了避免计算出错,我们用变量简化计算,并利用统计功能来使得数据可查,增加计算的可靠性。IRR的计算仍然需要借助牛顿法来完成,进行变量替换能让方程更容易求解。

電卓院亜紀良:使用科学计算器实现一些金融计算(一)​zhuanlan.zhihu.com
b6bac20573a8c5847a97712ae2e5bf6e.png
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值