exponenta event banner

dbltouchbybls

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

Описание

пример

Price = dbltouchbybls(RateSpec,StockSpec,Settle,Maturity,BarrierSpec,Barrier,Payoff) вычисляет двойные бинарные опционы с одним касанием и двойные бинарные опционы без касания с использованием модели ценообразования опционов Black-Scholes.

Примеры

свернуть все

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

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.03;
StockSpec = stockspec(Volatility, AssetPrice, DividendType, DividendYield);

Рассчитайте цену двойного бинарного варианта без касания.

BarrierSpec = "DNT";
Barrier = [120 80];
Payoff = 10;
 
Price = dbltouchbybls(RateSpec, StockSpec, Settle, Maturity, BarrierSpec, Barrier, Payoff)
Price = 5.6368

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

свернуть все

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

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

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

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

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

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

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

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

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

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

  • 'DOT' - Двойное одно касание. Двойная опция в одно касание определяет два Barrier уровни. Двойная опция в одно касание обеспечивает Payoff если базовый актив когда-либо касается верхнего или нижнего Barrier уровни.

  • 'DNT' - Двойное отсутствие касания. Параметр double no-touch определяет два Barrier уровни. Двойная опция «без касания» обеспечивает Payoff если базовый актив никогда не касается ни верхнего, ни нижнего Barrier уровни.

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

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

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

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

Примечание

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

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

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

свернуть все

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

Подробнее

свернуть все

Двойные функции «Одно касание» и «Двойное без касания»

Двойные опции в одно касание и двойные опции в одно касание работают так же, как и опции в одно касание, за исключением того, что есть два барьера.

Двойная опция «одно касание» или «два без касания» обеспечивает окупаемость, если нижележащее пятно когда-либо или никогда не касается ни верхнего, ни нижнего Barrier уровни. Если ни один из уровней барьера не нарушен до истечения срока действия, опцион не истекает, и трейдер теряет всю премию, выплаченную брокеру за организацию сделки. Например, если текущий курс USD/EUR равен 1,15, и трейдер считает, что этот курс значительно изменится в течение следующих 15 дней, трейдер может использовать двойной вариант «одним касанием» с барьерами на уровне 1,10 и 1,20. Трейдер может получить прибыль, если ставка перейдет за любой из двух барьеров.

Ссылки

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

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

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