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
Introduced in: v25.7.0 Calculates the Extended Valor Presente Líquido (XNPV) for a series of fluxo de caixa occurring at irregular intervals. XNPV considers the specific timing of each fluxo de caixa when calculating present value. XNPV equation forACT_365F:
Arrays should be sorted by date in ascending order. Dates need to be unique.
Esta função é não determinística: pode retornar resultados diferentes para os mesmos argumentos.
rate— The taxa de desconto to apply.Float*cashflows— Array of fluxo de caixa. Each value represents a payment (negative value) or entrada (positive value). Must contain at least one positive and one negative value.Array(Int8/16/32/64)orArray(Float*)dates— Array of dates corresponding to each fluxo de caixa. Must have the same size as cashflows array.Array(Date)orArray(Date32)[, daycount]— Optional convenção de contagem de dias. Supported values:'ACT_365F'(default) — Actual/365 Fixed,'ACT_365_25'— Actual/365.25.String
Float64
Examples
Basic usage
Query
Response
Query
Response