A função Numpy_financial.irr() devolve o valor da taxa interna de retorno a partir dos fluxos de caixa informados como argumento.
Entretanto, quando o fluxo de caixa é negativo, (isso pode ocorrer por custos não previstos no projeto, por exemplo, que podem superar a receita prevista), a função não funciona, quando isso acontece, o output da função retorna: 'nan'.
Como resolver esse problema ?
import numpy_financial
cf = -10
invest = 1000
irr = numpy_financial.irr([-invest,cf,cf,cf,cf,cf,cf,cf,cf])