什么是内含报酬率
内含报酬率是指能够使未来现金流入现值等于未来现金流出现值的贴现率,或者说是使投资方案净现值为零的贴现率。
内含报酬率法是根据方案本身内含报酬率来评价方案优劣的一种方法。内含报酬率大于资金成本率则方案可行,且内含报酬率越高方案越优。内含报酬率可以用来评价金融资产的收益率。
python计算内含报酬率
分两种情景,第一种是现金流频率为年频的情况。这是个理想的情况,实际上很少存在,除了年频付息债券,因为很少有金融资产每期现金流之间刚好相差一年。
先上代码:
import numpy_financial as npf
def cal_irr(bond_valuation, par_value, par_rate, n):
"""
irr(年频付息)
"""
cf = par_value * par_rate
cf_list = [-bond_valuation] + [cf] * n
cf_list