exponenta event banner

zeroyield

Доходность инструментов с нулевым купоном по заданной цене

Описание

пример

Yield = zeroyield(Price,Settle,Maturity) вычисляет доходность инструментов с нулевым купоном по заданной цене. zeroyield вычисляет эквивалентную доходность облигаций для портфеля общих краткосрочных и долгосрочных инструментов с нулевым купоном, учитывая цену инструментов. Другими словами, если нулевой купон, рассчитанный с этой доходностью, используется для дисконтирования ссылочной облигации, стоимость этой ссылочной облигации равна ее цене.

пример

Yield = zeroyield(___,Period,Basis,EndMonthRule) добавляет необязательные аргументы для Period, Basis, и EndMonthRule.

Примеры

свернуть все

В этом примере показано, как вычислить доходность краткосрочного инструмента с нулевым купоном.

Settle   = '24-Jun-1993';
Maturity = '1-Nov-1993';
Basis    = 0;
Price    = 95;

Yield = zeroyield(Price, Settle, Maturity, [], Basis)
Yield = 0.1490

В этом примере показано, как вычислить доходность краткосрочного инструмента с нулевым купоном на основе числа дней 30/360 (SIA).

Settle   = '24-Jun-1993';
Maturity = '1-Nov-1993';
Basis    = 1;
Price    = 95;

Yield = zeroyield(Price, Settle, Maturity, [], Basis)
Yield = 0.1492

В этом примере показано, как вычислить доходность долгосрочного инструмента с нулевым купоном.

Settle   = '24-Jun-1993';
Maturity = '15-Jan-2024';
Basis    = 0;
Price    = 9;

Yield = zeroyield(Price, Settle, Maturity, [], Basis)
Yield = 0.0804

Входные аргументы

свернуть все

Ссылочная цена облигации, указанная как скаляр или NZEROоколо-1 вектор.

Типы данных: double

Дата расчета, указанная как NZEROоколо-1 вектор серийных номеров дат.

Типы данных: double

Дата погашения, указанная как NZEROоколо-1 вектор серийных номеров дат.

Типы данных: double

(Необязательно) Количество купонов за один год, указанное как положительное целое число для значений 1,2,4,6,12 в NZEROоколо-1 вектор.

Типы данных: double

(Необязательно) Основание числа дней связи, указанное как положительное целое число с использованием NZEROоколо-1 вектор.

  • 0 = факт/факт

  • 1 = 30/360 (SIA)

  • 2 = фактически/360

  • 3 = факт/365

  • 4 = 30/360 (PSA)

  • 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 = BUS/252

Дополнительные сведения см. в разделе Базис.

Примечание

Когда Maturity дата менее 182 дней, и Basis является actual/365, zeroyield использует алгоритм простого интереса. Если Maturity находится на расстоянии более 182 дней, zeroyield использует вычисления текущей стоимости.

Когда Basis является actual/360, простой алгоритм начисления процентов дает доходность денежного рынка для коротких (1-6 месяцев до погашения) казначейских векселей.

Типы данных: double

(Необязательно) Флаг правила на конец месяца, заданный как неотрицательное целое число со значением 0 или 1 использование NZEROоколо-1 вектор. Это правило применяется только в том случае, если Maturity - дата окончания месяца, имеющая 30 или менее дней.

  • 0 = Игнорировать правило, означающее, что дата выплаты бонусного купона всегда совпадает с числовым днем месяца.

  • 1 = Установить правило, означающее, что дата выплаты бонусного купона всегда является последним фактическим днем месяца.

Типы данных: double

Выходные аргументы

свернуть все

Эквивалентная доходность облигаций для каждого инструмента с нулевым купоном, возвращаемая в виде вектора столбца.

Алгоритмы

Для расчета доходности при нулевом или одном квазикупонном периоде погашения, zeroyield использует формулу

Выход = (RV PP) × (M × EDSR)

.

Квазикупонные периоды - это купонные периоды, которые существовали бы, если бы облигация выплачивала проценты по ставке, отличной от нулевой. Первый срок вычисляет доходность вложенных долларов. Второй срок преобразует эту доходность в годовую основу.

При наличии более одного квазикупонного периода к дате погашения, zeroyield использует формулу

Выход = ((RVP) 1Nq 1 + DSCE − 1) × M

Элементы уравнений определяются следующим образом.

ПеременнаяОпределение

DSC

Количество дней с даты расчета до даты следующего квазикупона, как если бы ценная бумага периодически выплачивала проценты.

DSR

Количество дней от даты расчета до даты погашения (дата вызова, дата размещения и т. д.).

E

Количество дней в квазикупонном периоде.

M

Количество квазикупонных периодов в год (стандарт для конкретного соответствующего обеспечения).

Nq

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

P

Цена доллара за 100 долларов номинальной стоимости.

RV

Выкупная стоимость.

Урожай

Годовая доходность (десятичная) при погашении.

Ссылки

[1] Стандартные методы расчета ценных бумаг Мэйла, января. 3-е издание, том 1, Ассоциация индустрии ценных бумаг, Inc., Нью-Йорк, 1993, ISBN 1-882936-01-9. Том 2, 1994, ISBN 1-882936-02-7.

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