basketbyju

Ценовые европейские опции корзины с помощью модели приближения Ненгджиу Джу

Синтаксис

Price = basketbyju(RateSpec,BasketStockSpec,OptSpec,Strike,Settle,Maturity)

Описание

Price = basketbyju(RateSpec,BasketStockSpec,OptSpec,Strike,Settle,Maturity) ценовые европейские опции корзины с помощью модели приближения Ненгджиу Джу.

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

RateSpec

Пересчитанный на год, постоянно составляемая структура термина уровня. Для получения дополнительной информации о спецификации процентной ставки смотрите intenvset.

BasketStockSpec

BasketStock спецификация. Для получения информации о корзине спецификации запасов смотрите basketstockspec.

OptSpec

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

Strike

Скаляр для цены исполнения опциона опции.

Settle

Скаляр урегулирования или торговой даты, заданной как вектор символов или последовательный номер даты.

Maturity

Дата погашения, заданная как вектор символов или последовательный номер даты.

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

Price

Цена опции корзины.

Примеры

Найдите европейскую опцию корзины вызова двух запасов. Примите, что запасы в настоящее время стоят на уровне 10$ и 11,50$ с ежегодными колебаниями 20% и 25%, соответственно. Корзина содержит один модуль первого запаса и один модуль второго запаса. Корреляция между активами составляет 30%. 1 января 2009 инвестор хочет купить 1-летний колл-опцион с ценой исполнения опциона 21,50$. Пересчитанный на год ток, постоянно составляемая процентная ставка составляет 5%. Используйте эти данные, чтобы вычислить цену опции корзины вызова с моделью приближения Джу.

Settle = 'Jan-1-2009';
Maturity  = 'Jan-1-2010';

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

% Define the Correlation matrix. Correlation matrices are symmetric, and
% have ones along the main diagonal.
Corr = [1 0.30; 0.30 1];

% Define BasketStockSpec
AssetPrice =  [10;11.50]; 
Volatility = [0.2;0.25];
Quantity = [1;1];
BasketStockSpec = basketstockspec(Volatility, AssetPrice, Quantity, Corr);

% Compute the price of the call basket option
OptSpec = {'call'};
Strike = 21.5;
PriceCorr30 = basketbyju(RateSpec, BasketStockSpec, OptSpec, Strike, Settle, Maturity)

Это возвращается:

PriceCorr30 =

   2.12214

Вычислите цену инструмента корзины для этих двух запасов с корреляцией 60%. Затем сравните эту стоимость для общей стоимости покупки двух отдельных колл-опционов:

Corr = [1 0.60; 0.60 1];

% Define the new BasketStockSpec
BasketStockSpec = basketstockspec(Volatility, AssetPrice, Quantity, Corr);

% Compute the price of the call basket option with Correlation = -0.60
PriceCorr60 = basketbyju(RateSpec, BasketStockSpec, OptSpec, Strike, Settle, Maturity)

Это возвращается:

PriceCorr60 =

   2.27566

Следующая таблица обобщает чувствительность опции к изменениям корреляции. В общем случае премия опции корзины уменьшается с более низкой корреляцией и увеличениями с более высокой корреляцией.

Корреляция-0.60 -0.30 00.30 0.60
Premium1.52830 1.76006 1.9527 2.1221 2.2756

Вычислите стоимость двух колл-опционов 1 года ванили с помощью модели Black-Scholes (BLS) на отдельных активах:

StockSpec = stockspec(Volatility, AssetPrice);
StrikeVanilla= [10;11.5];

PriceVanillaOption = optstockbybls(RateSpec, StockSpec, Settle, Maturity,...
OptSpec, StrikeVanilla)

Это возвращается:

PriceVanillaOption =

    1.0451
    1.4186

Найдите общую стоимость покупки двух отдельных колл-опционов:

sum(PriceVanillaOption) 

Это возвращается:

ans=2.4637

Общая стоимость покупки двух отдельных колл-опционов составляет 2,4637$, по сравнению с максимальной стоимостью опции корзины 2,27$ с корреляцией 60%.

Больше о

свернуть все

Опция корзины

basket option является опцией на портфеле нескольких базовых активов акции.

Выплата для опции корзины зависит от совокупной эффективности набора отдельных активов. Опция корзины имеет тенденцию быть более дешевой, чем соответствующий портфель простых опций ванили по этим причинам:

  • Если компоненты корзины коррелируют негативно, перемещения в значении одного компонента нейтрализуют противоположные перемещения другого компонента. Если все компоненты не коррелируют отлично, опция корзины является более дешевой, чем ряд отдельных опций на каждом из активов в корзине.

  • Опция корзины минимизирует операционные издержки, потому что инвестор должен купить только одну опцию вместо нескольких отдельных опций.

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

Ссылки

Ненгджиу Джу. “Оценивая азиата и опции корзины через разложение Тейлора”. Журнал вычислительных финансов. Издание 5, 2002.

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