A documentação abaixo é gerada com base na tabela de sistema
system.functionsfinancialInternalRateOfReturn
cashflows— Array de fluxos de caixa. Cada valor representa um pagamento (valor negativo) ou uma entrada (valor positivo).Array(Int8/16/32/64)ouArray(Float*)[, guess]— Estimativa inicial opcional (valor constante) para a taxa interna de retorno (padrão: 0.1).Float*
NaN se o cálculo não convergir, se o array de entrada estiver vazio ou contiver apenas um elemento, se todos os fluxos de caixa forem zero ou se ocorrerem outros erros de cálculo. Float64
Exemplos
simple_example
Query
Response
Query
Response
financialInternalRateOfReturnExtended
Introduzido em: v25.7.0 Calcula a Taxa Interna de Retorno Estendida (XIRR) para uma série de fluxos de caixa que ocorrem em intervalos irregulares. O XIRR é a taxa de desconto na qual o valor presente líquido (VPL) de todos os fluxos de caixa é igual a zero. O XIRR tenta resolver a seguinte equação (exemplo paraACT_365F):
Os arrays devem estar ordenados por data em ordem crescente. As datas devem ser únicas.
Syntax
cashflow— Um array de fluxos de caixa correspondentes às datas no segundo parâmetro.Array(Int8/16/32/64)ouArray(Float*)date— Um array ordenado de datas únicas correspondentes aos fluxos de caixa.Array(Date)ouArray(Date32)[, guess]— Opcional. Estimativa inicial (valor constante) para o cálculo do XIRR.Float*[, daycount]— Convenção de contagem de dias opcional (padrão: ‘ACT_365F’). Valores suportados:- ‘ACT_365F’ - Actual/365 Fixed: Usa o número real de dias entre as datas dividido por 365
- ‘ACT_365_25’ - Actual/365.25: Usa o número real de dias entre as datas dividido por 365,25
String
Float64
Examples
simple_example
Query
Response
Query
Response
Query
Response
financialNetPresentValue
start_from_zero = true):
\sum_{i=0}^{N-1} \frac{values_i}{(1 + rate)^i}
Variante compatível com o Excel (start_from_zero = false):
\sum_{i=1}^{N} \frac{values_i}{(1 + rate)^i}
Sintaxe
rate— A taxa de desconto a ser aplicada.Float*cashflows— Array de fluxos de caixa. Cada valor representa um pagamento (valor negativo) ou uma entrada (valor positivo).Array(Int8/16/32/64)ouArray(Float*)[, start_from_zero]— Parâmetro booleano opcional que indica se o cálculo do VPL deve começar no período0(true) ou no período1(false, compatível com o Excel). Padrão: true.Bool
Float64
Exemplos
default_calculation
Query
Response
Query
Response
financialNetPresentValueExtended
Introduzido em: v25.7.0 Calcula o Valor Presente Líquido Estendido (XNPV) para uma série de fluxos de caixa que ocorrem em intervalos irregulares. O XNPV considera o momento exato de cada fluxo de caixa ao calcular o valor presente. Equação XNPV paraACT_365F:
Os arrays devem ser ordenados por data em ordem crescente. As datas devem ser únicas.
Syntax
rate— A taxa de desconto a ser aplicada.Float*cashflows— Array de fluxos de caixa. Cada valor representa um pagamento (valor negativo) ou receita (valor positivo). Deve conter pelo menos um valor positivo e um negativo.Array(Int8/16/32/64)ouArray(Float*)dates— Array de datas correspondentes a cada fluxo de caixa. Deve ter o mesmo tamanho que o array de cashflows.Array(Date)ouArray(Date32)[, daycount]— Convenção de contagem de dias opcional. Valores suportados:'ACT_365F'(padrão) — Actual/365 Fixed,'ACT_365_25'— Actual/365.25.String
Float64
Exemplos
Uso básico
Query
Response
Query
Response