Оценка Используя структуру термина процентной ставки

Введение

Инструменты могут быть представлены функциям как портфель различных типов инструментов или как группы инструментов того же типа. Текущая версия тулбокса может вычислить цену и чувствительность для пяти инструментальных типов использования кривых процентной ставки:

  • Связи

  • Примечания с фиксированной процентной ставкой

  • Долговые обязательства с плавающей ставкой

  • Подкачки

  • OAS для вызываемых и связей с правом досрочного погашения

  • Агентство OAS

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

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

Financial Instruments Toolbox™ также содержит функции, которые используют модели (HJM) и Black-Derman-Toy (BDT) Хита-Джарроу-Мортона, чтобы вычислить цены и чувствительность для финансовых инструментов. Эти модели поддерживают расчеты включающие опции и этажи процентной ставки и дно. Смотрите, что Оценка Использует Модели Дерева Процентной ставки для получения информации о вычислительной цене и чувствительности финансовых инструментов с помощью моделей HJM и BDT.

Вычислительные цены на инструменты

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

bondbyzero:

Оцените связь набором кривых нулевой ширины

fixedbyzero:

Оцените примечание с фиксированной процентной ставкой набором кривых нулевой ширины

floatbyzero:

Оцените долговое обязательство с плавающей ставкой набором кривых нулевой ширины

swapbyzero:

Оцените подкачку набором кривых нулевой ширины

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

intenvprice берет в качестве входа структуру термина процентной ставки, созданную с intenvset, и портфель инструментов производных контингента процентной ставки, созданных с instadd.

Синтаксис для использования intenvprice оценивать целый портфель

Price = intenvprice(RateSpec, InstSet)

где:

  • RateSpec структура термина процентной ставки.

  • InstSet имя портфеля.

Пример: оценка портфеля инструментов

Рассмотрите этот пример использования intenvprice функционируйте, чтобы оценить портфель инструментов, предоставленных программным обеспечением Financial Instruments Toolbox.

Обеспеченный MAT-файл deriv.mat хранит портфель как инструментальную переменную ZeroInstSet набора. MAT-файл также содержит структуру термина процентной ставки ZeroRateSpec. Можно отобразить инструменты с функцией instdisp.

load deriv.mat;
instdisp(ZeroInstSet)
Index Type CouponRate Settle         Maturity       Period Basis...
1     Bond 0.04       01-Jan-2000    01-Jan-2003    1      NaN... 
2     Bond 0.04       01-Jan-2000    01-Jan-2004    2      NaN... 
 
Index Type  CouponRate Settle      Maturity    FixedReset Basis...
3     Fixed 0.04       01-Jan-2000 01-Jan-2003 1          NaN... 
 
Index Type  Spread Settle         Maturity       FloatReset Basis...
4     Float 20     01-Jan-2000    01-Jan-2003    1          NaN... 
 
Index Type LegRate    Settle         Maturity       LegReset Basis...
5     Swap [0.06 20]  01-Jan-2000    01-Jan-2003    [1  1]   NaN...

Использование intenvprice вычислить цены на инструменты содержало в портфеле ZeroInstSet.

format bank
Prices = intenvprice(ZeroRateSpec, ZeroInstSet)
Prices =

         98.72
         97.53
         98.72
        100.55
          3.69

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

Вычислительная инструментальная чувствительность

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

Используя структуру термина процентной ставки, можно вычислить два типа производной ценовой чувствительности, дельты и гаммы. Delta представляет долларовую чувствительность цен к, переключает наблюдаемую прямую кривую доходности на нижний регистр. Гамма представляет долларовую чувствительность дельты к, переключает наблюдаемую прямую кривую доходности на нижний регистр.

intenvsens функция вычисляет инструментальную чувствительность и цены на инструменты. Если вам нужны и цены и в меры по чувствительности, использовать intenvsens. Отдельный вызов intenvprice не требуется.

Вот синтаксис

[Delta, Gamma, Price] = intenvsens(RateSpec, InstSet)

где, как прежде:

  • RateSpec структура термина процентной ставки.

  • InstSet имя портфеля.

Пример: чувствительность и цены

Вот пример, который использует intenvsens вычислить и чувствительность и цены.

format bank
load deriv.mat;
[Delta, Gamma, Price] = intenvsens(ZeroRateSpec, ZeroInstSet);

Отобразите результаты в одной матрице в формате банка.

