始める無料で始める

キャッシュフローの割引現在価値

一連のキャッシュフローの正味現在価値(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")
コードを編集して実行