MATLAB è Simulink íà ðóññêîì

https://hub.exponenta.ru/
 

Financial Derivatives Toolbox

Financial Toolbox: разбор демонстрационных примеров

  В оглавление \ К предыдущему разделу \ К следующему разделу

Функция bdtsens

Назначение: Определение цен производных финансовых инструментов и их чуствительности на основе модели BDT дерева процентных ставок.

Синтаксис:

[Delta, Gamma, Vega, Price] = bdtsens(BDTTree, InstSet, Options)

Аргументы:

  • BDTTree - Структура дерева процентной ставки, созданная с помощью функции bdttree.
  • InstSet - Переменная, содержащая множество NINST производных финансовых инструментов. Финансовые инструменты, являются категоризироваными по типу. Каждый тип может иметь различные поля данных. Сохраняемые поля данных представляют собой вектора для каждого финансового инструмента.
  • Options - (Обязательный). Структура цены опциона, как производного финансового инстурмента, созданная с помощью функции derivset.

Описание:

Обращением к функции bdtsens:
[Delta, Gamma, Vega, Price] = bdtsens(BDTTree, InstSet, Options) осуществляется вычисление чуствительности и цены производного финансового инструмента на основе использования дерева процентных ставок, созданного с помощью функции bdttree. Оцениваются NINST производных финансовых инструментов, содержащихся в соответствующих переменных InstSet. Функция bdtsens поддерживает инструменты следующих типов: 'Bond', 'CashFlow', 'OptBond', 'Fixed', 'Float', 'Cap', 'Floor', 'Swap'. Для дополнительной информации необходимо обратиться к функции конструирования типов instadd.

Delta – представляет собой вектор статистических характеристик размерности NINST:1 из дельт, характеризующих степень изменения цены производного финансового инструмента по отношению к изменения процентной ставки. Статистическая характеристика Delta вычисляется на основе конечных разностей при обращении к функции bdttree. Для дополнительной информации необходимо обратиться к функции bdttree и исследуемой кривой доходности.

Gamma - представляет собой вектор статистических характеристик размерности NINST:1 из гамм, характеризующих степень изменения дельты производного финансового инструмента по отношению к изменения процентной ставки. Статистическая характеристика Gamma вычисляется на основе конечных разностей при обращении к функции bdttree.

Vega - представляет собой вектор статистических характеристик размерности NINST:1 из вег, характеризующих степень изменения цены производного финансового инструмента по отношению к изменения волатильности базового актива . Статистическая характеристика Vega вычисляется на основе конечных разностей при обращении к функции bdttree. Для дополнительной информации относительности волатильности необходимо обратиться к функции bdtvolspec.

Замечание. Характеристики чуствительности определяются в долларах (в единицах измерения базового актива) и представляют собой абсолютную чуствительность. Для определения относительной чуствительности, необходимо абсолютную чуствительность разделить на цену базового актива.

Price - вектор цен для каждого финансового инструмента размерности NINST:1 в соответствии с количеством финансовых инструментов. Цены вычисляются с применением метода динамического программирования, обратным прохождением по дереву процентной ставки.

Delta и Gamma - статистические характеристики вычисляются на основе шкалы, состоящей из 100 базисных пунктов. Vega – вычисляется на основе 1% изменения процесса волатильности.

Пример:

Загрузим дерево BDTTree и производные финансовые инструменты из файла deriv.mat. Вычислим статистические характеристики Delta и Gamma для капа и облигации, находящиеся в исходном множестве. Выполним команды:

load deriv;
BDTSubSet = instselect(BDTInstSet,'Type', {'Bond', 'Cap'});
instdisp(BDTSubSet)

Получим:

Index Type CouponRate Settle         Maturity       Period Basis EndMonthRule IssueDate FirstCouponDate LastCouponDate StartDate Face Name     Quantity
1     Bond 0.1        01-Jan-2000    01-Jan-2003    1      NaN   NaN          NaN       NaN             NaN            NaN       NaN  10% Bond 100     
2     Bond 0.1        01-Jan-2000    01-Jan-2004    2      NaN   NaN          NaN       NaN             NaN            NaN       NaN  10% Bond  50     
 
Index Type Strike Settle         Maturity       CapReset Basis Principal Name    Quantity
3     Cap  0.15   01-Jan-2000    01-Jan-2004    1        NaN   NaN       15% Cap 30   








Теперь вычислим статистические характеристики дельту и гамму:

[Delta, Gamma] =  bdtsens(BDTTree, BDTSubSet)

Получим:

См. также: Функции bdtprice, bdttree, bdtvolspec, instadd

  В оглавление \ К предыдущему разделу \ К следующему разделу

 

Поиск по сайту:


Система Orphus