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- 1 вектор.

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

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

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

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

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

Значение цены исполнения опциона опции в виде неотрицательного NINST- 1 вектор.

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

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

свернуть все

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

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

Больше о

свернуть все

Опция ванили

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

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

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

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

  • Для помещенного: max(KSt,0)

где:

St является ценой базового актива во время t.

K является ценой исполнения опциона.

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

Ссылки

[1] Bjerksund, P. и Г. Стенслэнд. “Приближение закрытой формы американских Опций”. Скандинавский Журнал управления. Издание 9, 1993, Suppl., стр S88–S99.

[2] Bjerksund, P. и Г. Стенслэнд. “Закрытая Оценка Формы американских Опций”. Документ для обсуждения 2002 (https://www.scribd.com/doc/215619796/Closed-form-Valuation-of-American-Options-by-Bjerksund-and-Stensland#scribd)

Представленный в R2008b