プロジェクトの存続期間が異なる場合のIRRとNPVの計算
WACCを計算できたので、各プロジェクトのIRRとNPVを算出して比較できます。
IRRはプロジェクト間で比較的比較しやすい一方で、NPVは、プロジェクト1が追加で1年必要になるため、比較がかなり難しくなります。
幸い、この次の演習では、プロジェクトのNPVを比較するための別の方法を紹介します。ただし、その前に、まずはこれまでどおりNPVを計算しておく必要があります。
プロジェクト1と2のキャッシュフローは、それぞれ cf_project1 と cf_project2 として用意されています。
この演習はコースの一部です
Pythonで学ぶファイナンス入門
演習の手順
- 各プロジェクトのIRRを計算して表示します。
- WACC を 12.9% に設定します。
- 各プロジェクトのNPVを計算して表示します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
import numpy as np
# Calculate the IRR for Project 1
irr_project1 = ____
print("Project 1 IRR: " + str(round(100*irr_project1, 2)) + "%")
# Calculate the IRR for Project 2
irr_project2 = ____
print("Project 2 IRR: " + str(round(100*irr_project2, 2)) + "%")
# Set the wacc equal to 12.9%
wacc = ____
# Calculate the NPV for Project 1
npv_project1 = ____
print("Project 1 NPV: " + str(round(npv_project1, 2)))
# Calculate the NPV for Project 2
npv_project2 = ____
print("Project 2 NPV: " + str(round(npv_project2, 2)))