exponenta event banner

barrierbyitt

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

Описание

пример

[Price,PriceTree] = barrierbyitt(ITTTree,OptSpec,Strike,Settle,AmericanOpt,ExerciseDates,BarrierSpec,Barrier) вычисляет цены для опционов барьера с использованием подразумеваемого триномиального дерева (ITT).

пример

[Price,PriceTree] = barrierbyitt(___,Rebate,Options) добавляет необязательные аргументы для Rebate и Options.

Примеры

свернуть все

В этом примере показано, как оценить параметр барьера с помощью дерева ITT путем загрузки файла diver.mat, предоставляющего ITTTree. Структура ITTTree содержит спецификацию запаса и информацию о времени, необходимую для оценки опциона.

load deriv.mat;

OptSpec = 'Call';
Strike =  85;
Settle = '01-Jan-2006';
ExerciseDates = '31-Dec-2008';
AmericanOpt = 1;
BarrierSpec = 'UI';
Barrier =  115;

Price = barrierbyitt(ITTTree,OptSpec,Strike,Settle,ExerciseDates,AmericanOpt,...
BarrierSpec,Barrier)
Price = 2.4074

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

свернуть все

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

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

Определение опции как 'call' или 'put', указано как NINSTоколо-1 клеточный массив значений символьных векторов.

Типы данных: char | cell

Цена страйка опциона для европейского или американского опциона, указанная как NINSTоколо-1 матрица числовых значений. Каждая строка является расписанием для одного варианта.

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

Дата расчета или торговая дата для опциона барьера, указанного как NINSTоколо-1 матрица серийных номеров дат или векторов символов дат. Settle для каждого барьера устанавливается дата ValuationDate фондового дерева. Аргумент барьера Settle игнорируется.

Типы данных: double | char

Даты исполнения опциона, указанные как порядковый номер даты или вектор символов даты:

  • Для европейского варианта используйте NINSTоколо-1 матрица дат. Каждая строка является расписанием для одного варианта. Для европейского варианта есть только один ExerciseDates на дату истечения срока действия опциона, которая является сроком погашения инструмента.

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

Типы данных: double | char | cell

Тип опции, указанный как NINSTоколо-1 флаги со значениями:

  • 0 - Европейский

  • 1 - американский

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

Тип параметра барьера, заданный как символьный вектор или массив ячеек символьных векторов со следующими значениями:

  • 'UI' - Up Stock-in

    Этот вариант вступает в силу, когда цена базового актива переходит выше барьерного уровня. Это дает держателю опциона право, но не обязательство, покупать или продавать (колл/пут) основное обеспечение по цене страйка, если базовый актив выходит за пределы барьерного уровня в течение срока действия опциона. Примечание, barrierbyfd не поддерживает американские задирные варианты.

  • 'UO' - Вырубка вверх

    Этот опцион дает держателю опциона право, но не обязательство, покупать или продавать (колл/пут) основное обеспечение по цене страйка, если базовый актив не выходит за пределы барьерного уровня в течение срока действия опциона. Эта опция прекращается, когда цена базового актива переходит выше барьерного уровня. Обычно с опцией «вверх и назад» скидка выплачивается, если спотовая цена андерлаинга достигает или превышает уровень барьера.

  • 'DI' - Посадка вниз

    Этот вариант вступает в силу, когда цена базовой акции проходит ниже барьерного уровня. Это дает держателю опциона право, но не обязательство, покупать или продавать (звонить/ставить) основное обеспечение по цене страйка, если основное обеспечение опускается ниже барьерного уровня в течение срока действия опциона. При использовании опциона «вниз-внутрь» бонус выплачивается, если спотовая цена андерлаинга не достигает барьерного уровня в течение срока действия опциона. Примечание, barrierbyfd не поддерживает американские задирные варианты.

  • 'DO' - Сбивка вниз

    Этот опцион дает держателю опциона право, но не обязательство, покупать или продавать (колл/пут) базовый актив по цене страйка, если базовый актив не опускается ниже барьерного уровня в течение срока действия опциона. Эта опция прекращается, когда цена базового обеспечения проходит ниже барьерного уровня. Как правило, владелец опциона получает сумму бонуса, если опцион истекает бесполезно.

ВыборТип барьераОкупаемость при пересечении барьераОкупаемость, если барьер не пересечен
Вызов/вводВыбивание внизБесполезныйСтандартный вызов/ввод
Вызов/вводDown Knock-inВызов/вводБесполезный
Вызов/вводВырубка вверхБесполезныйСтандартный вызов/ввод
Вызов/вводUp Stock-inСтандартный вызов/вводБесполезный

Типы данных: char | cell

Уровень барьера, указанный как NINSTоколо-1 матрица числовых значений.

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

(Необязательно) Значение бонуса, указанное как NINSTоколо-1 матрица числовых значений. Для опций Stock-in, Rebate выплачивается по истечении срока действия. Для опций выбивания, Rebate оплачивается, когда Barrier достигнут.

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

(Необязательно) Опции ценообразования деривативов, указанные как структура, созданная с помощью derivset.

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

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

свернуть все

Ожидаемые цены на варианты барьера в момент времени 0, возвращенные как NINSTоколо-1 вектор.

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

PriceTree - структура деревьев MATLAB ®, содержащая векторы цен на приборы и вектор времени наблюдения для каждого узла .

PriceTree.PTree содержит цены.

PriceTree.tObs содержит время наблюдения.

PriceTree.dObs содержит даты наблюдения.

Подробнее

свернуть все

Вариант барьера

Вариант «Барьер» имеет не только цену страйка, но и уровень барьера, а иногда и скидку.

Бонус - это фиксированная сумма, которая выплачивается, если опцион не может быть реализован, поскольку уровень барьера достигнут или не достигнут. Выплата для этого типа опциона зависит от того, пересекает ли нижележащий актив заданное значение триггера (уровень барьера), обозначенное Barrier, в течение срока действия опциона. Дополнительные сведения см. в разделе Параметр барьера.

Ссылки

[1] Дерман, Э., И. Кани, Д. Эргенер и И. Бардхан. «Улучшенные числовые методы для параметров с барьерами». Журнал финансовых аналитиков. (Ноябрь-декабрь)., 1995, стр 65–74.

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