Yield = stepcpnyield(Price,Settle,Maturity,ConvDates,CouponRates) вычисляет доходность к погашению облигаций со ступенчатыми купонами с учетом цены. Функция поддерживает любое количество дат преобразования.
Найдите доходность к погашению трех купонных облигаций известной цены, учитывая три сценария конвертации:
Бонд А имеет две конверсии, первая из которых приходится на дату урегулирования и немедленно истекает.
Бонд B имеет три конверсии, с датами конвертации точно на даты купона.
Облигация C имеет три конверсии, одна или несколько дат конвертации не на даты купона. Этот случай показывает, что затрагиваются только денежные потоки для полных периодов после дат пересчета, как показано ниже.
Следующая таблица иллюстрирует характеристики процентной ставки этого облигационного портфеля.
Дата погашения, указанная как скаляр или NUMBONDSоколо-1 вектор номеров серийных дат, представляющий дату погашения для каждой облигации.
Типы данных: double
ConvDates - Даты преобразования серийный номер даты
Даты преобразования, указанные как NSTP-по-макс. (NCONV) матрица, содержащая даты преобразования после Settle. Размер матрицы равен количеству инструментов по максимальному числу преобразований. Заполнить неуказанные записи NaN.
Типы данных: double
CouponRates - Ставка купона по облигациям положительное десятичное значение
Ставка купонного вознаграждения по облигациям, указанная как NSTP-по-макс. (NCONV+1) матрица, содержащая ставки купонов для каждой облигации в портфеле в десятичной форме. Размер матрицы равен количеству инструментов по максимальному количеству преобразований + 1. Первый столбец этой матрицы содержит ставки, применимые между Settle и первая дата преобразования (дата в первом столбце ConvDates). Заполнить неуказанные записи NaN
ConvDates имеет то же количество строк, что и CouponRates для отражения одинакового количества облигаций. Однако ConvDates имеет на один столбец меньше, чем CouponRates. Эта ситуация иллюстрируется
EndMonthRule - флаг правила конца месяца для генерации дат, когда Maturity - дата окончания месяца, имеющего 30 или менее дней 1 (в действии) (по умолчанию) | неотрицательное целое число [0,1]
(Необязательно) Флаг правила конца месяца для генерации дат, когда Maturity является датой конца месяца, имеющей 30 или менее дней, указанной для каждой связи как неотрицательное целое число [0, 1] с использованием NUMBONDSоколо-1 вектор.
0 = Игнорировать правило, означающее, что дата платежа всегда совпадает с числовым днем месяца.
1 = Установите правило, означающее, что дата платежа всегда является последним фактическим днем месяца.
Типы данных: logical
Face - Номинал 100 (по умолчанию) | вектор неотрицательных значений
(Необязательно) Номинал, указанный для каждой облигации как NUMBONDSоколо-1 вектор неотрицательных номиналов.
Доходность до погашения, возвращенная как NUMBONDSоколо-1 вектор в десятичной форме.
Примечание
Для облигаций с фиксированными купонами используйте bndyield. Вы получили ошибку incorrect number of inputs при использовании облигации с фиксированным купоном stepcpnyield.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.