ittsens

Инструментальная чувствительность и цены с помощью подразумеваемого трехчленного дерева (ITT)

Синтаксис

[Delta,Gamma,Vega,Price] = ittsens(ITTTree,InstSet)
[Delta,Gamma,Vega,Price] = ittsens(___,Options)

Описание

пример

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

ittsens обрабатывает следующие инструментальные типы: optstock, барьер, азиат, lookback, и составной объект. Используйте instadd, чтобы создать заданные типы.

пример

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

Примеры

свернуть все

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

load deriv.mat
ITTSubSet = instselect(ITTInstSet,'Type', {'OptStock', 'Barrier'});

instdisp(ITTSubSet)
Index Type     OptSpec Strike Settle         ExerciseDates  AmericanOpt Name  Quantity
1     OptStock call    95     01-Jan-2006    31-Dec-2008    1           Call1 10      
2     OptStock put     80     01-Jan-2006    01-Jan-2010    0           Put1   4      
 
Index Type    OptSpec Strike Settle         ExerciseDates  AmericanOpt BarrierSpec Barrier Rebate Name     Quantity
3     Barrier call    85     01-Jan-2006    31-Dec-2008    1           ui          115     0      Barrier1 1       
 

Вычислите Delta и чувствительность Gamma опций ванили и барьерного опциона, содержавшегося в инструментальном наборе.

[Delta, Gamma] = ittsens(ITTTree, ITTSubSet)
Warning: The option set specified in StockOptSpec was too narrow for the generated tree.<br>This made extrapolation necessary. Below is a list of the options that were outside of the<br>range of those specified in StockOptSpec.<br><br>Option Type: 'call'   Maturity: 01-Jan-2007  Strike=67.2897<br>Option Type: 'put'   Maturity: 01-Jan-2007  Strike=37.1528<br>Option Type: 'put'   Maturity: 01-Jan-2008  Strike=27.6066<br>Option Type: 'put'   Maturity: 31-Dec-2008  Strike=20.5132<br>Option Type: 'call'   Maturity: 01-Jan-2010  Strike=164.0157<br>Option Type: 'put'   Maturity: 01-Jan-2010  Strike=15.2424<br>
Delta = 3×1

    0.2387
   -0.4283
    0.3482

Gamma = 3×1

    0.0260
    0.0188
    0.0380

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

свернуть все

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

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

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

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

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

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

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

свернуть все

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

Для зависимых от предшествующего пути развития опций ('Lookback' и 'Asian'), Delta и Gamma вычисляются конечными разностями в вызовах ittprice. Для остальной части опций ('OptStock', 'Barrier', 'CBond' и 'Compound'), Delta и Gamma вычисляются из ITTTree и соответствующего дерева цены опции.

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

Для зависимых от предшествующего пути развития опций ('Lookback' и 'Asian'), Delta и Gamma вычисляются конечными разностями в вызовах ittprice. Для остальной части опций ('OptStock', 'Barrier', 'CBond' и 'Compound'), Delta и Gamma вычисляются из ITTTree и соответствующего дерева цены опции.

Скорость изменения цен на инструменты относительно изменений в энергозависимости запаса, возвращенного как NINST-by-1 вектор Лас-Вегаса. Vega вычисляется конечными разностями в вызовах itttree.

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

Ссылки

[1] Chriss, Нил. Блэка-Шоулза и Вне: модели ценообразования опционов. McGraw-Hill, 1996, стр 308-312.

Представленный в R2007a