キャッシュフローの割引現在価値
一連のキャッシュフローの正味現在価値(NPV)は、NumPy の関数 numpy.npv(rate, values) で計算できます。キャッシュフローは numpy.array([...]) で作成します。
次のプロジェクトと同じキャッシュフローについて、割引率を変えて NPV を計算しましょう。
| Year | Cash Flow |
|---|---|
| 1 | $100 |
| 2 | $100 |
| 3 | $100 |
| 4 | $100 |
| 5 | $100 |
この演習はコースの一部です
Pythonで学ぶファイナンス入門
演習の手順
- 年率3%の割引率で
cash_flowsの投資の正味現在価値を計算し、investment_1に代入します。 - 年率5%の割引率で同様に計算し、
investment_2に代入します。 - 年率7%の割引率で同様に計算し、
investment_3に代入します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import numpy as np
# Predefined array of cash flows
cash_flows = np.array([100, 100, 100, 100, 100])
# Calculate investment_1
investment_1 = np.npv(rate=____, values=____)
print("Investment 1's net present value is $" + str(round(investment_1, 2)) + " in today's dollars")
# Calculate investment_2
investment_2 = np.npv(rate=____, values=____)
print("Investment 2's net present value is $" + str(round(investment_2, 2)) + " in today's dollars")
# Calculate investment_3
investment_3 = np.npv(rate=____, values=____)
print("Investment 3's net present value is $" + str(round(investment_3, 2)) + " in today's dollars")