Introduction to Financial Concepts in Python
Dakota Wixom
Quantitative Finance Analyst
NPV se rovná součtu všech diskontovaných peněžních toků:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
NPV je jednoduchá metoda ocenění peněžních toků, která neumožňuje srovnání projektů různých velikostí nebo délek.
Vnitřní výnosové procento se vypočítá řešením IRR v rovnici NPV, když je rovna 0.
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$
IRR umožňuje porovnávat projekty různých velikostí a délek, vyžaduje však algoritmické řešení a neměří celkovou hodnotu.
K výpočtu vnitřního výnosového procenta pole hodnot lze použít funkci NumPy .irr(values).
Příklad:
import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35
Projekt 1 má IRR 135 %
Introduction to Financial Concepts in Python