optstockbybjs

Ценовые американские опции с использованием модели опционного ценообразования Bjerksund-Stensland 2002

Описание

пример

Price = optstockbybjs(RateSpec,StockSpec,Settle,Maturity,OptSpec,Strike) вычисляет американские цены на опцию с помощью непрерывных дивидендных выражений с помощью модели ценообразования Bjerksund-Stensland опции 2002.

Примечание

optstockbybjs вычисляет цены американских опций с непрерывным дивидендным выражением с помощью модели опционного ценообразования Bjerksund-Stensland.

Примеры

свернуть все

Этот пример показов, как вычислить американские опции цены с непрерывными дивидендными выражениями с помощью модели ценообразования Bjerksund-Stensland 2002 опций. Рассмотрим две американские опции на акции (вызов и размещение) с ценой исполнения 100 долларов. Срок действия опций истекает 1 апреля 2008 года. Предположим, что базовый акции платят непрерывное дивидендное выражение в размере 4% по состоянию на 1 января 2008 года. Акции имеют волатильность 20% годовых, и годовая постоянно сложная безрисковая ставка составляет 8% годовых. Используя эти данные, вычислите цену американского звонка и положите, принимая следующие текущие цены акции: $90 (для вызова) и $120 (для размещения).

Settle = 'Jan-1-2008';
Maturity = 'April-1-2008';
Strike = 100;
AssetPrice = [90;120];
DivYield = 0.04;
Rate = 0.08;
Sigma = 0.20;

% define the RateSpec and StockSpec
StockSpec = stockspec(Sigma, AssetPrice, {'continuous'}, DivYield);

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

% define the option type
OptSpec = {'call'; 'put'};

Price = optstockbybjs(RateSpec, StockSpec, Settle, Maturity, OptSpec, Strike)
Price = 2×1

    0.8420
    0.1108

Первый элемент Price вектор представляет цену вызова ($0.84); второй элемент представляет цену положительной опции ($0.11).

Входные параметры

свернуть все

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

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

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

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

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

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

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

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

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

Определение опции как 'call' или 'put', заданный как NINST-by- 1 массив ячеек из векторов символов со значениями 'call' или 'put'.

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

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

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

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

свернуть все

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

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

Подробнее о

свернуть все

Ванильные Опции

A vanilla option - это категория опций, которая включает только самые стандартные компоненты.

Ванильная опция имеет срок годности и прямолинейную цену доставки. Опции в американском стиле и опции в европейском стиле классифицируются как опции ванили.

Выплата для ванильной опции следующая:

  • Для вызова: max(StK,0)

  • Для размещения: max(KSt,0)

где:

St - цена базового актива на t времени.

K - цена доставки.

Для получения дополнительной информации смотрите Опцию Vanilla.

Ссылки

[1] Bjerksund, P. and G. Stensland. Закрытая форма приближения американских опций. Скандинавский журнал менеджмента. Vol. 9, 1993, Suppl., pp. S88-S99.

[2] Bjerksund, P. and G. Stensland. «Оценка американских опций в закрытой форме». Дискуссионный документ 2002 (https://www.scribd.com/doc/215619796/Closed-form-Valuation-of-American-Options-by-Bjerksund-and-Stensland#scribd)

Введенный в R2008b