exponenta event banner

dblbarrierbybls

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

Описание

пример

Price = dblbarrierbybls(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,BarrierSpec,Barrier) вычисляет европейские цены опционов с двойным барьером с использованием модели ценообразования опционов Блэка-Шоулза и аппроксимации Ikeda и 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 должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как 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 матрица.

Подробнее

свернуть все

Опция «Двойной барьер»

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

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

Ikeda и Kunitomo Приближение

Аналитические формулы Ikeda и Kunitomo подходят к ценообразованию как ограниченные криволинейными границами.

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

Ссылки

[1] Халл, J. Опционы, фьючерсы и другие деривативы. Четвертое издание. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2000.

[2] Кунитомо, Н. и М. Икеда. «Параметры ценообразования с кривыми границами». Математические финансы. Том 2, номер 4, 1992.

[3] Рубинштейн, М. и Э. Рейнер. «Разрушение барьеров.» Риск. Том 4, номер 8, 1991, стр. 28-35.

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