All = [Delta Gamma Price]
All =

       -272.64       1029.84       98.72
       -347.44       1622.65       97.53
       -272.64       1029.84       98.72
         -1.04          3.31      100.55
       -282.04       1059.62        3.69

Чтобы просмотреть чувствительность на доллар, разделите первые два столбца на последний.

[Delta./Price, Gamma./Price, Price]
ans =

         -2.76         10.43         98.72
         -3.56         16.64         97.53
         -2.76         10.43         98.72
         -0.01          0.03        100.55
        -76.39        286.98          3.69

OAS для вызываемых и связей с правом досрочного погашения

Опция настроенное распространение (OAS) является полезным способом оценить и сравнить ценные бумаги со встроенными опциями, как вызываемые или связи с правом досрочного погашения. В основном, когда постоянное или плоское распространение добавляется к кривой/уровням процентной ставки в дереве, значение модели ценообразования равняется рыночной цене. Поддержки Financial Instruments Toolbox, оценивая американца, европейца и Бермуды вызываемые и связи с правом досрочного погашения с помощью различных моделей процентной ставки. Оценка для связи со встроенными опциями:

  • Для вызываемой связи, где держатель купил облигацию и продал колл-опцион выпускающему:

    Price callable bond = Price Option free bond − Price call option

  • Для связи с правом досрочного погашения, где держатель купил облигацию и пут-опцион:

    Price puttable bond = Price Option free bond + Price put option

Существует две дополнительной чувствительности, связанная с OAS для связей со встроенными опциями: Опция Настроенная Длительность и Опция Настроенная Выпуклость. Они похожи на концепции модифицированной длительности и выпуклости для связей без опций. Длительность меры является общим термином, который описывает, насколько чувствительный цена связи к параллели, переключают кривую доходности на нижний регистр. Модифицированная Длительность и Модифицированная Выпуклость принимают, что потоки наличности связи не изменяются, когда кривая доходности переключает. Это не верно на Время OA или Выпуклость OA, потому что потоки наличности могут измениться из-за компонента риска опции связи.

Функция

Цель

oasbybdt

Вычислите OAS с помощью модели BDT.

oasbybk

Вычислите OAS с помощью модели BK.

oasbyhjm

Вычислите OAS с помощью модели HJM.

oasbyhw

Вычислите OAS с помощью модели HW.

Агентство OAS

Часто облигации выпущены со встроенными опциями, который затем делает стандартную цену/выражение или меры по распространению не важными. Например, муниципалитет, обеспокоенный шансом, что процентные ставки могут упасть в будущей силе, выпускает облигации с условием, которое позволяет связи быть возмещенной перед зрелостью связи. Это - колл-опцион на связи и должно быть включено в оценку связи. Настроенное опцией распространение (OAS), которое настраивает распространение связи для значения опции, является стандартной мерой для оценки связей со встроенными опциями. Поддержки Financial Instruments Toolbox, вычисляя настроенные опцией распространения для связей с одной встроенными опциями с помощью модели агентства.

Ассоциация Индустрии ценных бумаг и Финансовых рынков (SIFMA) имеет упрощенный подход, чтобы вычислить OAS для проблем агентства (правительство Спонсируемые Сущности как Fannie Mae и Freddie Mac) названный “Агентством OAS”. В этом подходе связь имеет только одну дату погашения (европейский вызов) и использует модель Черного цвета (см. Формулу BMA European Callable Securities в https://www.sifma.org) оценить опцию связи. Цена связи вычисляется можно следующим образом:

PriceВызываемый = PriceNonCallablePriceОпция

где

PriceВызываемый цена вызываемой связи.

PriceNonCallable является ценой невызываемой связи, то есть, ценой использования связи bndspread.

PriceОпция является ценой опции, то есть, ценой опции с помощью модели Черного цвета.

Агентство OAS является распространением, когда используется в предыдущей формуле, дает к рыночной цене. Financial Instruments Toolbox поддерживает эти функции:

Агентство OAS

Функции агентства OAS

Цель

agencyoas

Вычислите OAS вызываемой связи с помощью модели Agency OAS.

agencyprice

Оцените вызываемую связь OAS с помощью модели Agency OAS.

Для получения дополнительной информации об агентстве OAS смотрите Агентство Настроенные Опцией Распространения.

Смотрите также

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Связанные примеры

Больше о

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