dblbarrierbybls

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

Синтаксис

Price = dblbarrierbybls(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,BarrierSpec,Barrier)
Price = dblbarrierbybls(___,Name,Value)

Описание

пример

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-by-1 массив ячеек из символьных векторов или массив строк со значениями 'call' или 'put' или "call" или "put".

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

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

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

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

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

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

Примечание

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

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

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

  • 'DKI' — дважды стучит - в

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

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

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

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

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

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

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

Аргументы в виде пар имя-значение

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

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

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

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

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

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

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

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

свернуть все

Ожидаемые цены на двойные барьерные опционы во время 0, возвращенный как NINST-by-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