Wprowadzenie do koncepcji finansowych w Pythonie
Dakota Wixom
Quantitative Finance Analyst
NPV to suma wszystkich zdyskontowanych przepływów pieniężnych:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
NPV to prosta miara wyceny przepływów pieniężnych, która nie umożliwia porównywania projektów o różnej skali lub czasie trwania.
Wewnętrzną stopę zwrotu oblicza się, wyznaczając IRR w równaniu NPV ustawionym równym 0.
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$
IRR umożliwia porównywanie projektów o różnej skali i czasie trwania, lecz wymaga rozwiązania algorytmicznego i nie mierzy całkowitej wartości.
Funkcja NumPy .irr(values) służy do obliczania wewnętrznej stopy zwrotu tablicy wartości.
Przykład:
import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35
Projekt 1 ma IRR na poziomie 135%
Wprowadzenie do koncepcji finansowych w Pythonie