Introdução a Conceitos Financeiros em Python
Dakota Wixom
Quantitative Finance Analyst
NPV é igual à soma de todos os fluxos de caixa descontados:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
NPV é uma métrica simples de avaliação de caixa que não permite comparar projetos de tamanhos ou prazos diferentes.
A taxa interna de retorno deve ser calculada resolvendo IRR na equação de NPV quando igualada a 0.
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$
IRR pode ser usada para comparar projetos de tamanhos e prazos diferentes, mas exige solução algorítmica e não mede o valor total.
Você pode usar a função do NumPy .irr(values) para calcular a taxa interna de retorno de um array de valores.
Exemplo:
import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35
O Projeto 1 tem IRR de 135%
Introdução a Conceitos Financeiros em Python