pvvar

Текущее значение меняющегося денежного потока

Описание

пример

PresentVal = pvvar(CashFlow,Rate) вычисляет текущее значение изменяющегося денежного потока.

пример

PresentVal = pvvar(___,CFDates) добавляет необязательный аргумент для CFDates.

Примеры

свернуть все

Вычислите чистое приведенное значение для регулярного и нерегулярного денежного потока.

Регулярный денежный поток

Этот денежный поток представляет собой годовой доход от первоначальных инвестиций в размере 10 000 долл. США. Годовая процентная ставка составляет 8%.

Год 1 - $2000

Год 2 - $1500

Год 3 - $3000

Год 4 - $3800

Год 5 - $5000

Для вычисления чистого приведенного значения этого регулярного денежного потока:

PresentVal = pvvar([-10000 2000 1500 3000 3800 5000], 0.08)
PresentVal = 1.7154e+03

Нерегулярный денежный поток

Инвестиции в размере 10 000 долларов возвращают этот нерегулярный денежный поток. Первоначальные инвестиции и их дата включены. Периодическая процентная ставка составляет 9%.

12 января 1987 - (1000 $)

14 февраля 1988 - $1500

3 марта 1988 года - $2000

14 июня 1988 - $3000

1 декабря 1988 года - $4000

Для вычисления чистого приведенного значения этого нерегулярного денежного потока:

CashFlow = [-10000, 2500, 2000, 3000, 4000];

CFDates = ['01/12/1987'
            '02/14/1988'
            '03/03/1988'
            '06/14/1988'
            '12/01/1988'];

PresentVal = pvvar(CashFlow, 0.09, CFDates)
PresentVal = 142.1648

Чистое приведенное значение одной и той же инвестиции при различных ставках дисконтирования 7%, 9% и 11% получено:

PresentVal = pvvar(repmat(CashFlow,3,1)', [.07 .09 .11], CFDates)
PresentVal = 1×3

  419.0136  142.1648 -122.1275

Входные параметры

свернуть все

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

Типы данных: double

Периодическая процентная ставка, заданная в виде десятичного числа. Если CashFlow является матрицей, скаляр Rate разрешено, когда та же ставка применяется ко всем потокам денежных потоков в CashFlow. Когда несколько потоков денежных потоков требуют различных ставок дисконтирования, Rate должен быть вектором, длина которого равна количеству столбцов в CashFlow.

Типы данных: double

(Необязательно) Указывает нерегулярный денежный поток, заданный как вектор серийных номеров дат, массива ячеек векторов символов даты или массивов datetime, на которых происходят денежные потоки.

Задайте CFDates при наличии нерегулярных (непериодических) денежных потоков. Значение по умолчанию принимает, что CashFlow содержит регулярные (периодические) денежные потоки. Если CashFlow является матрицей, и все потоки денежных потоков имеют одинаковые даты, CFDates может быть вектором, длина которого соответствует количеству строк в CashFlow. Когда различные потоки денежных потоков имеют разные даты платежей, задайте CFDates как матрица того же размера, что и CashFlow.

Типы данных: double | cell | char | datetime

Выходные аргументы

свернуть все

Текущее значение, возвращает чистое приведенное значение изменяющегося денежного потока. Текущее значение вычисляется во время первого денежного потока.

Представлено до R2006a