optstockbyrgw

Определите американские цены на вызов опции с помощью модели ценообразования Roll-Geske-Whaley опции

Описание

пример

Price = optstockbyrgw(RateSpec,StockSpec,Settle,Maturity,Strike) вычисляет американские вызовы цены опции с помощью модели ценообразования Roll-Geske-Whaley опции.

Примечание

optstockbyrgw вычисляет цены американских вызовов с одним денежным дивидендом с помощью модели ценообразования Roll-Geske-Whaley опции.

Примеры

свернуть все

Этот пример показов, как определить американские цены на вызов опции с помощью модели ценообразования Roll-Geske-Whaley опции. Рассмотрим американский вызов опции с ценой исполнения 22 доллара, которая истекает 1 февраля 2009 года. Базовые акции торгуются на уровне $20 1 июня 2008 года и имеют волатильность 20% годовых. Годовая непрерывно повышенная безрисковая ставка составляет 6,77% годовых. Акции выплачивают единственные дивиденды в размере $2 1 сентября 2008 года. Используя эти данные, вычислите цену американского вызова опции используя модель ценообразования Roll-Geske-Whaley опции.

Settle = 'Jun-01-2008';
Maturity = 'Feb-01-2009';
AssetPrice = 20;
Strike = 22;
Sigma  = 0.2;
Rate = 0.0677; 
DivAmount = 2;
DivDate = 'Sep-01-2008';

% define the RateSpec and StockSpec
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, 'EndDates',...
Maturity, 'Rates', Rate, 'Compounding', -1, 'Basis', 0);

StockSpec = stockspec(Sigma, AssetPrice, {'cash'}, DivAmount, DivDate);

Price  = optstockbyrgw(RateSpec, StockSpec, Settle, Maturity,Strike)
Price = 0.3359

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

свернуть все

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

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

Подробнее о

свернуть все

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

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

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

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

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

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

где:

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

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

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

Введенный в R2008b