ittsens

Чувствительность инструмента и цены с использованием подразумеваемого триномиального дерева (ITT)

Описание

пример

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

ittsens обрабатывает следующие типы инструментов: optstock, barrier, Asian, lookback и compound. Использовать 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.
This made extrapolation necessary. Below is a list of the options that were outside of the
range of those specified in StockOptSpec.

Option Type: 'call'   Maturity: 01-Jan-2007  Strike=67.2897
Option Type: 'put'   Maturity: 01-Jan-2007  Strike=37.1528
Option Type: 'put'   Maturity: 01-Jan-2008  Strike=27.6066
Option Type: 'put'   Maturity: 31-Dec-2008  Strike=20.5132
Option Type: 'call'   Maturity: 01-Jan-2010  Strike=164.0157
Option Type: 'put'   Maturity: 01-Jan-2010  Strike=15.2424

Delta = 3×1

    0.2387
   -0.4283
    0.3482

Gamma = 3×1

    0.0260
    0.0188
    0.0380

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

свернуть все

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

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

Переменная инструмента, содержащая набор 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] Крисс, Нил. Black-Scholes и Beyond: Модели опционного ценообразования. McGraw-Hill, 1996, pp 308-312.

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