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-by- 1 вектор.

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

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

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

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

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

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

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

(Необязательно) Дневной базис связи, заданный в виде положительного целого числа с использованием NZERO-by- 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-by- 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] Мэйл, Я. Стандартные методы расчета ценных бумаг. 3rd Edition, Vol. 1, Securities Industry Association, Inc., Нью-Йорк, 1993, ISBN 1-882936-01-9. Том 2, 1994, ISBN 1-882936-02-7.

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