Облигация со сроком до погашения года выплачивает ежегодный купон и возвращает номинал в конце третьего года. Рыночная цена сегодня — .
Найдите доходность к погашению , то есть решите
Запишем уравнение как «цена = приведённая стоимость потоков». Каждый слагаемый — дисконтированная на сегодня выплата по одной и той же неизвестной ставке . В последнем слагаемом стоит , а не , потому что в 3-й год выплачивается и последний купон, и номинал: . Доходность к погашению — это как раз такая ставка дисконтирования, при которой приведённая стоимость всех выплат равна текущей цене.
Введём замену и избавимся от знаменателей. При уравнение принимает вид
Умножив обе части на , получаем кубическое уравнение:
Отсюда видно, почему нет простой формулы: для трёх и более периодов доходность определяется из многочлена степени , который решается только численно. Тем не менее, такая замена полезна: функция становится явно убывающей по — чем выше доходность, тем ниже цена — значит, экономически осмысленный корень ровно один.
Ориентируемся по номиналу. Если взять (ставка купона), цена была бы
то есть ровно номинал. На деле облигация торгуется по , то есть с дисконтом, значит доходность должна быть выше . Уже этот шаг показывает, в какую сторону искать корень, до всякого подбора.
Ограничим корень двумя пробами. Пробуем ():
Цена всё ещё выше , значит доходность должна быть больше. Пробуем ():
Теперь цена ниже . Корень заключён между и .
Интерполируем и уточняем. Линейная интерполяция между двумя ценами даёт первую оценку:
Один-два шага по методу Ньютона для уточняют решение до
Проверим ответ обратным расчётом цены. При :
Цена воспроизводится до копейки, значит . Если же взять округлённую оценку, например , цена получится около — более чем на пять рублей выше — поэтому важно именно зажать корень в интервале, а не останавливаться на первом «похожем» значении.
Need to solve a different problem like this? Open the solver →