净现值指未来资金(现金)流入(收入)现值与未来资金(现金)流出(支出)现值的差额,是项目评估中净现值法的基本指标。未来的资金流入与资金流出均按预计折现率各个时期的现值系数换算为现值后,再确定其净现值。这种预计折现率是按企业的最低的投资收益率来确定的.是企业投资可以接受的最低界限。
概念解释:
英文:The net present value of a project is the present value of current and future benefit minus the present value of current and future costs.
在项目计算期内,按行业基准折现率或其他设定的折现率计算的各年净现金流量现值的代数和。
净现值是指投资方案所产生的现金净流量以资金成本为贴现率折现之后与原始投资额现值的差额。净现值法就是按净现值大小来评价方案优劣的一种方法。净现值大于零则方案可行,且净现值越大,方案越优,投资效益越好。
财务管理学:投资项目投入使用后的净现金流量,按资本成本或企业要求达到的报酬率折算为现值,减去初始投资以后的余额,叫净现值(net present value,NPV)
净现值:以项目寿命各个阶段预期现金流折现现值的加和减去初始投资支出
公式
NPV=∑(CI-CO)(1+i)^-t
代码示例:
(项目投资1万,未来5年收益分别为2000,4000,5000,2000,1000)
import numpy_financial as npf
Y= [-10000,2000,4000,5000,2000,1000]
#1
def project(Y):
rate = 0.05
npv = npf.npv(rate, Y)
print("净现值:{}".format(npv.round(4)))
project(Y)
#2
rate = 0.05
sum=0
for i,j in enumerate(Y):
NPV=j*((1+rate)**(-i))
sum+=NPV
print("净现值:{}".format(sum))
一、结果如下:
净现值:2280.9989
净现值:2280.998927303706
二、以此题为例,再次验证结果
修改列表Y=[-1000,500,450,360,280]
结果如下:
净现值:288.1634
净现值:288.16337681852315
验证通过
说明:#1和#2为两种npv计算的实现方法,#1是直接利用numpy_financial库,传入参数即可;#2是通过具体代码实现NPV的计算公式