crrsens

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

Синтаксис

[Delta,Gamma,Vega,Price] = crrsens(CRRTree,InstSet)
[Delta,Gamma,Vega,Price] = crrsens(___,Options)

Описание

пример

[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-by-1 вектор дельт.

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

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

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

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

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

Ссылки

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

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