numpy財務計算



現在価値
n年後に受け取るX円の現在価値、割引率r%
X/(1+r%)**n
5年後にもらえる100万円の現在価値、(国債などの利率0.8%)
>>> np.pv(0.008, 5, 0, -100)
96.094236264559825

将来価値
X円を利率r%でn年運用したn年後の将来価値
X*(1+r%)**n
>>> n = np.pv(0.008, 5, 0, -100)
>>> np.fv(0.008, 5, 0, -n)
100.0


正味現在価値
5年にわたって各年100万もらえる投資商品、割引率3%
>>> np.npv(0.03, [0,100,100,100,100,100])
457.97071871945337

内部収益率
初期投資800
各年
100,150,200,250,300,350
の収益
割引率10%
>>> np.npv(0.1, [-800,100,150,200,250,300,350])
119.7346295160028
>>> round(np.irr([-800,100,150,200,250,300,350]),4)
0.1405
判断基準
npv>0
irr>割引率