exponenta event banner

touchbybls

Цена одним касанием и без касания бинарных опционов с использованием Black-Scholes опционной модели ценообразования

Описание

пример

Price = touchybls(RateSpec,StockSpec,Settle,Maturity,BarrierSpec,Barrier,Payoff) вычисляет бинарные опционы «одним касанием» и «без касания», используя модель ценообразования опционов Блэка-Шоулза.

Примеры

свернуть все

Рассчитайте цену опции в одно касание, используя следующие данные:

AssetPrice = 105;
Rate = 0.1;
Volatility = 0.2;
Settle = '01-Jan-2018';
Maturity = '01-Jul-2018';

Определите RateSpec использование intenvset.

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

Определите StockSpec использование stockspec.

DividendType = "Continuous";
DividendYield = Rate - 0.1;
StockSpec = stockspec(Volatility, AssetPrice, DividendType, DividendYield);

Рассчитайте цену бинарного варианта одним нажатием.

BarrierSpec = "OT";
Barrier = 100;
Payoff = 15;
 
Price = touchbybls(RateSpec, StockSpec, Settle, Maturity, BarrierSpec, Barrier, Payoff)
Price = 9.7264

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

свернуть все

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

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

Спецификация запаса для базового основного средства. Для получения информации о спецификации заготовки см. stockspec.

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

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

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

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

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

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

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

  • 'OT' - Одно касание

    Опция one-touch обеспечивает выплату, если базовый актив когда-либо торгуется на или за пределами Barrier уровень. В противном случае Payoff равно нулю.

  • 'NT' - Без касания

    Опция «no-touch» обеспечивает Payoff если базовый актив никогда не торгуется на или за пределами Barrier уровень. В противном случае Payoff равно нулю.

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

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

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

Стоимость выплаты, указанная как NINSTоколо-1 матрица числовых значений.

Примечание

Значение выплаты рассчитывается для момента времени, на который Barrier достигнуто значение. Выплата либо наличными, либо ничего. Если опция no-touch указана с помощью BarrierSpec, выплата находится на уровне Maturity варианта.

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

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

свернуть все

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

Подробнее

свернуть все

Сенсорные и не сенсорные опции

Варианты «одним касанием» и «без касания» обеспечивают окупаемость, если базовое пятно когда-либо или никогда не торгуется на уровне барьера или за его пределами. В противном случае выплата равна нулю.

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

  • Целевая цена (Barrier) и трейдер собирает полную премию.

  • Целевая цена (Barrier) не достигнут, и трейдер теряет сумму, первоначально выплаченную для открытия сделки.

Ссылки

[1] Хауг, Е. Полное руководство по формулам опционной цены. McGraw-Hill Education, 2007.

[2] Опции Wystup, U. FX и структурированные продукты. Уайли Финанс, 2007.

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