Вступ до фінансових концепцій у Python
Dakota Wixom
Quantitative Finance Analyst
NPV дорівнює сумі всіх дисконтованих грошових потоків:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
NPV — це проста оцінка грошових потоків, яка не дає порівнювати проєкти різного розміру або тривалості.
Внутрішню норму доходності обчислюють, розв'язуючи рівняння 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
Проєкт 1 має IRR 135%
Вступ до фінансових концепцій у Python