dblbarrierbybls

Ценовой европеец удваивает барьерные опционы с помощью модели ценообразования опционов Блэка-Шоулза

Описание

пример

Price = dblbarrierbybls(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,BarrierSpec,Barrier) вычисляет европейские двойные цены барьерного опциона с помощью модели ценообразования опционов Блэка-Шоулза и приближения Икеда и Kunitomo.

пример

Price = dblbarrierbybls(___,Name,Value) задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе.

Примеры

свернуть все

Вычислите цену европейца для двойного нокаута (вниз и и) колл-опцион с помощью следующих данных:

Rate = 0.05;
Settle = '01-Jun-2018';
Maturity = '01-Dec-2018';
Basis = 1;

Задайте RateSpec.

RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, 'EndDates', Maturity,'Rates', Rate, 'Compounding', -1, 'Basis', Basis);

Задайте StockSpec.

AssetPrice = 100; 
Volatility = 0.25;
StockSpec = stockspec(Volatility, AssetPrice);

Задайте двойной барьерный опцион.

LBarrier = 80; 
UBarrier = 130; 
Barrier = [UBarrier LBarrier];
BarrierSpec = 'DKO';
OptSpec = 'Call';
Strike = 110;

Вычислите цену опции с помощью плоских контуров.

PriceFlat = dblbarrierbybls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity, BarrierSpec, Barrier)
PriceFlat = 1.1073

Вычислите цену опции с помощью двух кривых контуров.

Curvature = [0.05 -0.05];
PriceCurved = dblbarrierbybls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity, BarrierSpec, Barrier, 'Curvature', Curvature)
PriceCurved = 1.4548

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

свернуть все

Структура термина процентной ставки (пересчитанный на год и постоянно составляемый), заданный RateSpec полученный из intenvset. Для получения информации о спецификации процентной ставки смотрите intenvset.

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

Спецификация запаса для базового актива, заданного StockSpec полученный из stockspec.

stockspec указатели несколько типов базовых активов. Например, для физических предметов потребления ценой является StockSpec.Asset, энергозависимостью является StockSpec.Sigma, и выражением удобства является StockSpec.DividendAmounts.

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

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

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

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

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

Урегулирование или торговая дата двойного барьерного опциона в виде NINST- 1 матрица с помощью последовательных чисел даты, векторов символов даты или объектов datetime.

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

Даты осуществления опции в виде NINST- 1 матрица последовательных чисел даты, векторов символов даты или объектов datetime.

Примечание

Для европейской опции дата окончания срока действия опции имеет только один ExerciseDates значение, которое является зрелостью инструмента.

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

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

  • 'DKI' — Двойной удар - в

    'DKI' опция вступает в силу, когда цена базового актива достигает одного из барьеров. Это дает держателю опции право, но не обязательство купить или продать базовый актив по цене исполнения опциона, если базовый актив идет выше или ниже уровней барьера во время жизни опции.

  • 'DKO' — Двойной нокаут

    'DKO' опция дает держателю опции право, но не обязательство купить или продать базовый актив по цене исполнения опциона, пока базовый актив остается между уровнями барьера во время жизни опции. Эта опция завершает работу, когда цена базового актива передает один из барьеров.

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

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

Двойное значение барьера в виде NINST- 1 матрица числовых значений, где каждым элементом является 1- 2 вектором, где первым столбцом является Барьер (1) (UB) и второй столбец, является Барьер (2) (LB). Барьер (1) должен быть больше Барьера (2).

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: Price = dblbarrierbybls(RateSpec,StockSpec,OptSpec,Strike,Settle,Maturity,BarrierSpec,Barrier,'Curvature',[1,5])

Уровни искривления верхних и более низких барьеров в виде разделенной запятой пары, состоящей из 'Curvature' и NINST- 1 матрица, где каждым элементом является 1- 2 вектор. Первый столбец является верхним искривлением барьера (d1), и второй столбец является более низким искривлением барьера (d2).

  • d1 = d2 = 0 соответствует двум плоским контурам.

  • d1 <0 <d2 соответствует экспоненциально растущей нижней границе и экспоненциально затухающему верхнему контуру.

  • d1> 0> d2 соответствует выпуклой нисходящей нижней границе и выпуклому восходящему верхнему контуру.

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

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

свернуть все

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

Больше о

свернуть все

Двойной барьерный опцион

Опция double barrier похожа на стандартный один барьерный опцион за исключением того, что это имеет два уровня барьера: более низкий барьер (LB) и верхний барьер (UB).

Выплата для двойного барьерного опциона зависит от того, остается ли базовый актив между уровнями барьера во время жизни опции. Двойные барьерные опционы являются менее дорогими, чем один барьерные опционы, когда у них есть более высокая вероятность нокаута. Из-за этого, двойные барьерные опционы позволяют инвесторам уменьшать опционные премии и совпадать с верой инвестора о будущем перемещении базового ценового процесса.

Икеда и приближение Kunitomo

Аналитические формулы подхода Икеда и Kunitomo, оценивая, как ограничено кривыми контурами.

Этот подход имеет преимущество покрытия барьеров, которые являются плоскими, имеют экспоненциальный рост или затухание, или являются вогнутыми. Модель Икеда и Kunitomo для оценки двойных барьерных опционов фокусируется на вычислении двойных барьеров нокаута.

Ссылки

[1] Оболочка, J. Опции, фьючерсы и другие производные. Четвертый выпуск. Верхний Сэддл-Ривер, NJ: Prentice Hall, 2000.

[2] Kunitomo, N. и M. Икеда. “Оценивая опции с кривыми контурами”. Математические финансы. Издание 2, номер 4, 1992.

[3] Рубинштайн, M. и Э. Райнер. “Устраняя Препятствия”. Риск. Издание 4, Номер 8, 1991, стр 28–35.

Введенный в R2019a