exponenta event banner

gapbybls

Определение цены цифровых опционов на разрыв с использованием модели Блэка-Шоулза

Описание

пример

Price = gapbybls(RateSpec,StockSpec,Settle,Maturity,OptSpec,Strike,StrikeThreshold) вычисляет гэп-европейские цены цифровых опционов с использованием модели ценообразования опционов Блэка-Шоулза.

Примеры

свернуть все

В этом примере показано, как вычислять цены опционов на разрыв с использованием модели ценообразования опционов Блэка-Шоулза. Рассмотрим пробел колл и выставить опционы на неразрывно оплачиваемую акцию со страйком 57 и истекающим 1 января 2008 года. 1 июля 2008 года акции торгуются на уровне 50. Используя эти данные, рассчитайте цену опциона, если безрисковая ставка составляет 9%, порог страйка - 50, а волатильность - 20%.

Settle = 'Jan-1-2008';
Maturity = 'Jul-1-2008';
Compounding = -1; 
Rates = 0.09;
% calculate the RateSpec
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle,...
'EndDates', Maturity, 'Rates', Rates, 'Compounding', Compounding, 'Basis', 1);
% define the StockSpec
AssetPrice = 50;
Sigma = .2;
StockSpec = stockspec(Sigma, AssetPrice);
% define the call and put options
OptSpec = {'call'; 'put'};
Strike = 57;
StrikeThreshold = 50;
% calculate the price
Pgap = gapbybls(RateSpec, StockSpec, Settle, Maturity, OptSpec,...
Strike, StrikeThreshold)
Pgap = 2×1

   -0.0053
    4.4866

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

свернуть все

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

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

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

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

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

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

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

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

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

Определение опции как 'call' или 'put', указано как NINSTоколо-1 вектор.

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

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

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

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

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

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

свернуть все

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

Подробнее

свернуть все

Опция «Разрыв»

Опцион на разрыв - это цифровой опцион, в котором одна страйк решает, находится ли опцион в деньгах или нет, а другая страйк решает размер выплаты.

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