barrierbycrr

Опция ценового барьера от биномиального дерева Кокса-Росса-Рубинштейна

Описание

пример

[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 матрица серийных номеров дат или векторы символов дат. The Settle дата для каждого барьера устанавливается равной ValuationDate дерева запасов. Аргумент барьера Settle игнорируется.

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

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

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

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

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

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

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

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

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

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

  • 'UI' - Нокинг Вверх

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

  • 'UO' - Нокаут Вверх

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

  • 'DI' - Нисходящий ввод

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

  • 'DO' - Нисходящий нокдаун

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

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

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

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

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

Подробнее о

свернуть все

Барьерные Опции

У Barrier option не только цена страйка, но и уровень барьера, а иногда и скидка.

Скидка является фиксированной суммой, которая выплачивается, если опция не может быть реализована, поскольку уровень барьера достигнут или не достигнут. Выплата для этого типа опции зависит от того, пересекает ли базовый актив предопределенное значение триггера (уровень барьера), обозначенное Barrier, в течение срока действия опции. Для получения дополнительной информации см. Раздел «Опция барьера».

Ссылки

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

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