Financial.NPV(Double, Double[]) Метод

Определение

Возвращает значение, указывающее чистую текущую стоимость инвестиций на основе ряда периодических денежных потоков (платежей и квитанций) и скидки.

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

Параметры

Rate
Double

Обязательно. Ставка скидки на протяжении периода, выраженная как десятичная.

ValueArray
Double[]

Обязательно. Массив указания значений денежного Double потока. Массив должен содержать по крайней мере одно отрицательное значение (выплата) и одно положительное значение (поступление).

Возвращаемое значение

Чистая текущая стоимость инвестиций на основе ряда периодических денежных потоков (платежей и квитанций) и скидки.

Исключения

ValueArray is Nothing, ранг ValueArray<> 1 или Rate = -1

Примеры

В этом примере функция используется NPV для возврата чистого текущего значения для ряда денежных потоков, содержащихся в массиве values(). Возвращаемое значение, хранящееся в FixedRetRate, представляет фиксированную внутреннюю скорость возврата.

' 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) & ".")

Комментарии

Чистой приведенной стоимостью инвестиции называется текущая стоимость ряда будущих выплат и поступлений.

Функция NPV использует порядок значений в массиве для интерпретации порядка платежей и квитанций. Убедитесь, что значения выплат и поступлений указаны в правильном порядке.

Инвестиции NPV начинаются за один период до даты первого денежного потока и заканчивается последним значением денежного потока в массиве.

Расчет чистой приведенной стоимости основан на будущих движениях денежных средств. Если первый денежный поток возникает в начале первого периода, первое значение должно быть добавлено к возвращаемой стоимости NPV и не должно быть включено в значения денежного ValueArrayпотока.

Функция NPV похожа на PV функцию (текущее значение), за исключением того, что PV функция позволяет денежным потокам начинаться либо в конце, либо в начале периода. В отличие от переменных NPV значений денежного потока, PV денежные потоки должны быть фиксированными во время инвестиций.

Применяется к

См. также раздел