exponenta event banner

cfyield

Вычислить доходность к сроку погашения для денежного потока по заданной цене

Описание

пример

Yield = cfyield(CFlowAmounts,CFlowDates,Price,Settle) вычисляет доходность к сроку погашения для денежного потока с заданной ценой.

пример

Yield = cfyield(___,Name,Value) указывает параметры, использующие один или несколько аргументов пары имя-значение в дополнение к входным аргументам в предыдущем синтаксисе.

Примеры

свернуть все

Использовать cfyield для расчета доходности к сроку погашения для денежного потока при определении цены.

Определите данные для кривой доходности и цены.

Settle = datenum('01-Jul-2003');
Price = 98;
CFlowAmounts = [30 40 30];
CFlowDates = datenum({'15-Jul-2004', '15-Jul-2005', '15-Jul-2006'})';

Вычислите Yield.

 Yield = cfyield(CFlowAmounts, CFlowDates, Price, Settle)
Yield = 0.0099

Использовать cfyield для расчета доходности к сроку погашения для денежного потока, если цена указана с использованием datetime входные данные.

Settle = datenum('01-Jul-2003');
Price = 98;
CFlowAmounts = [30 40 30];
CFlowDates = datenum({'15-Jul-2004', '15-Jul-2005', '15-Jul-2006'})';

CFlowDates = datetime(CFlowDates,'ConvertFrom','datenum','Locale','en_US');
Settle = datetime(Settle,'ConvertFrom','datenum','Locale','en_US');
Yield = cfyield(CFlowAmounts, CFlowDates, Price, Settle)
Yield = 0.0099

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

свернуть все

Суммы денежных потоков, указанные как NINSTоколо-MOSTCFS матрица. Каждая строка представляет собой список значений денежного потока для одного инструмента. Если прибор имеет менее MOSTCFS денежные потоки, конец строки дополнен NaNs.

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

Даты движения денежных средств, указанные как NINSTоколо-MOSTCFS матрица. Каждая запись содержит дату соответствующего денежного потока в CFlowAmounts.

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

Цены указаны как NINSTоколо-1 вектор.

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

Дата расчета, указанная как NMBSоколо-1 вектор с использованием серийных номеров дат или массива ячеек векторов символов даты. Settle дата - дата, на которую оцениваются денежные потоки.

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: Yield = cfyield(CFAmounts,CFDates,Yield,Settle,'Basis',4,'CompoundingFrequency',4)

Примечание

Дополнительный вход размера NINSTоколо-1 приемлема также как единая стоимость, применимая ко всем контрактам. Отдельные значения внутренне расширяются до массива размера NINSTоколо-1.

Базисное число дней, указанное как пара, разделенная запятыми, состоящая из 'Basis' и положительное целое число с использованием Nоколо-1 вектор.

  • 0 = факт/факт

  • 1 = 30/360 (SIA)

  • 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 = BUS/252

Дополнительные сведения см. в разделе Базис.

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

Частота объединения, указанная как пара, разделенная запятыми, состоящая из 'CompoundingFrequency' и положительное целое число с использованием Nоколо-1 вектор.

  • 0 = факт/факт

  • 1 = 30/360 (SIA)

  • 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 = BUS/252

Дополнительные сведения см. в разделе Базис.

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

Частота объединения для расчета выхода, указанная как пара, разделенная запятыми, состоящая из 'CompundingFrequency' и скаляр или NUMBONDSоколо-1 или 1около-NUMBONDS вектор.

  • 1 - Годовое суммирование

  • 2 - Полугодичное компаундирование

  • 3 - Три раза в год

  • 4 - Квартальное суммирование

  • 6 - Компаундирование раз в два месяца

  • 12 - Ежемесячное суммирование

Примечание

По умолчанию базы SIA (0-7) и BUS/252 использовать полугодовое соглашение о компаундировании и базы ICMA (8-12) использовать ежегодное соглашение о компаундировании.

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

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

свернуть все

Доходность денежных потоков, возвращенная как NINSTоколо-1 вектор.

См. также

| | | (инструментарий финансовых инструментов)

Представлен в R2012a