barrierbycrr

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

Синтаксис

[Price,PriceTree] = barrierbycrr(CRRTree,OptSpec,Strike,Settle,AmericanOpt,ExerciseDates,BarrierSpec,Barrier)
[Price,PriceTree] = barrierbycrr(___,Rebate,Options)

Описание

пример

[Price,PriceTree] = barrierbycrr(CRRTree,OptSpec,Strike,Settle,AmericanOpt,ExerciseDates,BarrierSpec,Barrier) вычисляет цены на барьерные опционы с помощью дерева бинома Кокса-Росса-Рубинштейна.

пример

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

Примеры

свернуть все

Этот пример показывает, как оценить барьерный опцион с помощью биномиального дерева CRR путем загрузки файла deriv.mat, который обеспечивает CRRTree. Структура CRRTree содержит спецификацию запаса, и информация времени должна была оценить опцию.

load deriv.mat;

OptSpec = 'Call';
Strike = 105;
Settle = '01-Jan-2003';
ExerciseDates = '01-Jan-2006';
AmericanOpt = 1;
BarrierSpec = 'UI';
Barrier = 102;

Price = barrierbycrr(CRRTree, OptSpec, Strike, Settle, ... 
ExerciseDates, AmericanOpt, BarrierSpec, Barrier)
Price = 12.1272

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

Тип опции, заданный как NINST-by-1 матрица целочисленных флагов со значениями:

  • 0 — Европеец

  • 1 — Американец

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

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

  • 'UI' — стучит - в

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

  • 'UO' — Нокаут

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

  • 'DI' — вниз стучит - в

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

  • 'DO' — Вниз удар

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

ОпцияТип барьераВыплата, если Пересеченный БарьерВыплата, если Барьер, не Пересеченный
Вызвать/ПоместитьВниз нокаутБесполезныйСтандарт вызывает/Помещает
Вызвать/ПоместитьВниз удар - вВызвать/ПоместитьБесполезный
Вызвать/ПоместитьНокаутБесполезныйСтандарт вызывает/Помещает
Вызвать/ПоместитьУдар - вСтандарт вызывает/ПомещаетБесполезный

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

Больше о

свернуть все

Барьерный опцион

Barrier option не имеет только цены исполнения опциона, но также и уровня барьера и иногда уступки.

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

Ссылки

[1] Дермен, E. i. Kani, Д. Эрдженер и я. Bardhan. “Расширенные Численные методы для Опций с Барьерами”. Журнал Финансовых аналитиков. (Ноябрь-декабрь)., 1995, стр 65–74.

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