加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

分析现金流:在 Excel 中计算 NPV 和 IRR

(2009-11-24 10:25:36)
标签:

基金

报酬率

guess

excel

净现值

股票

分类: 宏观经济和投资技术
 
 

您是否曾为了找到在商业投资中使收益最大化并使风险最小化的最佳方法而失眠过?您完全不需要辗转反侧为此发愁。只需放松身心,分析现金流即可。

不错,我们分析的就是现金流。或者换句话说,也就是您的业务的收入和支出的情况。正现金流是指收入的现金量(销售、已获利息、发行股票等等),而负现金流是指支出的现金量(采购、工资、税费等等)。净现金流是指正现金流和负现金流之间的差,它可以回答最基本的商业问题:资金库中还剩余多少资金?

为了促进业务的增长,您需要对资金的长期投资方向做出关键决策。Microsoft Excel 可以帮助您比较不同选择方案,做出正确的选择,使您不管在白天还是在晚上都能从容不迫,放心休息。

 

考虑有关资本投资项目的问题

如果您希望取出资金库中的资金,将其投入资本运转,投资到商业项目中,则对于这些项目,您需要考虑以下问题:

  • 一个新的长期项目会盈利吗?在什么时候盈利?
  • 资金投入到其他项目是不是更好?
  • 对于正在进行的项目,我是应该增加投资力度,还是应停止投资以减少损失?

深入分析每个项目时,您还需要考虑以下问题:

  • 对于该项目,负现金流和正现金流包括哪些方面?
  • 进行大规模的初始投资会有什么影响?初始投资最大不能超过多少?

最后,您真正需要的是用来比较不同项目选择方案的净收益。但若要了解项目的净收益,您必须在分析中加入资金时间价值的因素。

我的爸爸曾对我说:“儿子,要尽可能快地获得资金,并尽可能长时间地保有资金,这是一个万全之道。”在以后的生活中,我明白了其中的道理。您可以将资金以复利利率进行投资,这意味着资金可以产生更多的资金,以小滚大。换句话说,现金收入和支出的时间与现金收入和支出的多少同等重要。

 

通过使用 NPV 和 IRR 来分析问题

您可以使用两种财务方法帮助分析所有这些问题:净现值 (NPV) 和内部报酬率 (IRR)。NPV 和 IRR 被称为现金流量贴现法,因为它们在资本投资项目评估中都考虑了资金时间价值的因素。NPV 和 IRR 都基于一系列将来的支出(负现金流)、收入(正现金流)、损失(负现金流)或“无盈亏”(零现金流)。

NPV

NPV 将返回现金流的净值(以当前的美元汇率表示)。由于资金的时间价值的原因,现在收到的一美元会比将来收到的一美元更有价值。NPV 将计算现金流系列中每个现金流的现值,并将其加在一起,以获得净现值。

NPV 的公式为:

http://office.microsoft.com/global/images/default.aspx?AssetID=ZA060512122052Excel 中计算 NPV 和 IRR" />

其中 n 为现金流的数量,i 为利率或贴现率。

IRR

IRR 基于 NPV。您可以将其视为 NPV 的特例,其中计算的报酬率为对应于 0(零)净现值的利率。

NPV(IRR(values),values) = 0

当序列中所有负现金流比所有正现金流都早发生时,或当项目的现金流序列中只包含一个负现金流时,IRR 将返回唯一的值。大多数资本投资项目都是在较大的负现金流(预投资)之后,才发生一系列正现金流,因此具有唯一的 IRR。不过,有时会有多个适用的 IRR,或有时根本就没有。

比较项目

NPV 可以确定项目盈利是高于还是低于期望报酬率(也称为最低预期资本回收率),能够很好地分析项目是否会盈利。IRR 比 NPV 更进一步,可以确定项目的具体报酬率。NPV 和 IRR 都可以向您提供用来比较竞争性项目的数字,帮助您做出最佳的商业选择。

 

选择合适的 Excel 函数

您可以使用哪些 Excel 函数计算 NPV 和 IRR?我想您可能从来都不会问此问题。这样的函数有五个:NPV、XNPV、IRR、XIRR 和 MIRR。对这些函数的选择取决于以下因素:您采用的财务方法、现金流是否在固定的时间间隔发生,以及这些现金流是否是周期性的。

 

 注释   现金流将被指定为正值、负值或零值。当使用这些函数时,请特别注意如何处理在第一个周期开头发生的即时现金流以及在各周期末尾发生的所有其他现金流。

 

 

函数语法 使用场合 备注
NPV(rate, value1, value2, …) 使用在固定时间间隔(例如每月或每年)发生的现金流确定净现值。 以 value 形式指定的每个现金流发生在周期的末尾。

如果在第一个周期的开头有另外的现金流,该现金流应加到 NPV 函数返回的值中。请参阅 NPV 帮助主题中的“示例 2”。

XNPV(rate, values, dates) 使用在非固定时间间隔发生的现金流确定净现值。 以 value 形式指定的每个现金流在计划的付款日期发生。

需要使用 “分析工具库”加载宏

IRR(values, guess) 使用在固定时间间隔(例如每月或每年)发生的现金流确定内部报酬率。 以 value 形式指定的每个现金流发生在周期的末尾。

IRR 是通过一个迭代搜索过程进行计算的,该迭代过程以一个 IRR 估计值(以 guess 形式指定)开始,再重复改变该值,直到得到正确的 IRR。guess 参数的指定是可选的;Excel 使用 10% 作为默认值。

如果有多个适用的答案,IRR 函数将只返回其找到的第一个答案。如果 IRR 没有找到任何答案,它将返回一个 #NUM! 错误值。如果得到错误值,或结果与期望不符,请使用不同的 guess 值。

 

 注释    如果有多个可能的内部报酬率,不同的 guess 值可能会返回不同的结果。

 

XIRR(values, dates, guess) 使用在不固定时间间隔发生的现金流确定内部报酬率。 以 value 形式指定的每个现金流在计划的付款日期 (date) 发生。

XIRR 是通过一个迭代搜索过程计算的,该迭代过程以一个 IRR 估计值(以 guess 形式指定)开始,再重复地改变该值,直到得到正确的 XIRR。guess 参数的指定是可选的;Excel 使用 10% 作为默认值。

如果有多个适用的答案,IRR 函数将只返回其找到的第一个答案。如果 IRR 没有找到任何答案,它将返回一个 #NUM! 错误值。如果得到错误值,或结果与期望不符,请使用不同的 guess 值。

 

 注释    如果有多个可能的内部报酬率,不同的 guess 值可能会返回不同的结果。

 

需要使用 “分析工具库”加载宏

MIRR(values, finance_rate, reinvest_rate) 使用在固定时间间隔(例如每月或每年)发生的现金流确定修正的内部报酬率,考虑投资成本以及现金再投资所获利息。 除了第一个现金流(指定发生在周期开头的 value)之外,以 value 形式指定的每个现金流发生在周期的末尾。

为现金流中使用的资金所支付的利率以 finance_rate 的形式指定。在现金流再投资时的所获利率以 reinvest_rate 的形式指定。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有