instoptembnd

Создайте связь со встроенной опцией

Описание

пример

InstSet = instoptembnd(CouponRate,Settle,Maturity,OptSpec,Strike,ExerciseDates) создает новый инструментальный набор, содержащий Связь со встроенными инструментами опции.

пример

InstSet = instoptembnd(InstSet,CouponRate,Settle,Maturity,OptSpec,Strike,ExerciseDates) добавляет Связь со встроенными инструментами опции к существующему инструментальному набору.

пример

InstSet = instoptembnd(___,Name,Value) использует дополнительные пары "имя-значение" в дополнение к обязательным аргументам в предыдущем синтаксисе.

пример

[FieldList,ClassList,TypeString] = instoptembnd полевые метаданные списков для инструмента опции Связи.

Примеры

свернуть все

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

Settle = 'jan-1-2007';
Maturity   = 'jan-1-2010'; 
CouponRate = 0.07;
OptSpec = 'call'; 
Strike= 100;  
ExerciseDates= {'jan-1-2008' '01-Jan-2010'}; 
AmericanOpt=1;
Period = 1;

InstSet = instoptembnd(CouponRate, ...
Settle, Maturity, OptSpec, Strike,  ExerciseDates,'AmericanOpt', AmericanOpt, ...
'Period', Period);

% display the instrument
 instdisp(InstSet)
Index Type      CouponRate Settle         Maturity       OptSpec Strike ExerciseDates                Period Basis EndMonthRule IssueDate FirstCouponDate LastCouponDate StartDate Face AmericanOpt
1     OptEmBond 0.07       01-Jan-2007    01-Jan-2010    call    100    01-Jan-2008   01-Jan-2010    1      0     1            NaN       NaN             NaN            NaN       100  1          
 

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

свернуть все

Переменная Instrument, заданная только при добавлении Связи, встроила инструменты опции в существующий инструментальный набор. Для получения дополнительной информации о InstSet переменная, смотрите instget.

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

Уровень облигационного купона в виде скаляра или NINST- 1 десятичный годовой показатель или NINST- 1 массив ячеек, где каждым элементом является NumDates- 2 cellArray. Первый столбец NumDates- 2 массив ячеек является датами, и второй столбец является сопоставленными уровнями. Дата указывает в последний день, что купонная ставка допустима.

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

Расчетный день в виде скаляра или NINST- 1 вектор из последовательных чисел даты или векторов символов даты.

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

Дата погашения в виде скаляра или NINST- 1 вектор из последовательных чисел даты или векторов символов даты.

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

Определение опции в виде скаляра или NINST- 1 массив ячеек из символьных векторов.

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

Значение цены исполнения опциона опции в виде скаляра или NINST- 1 или NINST- NSTRIKES в зависимости от типа опции:

  • Европейская опция — NINST- 1 вектор из значений цены исполнения опциона.

  • Опция Бермуд — NINST количеством забастовок (NSTRIKES) матрица значений цены исполнения опциона. Каждая строка является расписанием для одной опции. Если опция имеет меньше, чем NSTRIKES осуществите возможности, конец строки дополнен NaNs.

  • Американская опция — NINST- 1 вектор из значений цены исполнения опциона для каждой опции.

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

Даты осуществления опции в виде скаляра или NINST- 1, NINST- 2, или NINST- NSTRIKES использование последовательных чисел даты или векторов символов даты, в зависимости от типа опции:

  • Для европейской опции используйте NINST- 1 вектор из дат. Для европейской опции существует только один ExerciseDates на дате окончания срока действия опции.

  • Для опции Бермуд используйте NINST- NSTRIKES вектор из дат.

  • Для американской опции используйте NINST- 2 вектор из контуров даты осуществления. Опция может быть осуществлена в любую дату между или включая пару дат на той строке.

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

Аргументы name-value

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

Пример: InstSet = instoptembnd(InstSet,CouponRate,Settle,Maturity,OptSpec,Strike,ExerciseDates,'Period',1,'AmericanOp',1)

Тип опции в виде разделенной запятой пары, состоящей из 'AmericanOpt' и скаляр или NINST- 1 положительное целое число отмечает с помощью значений:

  • 0 — Европеец/Бермуды

  • 1 — Американец

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

Купоны в год в виде разделенной запятой пары, состоящей из 'Period' и скаляр или NINST- 1 вектор.

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

Базис дневного количества в виде разделенной запятой пары, состоящей из 'Basis' и скаляр или NINST- 1 вектор из целых чисел.

  •  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

