Введение в финансовые концепции на Python
Dakota Wixom
Quantitative Finance Analyst
NPV равна сумме всех дисконтированных денежных потоков:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
NPV — простой показатель оценки денежных потоков, но не позволяет сравнивать проекты разного масштаба и продолжительности.
Внутренняя норма доходности вычисляется как значение IRR, при котором уравнение NPV обращается в 0.
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$
IRR позволяет сравнивать проекты разного масштаба и продолжительности, но требует алгоритмического решения и не измеряет общую стоимость.
Для вычисления внутренней нормы доходности массива значений используйте функцию NumPy .irr(values).
Пример:
import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35
IRR проекта 1 составляет 135%
Введение в финансовые концепции на Python