instbond

Создайте инструмент связи

Синтаксис

InstSet = instbond(CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face)
InstSet = instbond(InstSet,CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face)
[FieldList,ClassList,TypeString] = instbond

Аргументы

InstSet

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

CouponRate

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

Settle

Расчетный день. Вектор последовательных чисел даты или векторов символов даты. Settle должен быть ранее, чем Maturity.

Maturity

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

Period

(Необязательно) Купоны в год связи. Вектор целых чисел. Позволенными значениями является 1, 2, 3, 4, 6 и 12. Значение по умолчанию = 2.

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

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

EndMonthRule

(Необязательно) правило Конца месяца. Вектор. Это правило применяется только, когда Maturity является датой конца месяца в течение месяца, имея 30 или меньше дней. 0 = игнорирует правило, означая, что дата купонного платежа связи всегда является тем же числовым днем месяца. 1 = установленное правило о (значении по умолчанию), означая, что дата купонного платежа связи всегда является прошлым фактическим днем месяца.

IssueDate

(Необязательно) Дата, когда облигация была выпущена.

FirstCouponDate

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

LastCouponDate

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

StartDate

(Необязательно) Дата, когда связь на самом деле запускается (то есть, дата, когда потоки наличности связи могут быть рассмотрены). Чтобы сделать инструмент, вперед запускающийся, задайте эту дату как будущую дату. Если StartDate явным образом не задан, эффективная дата начала является датой Settle.

Face

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

Аргументы данных являются количеством инструментов (NINST)-by-1 векторы, скаляр, или пустой. Заполните незаданные векторы записей с NaN. Только один аргумент данных требуется, чтобы создавать инструмент. Другие могут быть не использованы или переданы как пустые матрицы [].

Описание

InstSet = instbond(CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face) создает новый инструментальный набор, содержащий инструменты связи.

InstSet = instbond(InstSet,CouponRate,Settle,Maturity,Period,Basis,EndMonthRule,IssueDate,FirstCouponDate,LastCouponDate,StartDate,Face) добавляют инструменты связи к существующему инструментальному набору.

[FieldList,ClassList,TypeString] = instbond отображает классы.

FieldList является многими полями (NFIELDS-by-1) массив ячеек из символьных векторов, перечисляющий имя каждого поля данных для этого инструментального типа.

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

TypeString является вектором символов, задающим тип добавленного инструмента. Для инструмента связи, TypeString = 'Bond'.

Примеры

свернуть все

Создайте новую инструментальную переменную со следующей информацией:

CouponRate= [0.035;0.04];
Settle= 'Nov-1-2013'; 
Maturity = 'Nov-1-2014'; 
Period =1; 

InstSet = instbond(CouponRate, Settle, Maturity, ...
Period)
InstSet = struct with fields:
        FinObj: 'Instruments'
    IndexTable: [1x1 struct]
          Type: {'Bond'}
     FieldName: {{11x1 cell}}
    FieldClass: {{11x1 cell}}
     FieldData: {{11x1 cell}}

Отобразите инструментальный набор.

instdisp(InstSet)
Index Type CouponRate Settle         Maturity       Period Basis EndMonthRule IssueDate FirstCouponDate LastCouponDate StartDate Face
1     Bond 0.035      01-Nov-2013    01-Nov-2014    1      0     1            NaN       NaN             NaN            NaN       100 
2     Bond 0.04       01-Nov-2013    01-Nov-2014    1      0     1            NaN       NaN             NaN            NaN       100 
 

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