Ценовая связь со ступенчатыми купонами
[Price,AccruedInterest] = stepcpnprice(Yield,Settle,Maturity,ConvDates,CouponRates,Period,Basis,EndMonthRule,Face)
Yield | Скаляр или вектор, содержащий доход до срока погашения инструментов. |
Settle | Расчетный день. Скаляр или вектор последовательных чисел даты. |
Maturity | Дата погашения. Скаляр или вектор последовательных чисел даты. |
ConvDates | Матрица последовательных чисел даты, представляющих даты преобразования после |
CouponRates | Матрица, указывающая на купонные ставки для каждой связи в десятичной форме. Размер = количество инструментов максимальным количеством преобразований + 1. Первый столбец этой матрицы содержит уровни, применимые между
Settle---------ConvDate1-----------ConvDate2------------Maturity Rate1 Rate2 Rate3 |
| (Необязательно) Купоны в год связи. Вектор целых чисел. Позволенными значениями является |
Basis | (Необязательно) основание Дневного количества инструмента. Вектор целых чисел.
Для получения дополнительной информации смотрите основание. |
EndMonthRule | (Необязательно) правило Конца месяца. Вектор. Это правило применяется только, когда |
Face | (Необязательно) Номинальная стоимость каждой связи в портфеле. Значение по умолчанию = |
Все аргументы должны быть скалярами или количеством связей (NUMBONDS
)-by-1
векторы, за исключением ConvDates
и CouponRates
.
[Price,AccruedInterest] = stepcpnprice(Yield,Settle,Maturity,ConvDates,CouponRates,Period,Basis,EndMonthRule,Face)
вычисляет цену связей со ступенчатыми купонами, учитывая доход до срока погашения. Функция поддерживает любое количество дат преобразования.
Price
является NUMBONDS
-by-1
вектор чистых цен.
AccruedInterest
является NUMBONDS
-by-1
вектор начисленных процентов, подлежащих оплате в расчетные дни.
Для связей с фиксированными купонами используйте bndprice
. Если вы используете фиксированную облигацию на предъявителя с stepcpnprice
, вы получаете ошибку: incorrect number of inputs
.
Вычислите цену и начисленные проценты, подлежащие выплате на портфеле ступенчатых облигаций на предъявителя, имеющих урожай 7,221%, учитывая три сценария преобразования:
Связь A имеет два преобразования, первое, падающее на уладить дату и сразу истечение.
Связь B имеет три преобразования с датами преобразования точно в даты купона.
Связь C имеет три преобразования с одной или несколькими датами преобразования не в даты купона. Этот случай иллюстрирует, что только потоки наличности в течение полных периодов после дат преобразования затронуты, как проиллюстрировано ниже.
Следующая таблица иллюстрирует характеристики процентной ставки этого портфеля связи.
Свяжите даты | Свяжите уровни | Связь B даты | Связь B уровни | Связь C даты | Связь C уровни |
---|---|---|---|---|---|
Обоснуйтесь (02 августа 92) | 7.5% | Обоснуйтесь (02 августа 92) | 7.5% | Обоснуйтесь (02 августа 92) | 7.5% |
Первое преобразование (02 августа 92) | 8.875% | Первое преобразование (15 июня 97) | 8.875% | Первое преобразование (14 июня 97) | 8.875% |
Второе преобразование (15 июня 03) | 9.25% | Второе преобразование (15 июня 01) | 9.25% | Второе преобразование (14 июня 01) | 9.25% |
Зрелость (15 июня 10) |
| Третье преобразование (15 июня 05) | 10.0% | Третье преобразование (14 июня 05) | 10.0% |
Зрелость (15 июня 10) |
| Зрелость (15 июня 10) |
|
Yield = 0.07221; Settle = datenum('02-Aug-1992'); ConvDates = [datenum('02-Aug-1992'), datenum('15-Jun-2003'),... nan; datenum('15-Jun-1997'), datenum('15-Jun-2001'),... datenum('15-Jun-2005'); datenum('14-Jun-1997'), datenum('14-Jun-2001'),... datenum('14-Jun-2005')]; Maturity = datenum('15-Jun-2010'); CouponRates = [0.075 0.08875 0.0925 nan; 0.075 0.08875 0.0925 0.1; 0.075 0.08875 0.0925 0.1]; Basis = 1; Period = 2; EndMonthRule = 1; Face = 100; [Price, AccruedInterest] = ... stepcpnprice(Yield, Settle, Maturity, ConvDates, CouponRates, ... Period, Basis, EndMonthRule, Face)
Price = 117.3824 113.4339 113.4339 AccruedInterest = 1.1587 0.9792 0.9792
Эта функция придерживается Формул SIA Fixed Income Securities за Цену, Урожай и Начисленные проценты. 3-й Выпуск. Издание 1, стр 120–123, на инструментальной оценке нулевого купона.
bndprice
| cdprice
| stepcpncfamounts
| stepcpnprice
| stepcpnyield
| tbillprice