Ступенчатые облигации на предъявителя

Введение

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

Функции stepcpnprice и stepcpnyield вычислите цены и выражения таких связей. Сопроводительная функция stepcpncfamounts производит расписания потока наличности, имеющие отношение к этим связям.

Потоки наличности из Ступенчатых Облигаций на предъявителя

Рассмотрите связь, которая имеет расписание двух купонов. Предположим, что связь начинается с 2%-м купоном, который подходит к 4% за 2 года и вперед к зрелости. Примите, что проблема и расчетные дни оба 15 марта 2003. Связь имеет 5-летнюю зрелость. Использование stepcpncfamounts сгенерировать расписание потока наличности и времена.

Settle      = datenum('15-Mar-2003');
Maturity    = datenum('15-Mar-2008');
ConvDates   = [datenum('15-Mar-2005')];
CouponRates = [0.02, 0.04];

[CFlows, CDates, CTimes] = stepcpncfamounts(Settle, Maturity, ... 
ConvDates, CouponRates)

В частности, ConvDates имеет тот меньше элемента, чем CouponRates потому что MATLAB принимает что первый элемент CouponRates указывает на расписание купона между Settle (15 марта 2003) и первый элемент ConvDates (15 марта 2005), показанный схематически ниже.

 

Заплатите 2% с 15 марта 2003

 

Заплатите 4% с 15 марта 2003

Эффективные 2% 15 марта 2003

 

Эффективные 4% 15 марта 2005

 

Даты купона

Полугодовой купонный платеж

15 марта 03

0

15 сентября 03

1

15 марта 04

1

15 сентября 04

1

15 марта 05

1

15 сентября 05

2

15 марта 06

2

15 сентября 06

2

15 марта 07

2

15 сентября 07

2

15 марта 08

102

Оплата 15 марта 2005 является все еще 2%-м купоном. Оплата 4%-го купона запускается со следующей оплаты 15 сентября 2005. 15 марта 2005 конец первого расписания купона, чтобы не быть перепутанным с началом второго.

Таким образом, MATLAB берет ввод данных пользователем в качестве дат окончания расписаний купона и вычисляет следующие даты купона автоматически.

Оплата, подлежащая выплате на поселении (нуль в этом случае), представляет начисленные проценты, подлежащие выплате в тот день. Это отрицательно, если такая сумма является ненулевой. Сравнение с cfamounts в Financial Toolbox™ показывает, что две функции действуют тождественно.

Цена и выражение Ступенчатых Облигаций на предъявителя

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

Можно оценить доход до срока погашения как многое взвешенное среднее купонных ставок. Для этой связи предполагаемое выражение:

(2×2)+(4×3)5

.

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

Yield = 0.0333;

[Price, AccruedInterest] = stepcpnprice(Yield, Settle, ... 
Maturity, ConvDates, CouponRates)

Возвращенная цена 99.2237 (на отвлеченные 100$), и начисленные проценты являются нулем, сопоставимым с нашими более ранними утверждениями.

Чтобы подтвердить это существует непротиворечивость среди функций ступенчатого купона, можно использовать вышеупомянутую цену и видеть, подразумевает ли действительно это выражение на 3,33% при помощи stepcpnyield.

YTM = stepcpnyield(Price, Settle, Maturity, ConvDates, ... 
CouponRates)
YTM =

    0.0333

Смотрите также

| |

Связанные примеры

Больше о