Правило конца месяца отмечает в виде разделенной запятой пары, состоящей из 'EndMonthRule' и скалярное неотрицательное целое число или NINST- 1 вектор. Это правило применяется только когда Maturity дата конца месяца в течение месяца, имея 30 или меньше дней.

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

  • 1 = Установите правило о, подразумевая, что платежный день облигационного купона всегда является прошлым фактическим днем месяца.

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

Дата выпуска облигаций в виде разделенной запятой пары, состоящей из 'IssueDate' и скаляр или NINST- 1 вектор с помощью последовательных чисел даты или векторов символов даты.

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

Неправильная первая дата купона в виде разделенной запятой пары, состоящей из 'FirstCouponDate' и скаляр или NINST- 1 вектор с помощью последовательных векторов символов даты или даты чисел даты.

Когда FirstCouponDate и LastCouponDate оба заданы, FirstCouponDate более приоритетен в определении структуры купонного платежа. Если вы не задаете FirstCouponDate, платежные дни потока наличности определяются из других входных параметров.

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

Неправильная последняя дата купона в виде разделенной запятой пары, состоящей из 'LastCouponDate' и скаляр или NINST- 1 вектор с помощью последовательных чисел даты или векторов символов даты.

В отсутствие заданного FirstCouponDate, заданный LastCouponDate определяет структуру купона связи. Структура купона связи является усеченной в LastCouponDate, независимо от того, где это падает и сопровождается только датой потока наличности зрелости связи. Если вы не задаете LastCouponDate, платежные дни потока наличности определяются из других входных параметров.

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

Передайте срок начала работы платежей (дата, с которой поток наличности связи рассматривается) в виде разделенной запятой пары, состоящей из 'StartDate' и скаляр или NINST- 1 вектор с помощью последовательных чисел даты или векторов символов даты. StartDate дата, когда связь на самом деле запускается (то есть, дата, с которой потоки наличности связи могут быть рассмотрены). Сделать опцию встроило инструмент связи, вперед запускающийся, задайте эту дату как будущую дату.

Если вы не задаете StartDate, эффективной датой начала является Settle дата.

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

Поверхность или номинальная стоимость в виде разделенной запятой пары, состоящей из 'Face' и скаляр или NINST- 1 вектор или NINST- 1 массив ячеек, где каждым элементом является NumDates- 2 массив ячеек, где первый столбец является датами и вторым столбцом, является сопоставленной номинальной стоимостью. Дата указывает в последний день, что номинальная стоимость допустима.

Примечание

Инструменты без Face расписание обработано или как связи ванили или продвинулось облигации на предъявителя со встроенными опциями.

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

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

свернуть все

Переменная, содержащая набор инструментов, возвращенных как структура. Инструменты сломаны типом, и каждый тип может иметь различные поля данных. Каждое сохраненное поле данных имеет вектор-строку или строку для каждого инструмента. Для получения дополнительной информации о InstSet переменная, смотрите instget.

Имя каждого поля данных для Связи, встроенной инструмент опции, возвратилось как NFIELDS- 1 массив ячеек из символьных векторов.

Класс данных для каждого поля, возвращенного как NFIELDS- 1 массив ячеек из символьных векторов. Класс определяет, как анализируются аргументы. Векторами допустимого символа является 'dble'дата, и 'char'.

Тип инструмента, возвращенного как вектор символов. Поскольку Связь встроила инструмент опции, TypeString = 'OptEmBond'.

Больше о

свернуть все

Связь ванили со встроенной опцией

Облигация на предъявителя ванили является безопасностью, представляющей обязательство возместить одолженную сумму в назначенное время и сделать периодические выплаты процентов до того времени.

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

Ступенчатая облигация на предъявителя с вызываемыми и функциями с правом досрочного погашения

Связь повышения и понижения является долговой безопасностью с предопределенной структурой купона в зависимости от времени.

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

Связь амортизационного фонда с вызовом встроенная опция

Связь амортизационного фонда является облигацией на предъявителя с условием амортизационного фонда.

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

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

Амортизация вызываемой или связи с правом досрочного погашения

Амортизирующие вызываемые или связи с правом досрочного погашения работают под запланированным Face.

Амортизирующая вызываемая связь дает выпускающему право отозвать связь, но вместо того, чтобы платить Face означайте в зрелости, она возмещает часть принципала наряду с купонными платежами. Амортизирующая связь с правом досрочного погашения, возмещает часть принципала наряду с купонными платежами и дает держателю облигаций право продать связь назад выпускающему.

Введенный в R2008a