bksens

Цены на инструменты и чувствительность от Черного-Karasinski дерева процентной ставки

Описание

пример

[Delta,Gamma,Vega,Price] = bktsens(BKTree,InstSet) вычисляет инструментальную чувствительность и цены на инструменты с помощью дерева процентной ставки, созданного с bktree функция. Вся чувствительность возвращена как долларовая чувствительность. Чтобы найти чувствительность на доллар, разделитесь на соответствующую инструментальную цену.

bksens инструментальные типы указателей: 'Bond', 'CashFlow', 'OptBond', 'OptEmBond', 'OptEmBond', 'OptFloat', 'OptEmFloat', 'Fixed'float\capпол, 'RangeFloat'подкачка. Смотрите instadd для получения информации об инструментальных типах.

пример

[Delta,Gamma,Vega,Price] = bksens(___,Options) добавляет дополнительный входной параметр для Options.

Примеры

свернуть все

Загрузите дерево и инструменты от deriv.mat файл данных.

load deriv.mat; 
BKSubSet = instselect(BKInstSet,'Type', {'Bond', 'Cap'}); 

instdisp(BKSubSet)
Index Type CouponRate Settle         Maturity       Period Basis EndMonthRule IssueDate FirstCouponDate LastCouponDate StartDate Face Name    Quantity
1     Bond 0.03       01-Jan-2004    01-Jan-2007    1      0     1            NaN       NaN             NaN            NaN       100  3% bond 20      
2     Bond 0.03       01-Jan-2004    01-Jan-2008    1      0     1            NaN       NaN             NaN            NaN       100  3% bond 15      
 
Index Type Strike Settle         Maturity       CapReset Basis Principal Name   Quantity
3     Cap  0.04   01-Jan-2004    01-Jan-2008    1        0     100       4% Cap 10      
 

Вычислите Delta и Gamma для дна и инструментов связи, содержавшихся в инструменте, установлен.

[Delta, Gamma] = bksens(BKTree, BKSubSet)
Delta = 3×1

 -285.7151
 -365.7048
  189.5319

Gamma = 3×1
103 ×

    0.8456
    1.4345
    6.9999

Входные параметры

свернуть все

Древовидная структура процентной ставки, заданная при помощи bktree.

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

Переменная Instrument, содержащая набор NINST инструменты, заданное использование instadd. Инструменты категоризированы типом; каждый тип может иметь различные поля данных. Сохраненное поле данных является вектором-строкой или вектором символов для каждого инструмента.

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

Производные оценивая структуру опций, созданное использование derivset.

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

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

свернуть все

Скорость изменения цен на инструменты относительно изменений в процентной ставке, возвращенной как NINST- 1 вектор из дельт. Delta вычисляется конечными разностями в вызовах bktree.

Примечание

Delta вычисляется на основе сдвигов выражения 100 пунктов.

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

Примечание

Gamma вычисляется на основе сдвигов выражения 100 пунктов.

Скорость изменения цен на инструменты относительно изменений в энергозависимости, возвращенной как NINST- 1 вектор из Лас-Вегаса. Энергозависимость σ(t,T) из процентной ставки. Vega вычисляется конечными разностями в вызовах bktree. Для получения информации о процессе энергозависимости смотрите bkvolspec.

Примечание

Vega вычисляется на основе 1%, переключают процесс энергозависимости на нижний регистр.

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

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