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 (СИА)

  •  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 = ШИНА/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 использует формулу

Yield=(RVPP)×(M×EDSR)

.

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

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

Yield=((RVP)1Nq1+DSCE1)×M

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

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

DSC

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

DSR

Номер дней с расчетного дня на дату освобождения (дата погашения, помещенная дата, и так далее).

E

Номер дней в период квазикупона.

M

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

Nq

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

P

Долларовая цена на номинальную стоимость в размере 100$.

RV

Значение освобождения.

Выражение

Ежегодное выражение (десятичное число), когда придерживался освобождения.

Ссылки

[1] Mayle, методы расчета стандартных защит в январе. 3-й выпуск, издание 1, Securities Industry Association, Inc., Нью-Йорк, 1993, ISBN 1-882936-01-9. Издание 2, 1994, ISBN 1-882936-02-7.

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