![d4ce27515c8f2d3a16435407658e4090.png](https://img-blog.csdnimg.cn/img_convert/d4ce27515c8f2d3a16435407658e4090.png)
Discounted Cash Flow Application
![bfe6e986c83ca7b3dc4117784d657f0b.png](https://img-blog.csdnimg.cn/img_convert/bfe6e986c83ca7b3dc4117784d657f0b.png)
当知道了时间价值的作用后,投资者便会考量若持有某金融资产,未来会产生多少时间价值,为自己的投资做出科学判断。本期笔者来给大家简单介绍DiscountedCashApplication以及股利贴现模型(DDM)python实证。
01
NPV&IRR
NPV(net present value净现值)指未来资金(现金)流入(收入)现值与未来资金(现金)流出(支出)现值的差额。CF指的是每一阶段的现金流(注:CF0是指耗费的成本,是负数,后面的CF表示每段时期带来的收益,r(discount rate)折现率)。
NPV是公司评判项目价值的重要指标,投资者会关注在这个项目上的投入能否换得更多的超额收益,也是最为实际的收益。(NPV在CFA企业理财中会有着重阐述)
NPV method:(1)Accept it if NPV>0(如果你有一个project)
(2)Choose the one with higher NPV(如果你有多个project)
![5c5d1aba3ee26adeecbbe58024581cd6.png](https://img-blog.csdnimg.cn/img_convert/5c5d1aba3ee26adeecbbe58024581cd6.png)
IRR(Internal Rate of Return)内部收益率是资金流入现值总额与资金流出现值总额相等、净现值等于零时的折现率。简而言之令上式=0,算出的r值就是内部收益率。内部收益率的实质简单来说就是未来的收益的贴现率。
IRR method:(1) Accept it if IRR>r(要求回报率)(同上)
(2)choose the one with higher IRR(同上)
![aed2615de1ebb2ee3a0f25fed75042b2.png](https://img-blog.csdnimg.cn/img_convert/aed2615de1ebb2ee3a0f25fed75042b2.png)
PS:当NPV methods和IRR methods出现冲突的时候,因为NPV法较IRR法更实际,所以我们以NPV法则(2)为准。
代码实现:(设收益CF为具有稳定增长率g的量,e.g. CF2=CF1(1+g))
def NPV(CF0,CF1,g,r,n):
# CF0:耗费的成本
# CF1:第一期带来的收益
# g:股利分红的增长率
# r:折现率
# n:期数
total=CF0
for i in range(1,n+1):
total=total+CF1*(1+g)**n/(1+r)**(n+1)
return total