Financial.NPV(Double, Double[]) Método

Definição

Retorna um valor que especifica o valor presente líquido de um investimento com base em uma série de fluxos de caixa periódicos (pagamentos e recibos) e uma taxa de desconto.

public:
 static double NPV(double Rate, cli::array <double> ^ % ValueArray);
public static double NPV(double Rate, ref double[] ValueArray);
static member NPV : double * Double[] -> double
Public Function NPV (Rate As Double, ByRef ValueArray As Double()) As Double

Parâmetros

Rate
Double

Required. A taxa de desconto ao longo do período, expressa como uma decimal.

ValueArray
Double[]

Required. Matriz de especificação de Double valores de fluxo de caixa. A matriz tem de conter, pelo menos, um valor negativo (um pagamento) e um valor positivo (um recibo).

Retornos

O valor líquido presente de um investimento com base em uma série de fluxos de caixa periódicos (pagamentos e recibos) e uma taxa de desconto.

Exceções

ValueArray é Nothing, classificação de ValueArray<> 1 ou Rate = -1

Exemplos

Este exemplo usa a NPV função para retornar o valor presente líquido para uma série de fluxos de caixa contidos na matriz values(). O valor retornado, armazenado em FixedRetRate, representa a taxa interna fixa de retorno.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the NPV function to calculate the net present value.
' Set fixed internal rate.
Dim FixedRetRate As Double = 0.0625
' Calculate net present value.
Dim NetPVal As Double = NPV(FixedRetRate, values)
' Display net present value.
MsgBox("The net present value of these cash flows is " & 
    Format(NetPVal, MoneyFmt) & ".")

Comentários

O valor presente líquido de um investimento é o valor atual de uma série futura de pagamentos e recibos.

A NPV função usa a ordem dos valores dentro da matriz para interpretar a ordem de pagamentos e recibos. Certifique-se de que introduz os valores de pagamento e recibo na sequência correta.

O NPV investimento começa um período antes da data do primeiro valor de fluxo de caixa e termina com o último valor de fluxo de caixa na matriz.

O cálculo do valor presente líquido baseia-se em fluxos de caixa futuros. Se o primeiro fluxo de caixa ocorrer no início do primeiro período, o primeiro valor deverá ser adicionado ao valor retornado NPV e não deverá ser incluído nos valores de fluxo de caixa.ValueArray

A NPV função é semelhante à PV função (valor presente), exceto que a função permite que os PV fluxos de caixa comecem no final ou no início de um período. Ao contrário dos valores de fluxo de caixa variável NPV , PV os fluxos de caixa devem ser corrigidos durante todo o investimento.

Aplica-se a

Confira também