2つのプロジェクト提案の比較

Pythonで学ぶファイナンス入門

Dakota Wixom

Quantitative Finance Analyst

収益性分析の主な手法

  • 正味現在価値(NPV)
  • 内部収益率(IRR)
  • 等価年額(EAA)
Pythonで学ぶファイナンス入門

正味現在価値(NPV)

NPVは割引キャッシュフローの合計です:

$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$

  • $C_t$:時点tにおけるキャッシュフローC
  • r:割引率

NPVはシンプルなキャッシュフロー評価指標ですが、規模や期間が異なるプロジェクトの比較には適していません。

Pythonで学ぶファイナンス入門

内部収益率(IRR)

IRRは、NPV方程式をゼロとしたときのIRRを解くことで求められます。

$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$

  • $C_t$:時点tにおけるキャッシュフローC
  • IRR:内部収益率

IRRは規模・期間が異なるプロジェクトの比較に使えますが、算出にアルゴリズムが必要で、総価値は測定できません。

Pythonで学ぶファイナンス入門

NumPyでのIRR計算

NumPy.irr(values) 関数を使うと、値の配列からIRRを計算できます。

例:

import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35

プロジェクト1のIRRは135%です

Pythonで学ぶファイナンス入門

さあ、練習しましょう!

Pythonで学ぶファイナンス入門

Preparing Video For Download...