touchbybls

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

Описание

пример

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' — Одно касание

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

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

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

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

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

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

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

Примечание

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

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

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

свернуть все

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

Больше о

свернуть все

Сенсорные и опции без Касания

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

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

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

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

Ссылки

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

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

Введенный в R2019b

Для просмотра документации необходимо авторизоваться на сайте