xirr

Внутренняя норма прибыли для апериодического потока наличности

Синтаксис

Return = xirr(CashFlow, CashFlowDates)
Return = xirr(CashFlow, CashFlowDates, Guess, MaxIterations,Basis)

Описание

Return = xirr(CashFlow, CashFlowDates) возвращает внутреннюю норму прибыли для расписания апериодических потоков наличности.

Return = xirr(CashFlow, CashFlowDates, Guess, MaxIterations,Basis) возвращает внутреннюю норму прибыли для расписания апериодических потоков наличности с дополнительными входными параметрами.

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

CashFlow

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

CashFlowDates

(Необходимый) CashFlowDates задан как последовательные числа даты, векторы символов даты или массивы datetime. Размер входных чисел даты для CashFlowDates должен тот же размер как CashFlow, Каждый столбец CashFlowDate представляет даты соответствующего столбца CashFlow.

Guess

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

Значение по умолчанию: 0.1 (10%)

MaxIterations

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

Значение по умолчанию: 50

Basis

Основание дневного количества инструмента. Вектор из целых чисел.

  •  0 = фактический/фактический (значение по умолчанию)

  •  1 = 30/360 (СИА)

  •  2 = Фактический/360

  •  3 = Фактический/365

  •  4 = 30/360 (BMA)

  •  5 = 30/360 (ISDA)

  •  6 = 30/360 (европеец)

  •  7 = Фактический/365 (японский язык)

  •  8 = фактический/фактический (ICMA)

  •  9 = Фактический/360 (ICMA)

  •  10 = Фактический/365 (ICMA)

  •  11 = 30/360E (ICMA)

  •  12 = Фактический/365 (ISDA)

  •  13 = ШИНА/252

Для получения дополнительной информации смотрите Основание.

Значение по умолчанию: 0

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

Return

Вектор из пересчитанной на год внутренней нормы прибыли каждого потока потока наличности. NaN указывает, что решение не найдено.

Примеры

Найдите внутреннюю норму прибыли для инвестиций 10 000$, которые возвращают следующий апериодический поток наличности. Исходные инвестиции являются первым потоком наличности и являются отрицательным числом.

Поток наличности

Даты

($10000)

12 января 2007

$2500

14 февраля 2008

$2000

3 марта 2008

$3000

14 июня 2008

$4000

1 декабря 2008

Вычислите внутреннюю норму прибыли для этого апериодического потока наличности:

CashFlow = [-10000, 2500, 2000, 3000, 4000];
CashFlowDates = ['01/12/2007'
                 '02/14/2008'
                 '03/03/2008'
                 '06/14/2008'
                 '12/01/2008'];
Return = xirr(CashFlow, CashFlowDates)

Это возвращается:

Return =
         0.1006 (or 10.0644% per annum)

В качестве альтернативы можно использовать datetime введите, чтобы вычислить внутреннюю норму прибыли для этого апериодического потока наличности:

CashFlow = [-10000, 2500, 2000, 3000, 4000];
CashFlowDates = ['01/12/2007'
                 '02/14/2008'
                 '03/03/2008'
                 '06/14/2008'
                 '12/01/2008'];
CashFlowDates = datetime(CashFlowDates,'Locale','en_US')';
Return = xirr(CashFlow, CashFlowDates)

Это возвращается:

Return =
         0.1006 (or 10.0644% per annum)

Ссылки

Брили и Майерс. Принципы корпоративных финансов. Высшее образование McGraw-Hill, глава 5, 2003.

Шарп, Уильям Ф. и Гордон Дж. Александр. Инвестиции. Englewood Cliffs, NJ: Prentice Hall. 4-й редактор, 1990.

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