crrsens

Цены на инструменты и чувствительность от дерева Кокса-Росса-Рубинштейна

Описание

пример

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

crrsens инструментальные типы указателей: 'Asian', 'Barrier', 'Compound', 'CBond', 'Lookback', 'OptStock'. Смотрите instadd для получения информации об инструментальных типах.

пример

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

Примеры

свернуть все

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

load deriv.mat; 
CRRSubSet = instselect(CRRInstSet,'Type', ... 
{'Barrier', 'Lookback'}); 

instdisp(CRRSubSet)
Index Type    OptSpec Strike Settle         ExerciseDates  AmericanOpt BarrierSpec Barrier Rebate Name     Quantity
1     Barrier call    105    01-Jan-2003    01-Jan-2006    1           ui          102     0      Barrier1 1       
 
Index Type     OptSpec Strike Settle         ExerciseDates  AmericanOpt Name      Quantity
2     Lookback call    115    01-Jan-2003    01-Jan-2006    0           Lookback1 7       
3     Lookback call    115    01-Jan-2003    01-Jan-2007    0           Lookback2 9       
 

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

[Delta, Gamma] = crrsens(CRRTree, CRRSubSet)
Delta = 3×1

    0.6885
    0.6049
    0.8187

Gamma = 3×1

    0.0310
   -0.0000
         0

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

свернуть все

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

Ссылки

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

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