Внутренняя норма прибыли для апериодического потока наличности
возвращает внутреннюю норму прибыли для расписания апериодических потоков наличности.Return
= xirr(CashFlow
,CashFlowDates
)
добавляют дополнительные аргументы.Return
= xirr(___,Guess
,MaxIterations
,Basis
)
Найдите внутреннюю норму прибыли для инвестиций 10 000$, которые возвращают следующий апериодический поток наличности. Исходные инвестиции являются первым потоком наличности и являются отрицательным числом.
Даты потока наличности
- 10000 12 января 2007
2500 14 февраля 2008
2000 03 марта 2008
3000 14 июня 2008
4000 01 декабря 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
В качестве альтернативы можно использовать вход 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
CashFlow
— Поток наличностиПоток наличности в виде вектора или матрицы. Первая запись является начальными инвестициями. Если CashFlow
матрица, каждый столбец представляет отдельный поток потоков наличности, внутренняя норма прибыли которых вычисляется. Первый поток наличности каждого потока является начальными инвестициями, обычно вводимыми как отрицательное число.
Типы данных: double
CashFlowDates
— Даты потока наличностиДаты потока наличности в виде вектора или матрицы последовательных чисел даты, массива ячеек векторов символов даты или массивов datetime. Размер входных чисел даты для CashFlowDates
должен тот же размер как CashFlow
. Каждый столбец CashFlowDate
представляет даты соответствующего столбца CashFlow
.
Типы данных: double |
char
| datetime
| cell
Guess
— Первоначальная оценка внутренней нормы прибыли
(10%) (значение по умолчанию) | числовой(Необязательно) Первоначальная оценка внутренней нормы прибыли в виде скаляра или вектора. Если Guess
скаляр, затем он применяется ко всем потокам, и если Guess
вектор, затем это - та же длина как количество потоков.
Типы данных: double
MaxIterations
— Количество итераций, используемых методом Ньютона, чтобы решить внутреннюю норму прибыли
(значение по умолчанию) | положительное целое число(Необязательно) Количество итераций, используемых методом Ньютона, чтобы решить внутреннюю норму прибыли в виде скаляра или вектора из положительных целых чисел. Если MaxIterations
скаляр, затем он применяется ко всем потокам, и если MaxIterations
вектор, затем это - та же длина как количество потоков.
Типы данных: double
Basis
— Базис дневного количества
(фактическое/фактическое) (значение по умолчанию) | положительные целые числа набора [1...13]
| вектор из положительных целых чисел набора [1...13]
(Необязательно) базис Дневного количества в виде положительного целого числа с помощью скаляра или N
- 1
вектор. Если Basis
скаляр, затем он применяется ко всем потокам, и если Basis
вектор, затем это - та же длина как количество потоков.
0 = фактический/фактический
1 = 30/360 (СИА)
2 = Фактический/360
3 = Фактический/365
4 = 30/360 (PSA)
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
Для получения дополнительной информации смотрите Базис.
Типы данных: double
Return
— Пересчитанная на год внутренняя норма прибыли каждого потока потока наличностиПересчитанная на год внутренняя норма прибыли каждого потока потока наличности, возвращенного как вектор. NaN
указывает, что решение не было найдено.
[1] Брили и Майерс. Принципы корпоративных финансов. Высшее образование McGraw-Hill, глава 5, 2003.
[2] Шарп, Уильям Ф. и Гордон Дж. Александр. Инвестиции. Englewood Cliffs, NJ: Prentice Hall. 4-й редактор, 1990.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.