Цена Европейские опции корзины с помощью модели приближения Nengjiu Ju
Найдите европейскую корзину вызовов опции двух запасов. Предположим, что акции в настоящее время торгуются на уровне $10 и $11,50 с годовой волатильностью 20% и 25% соответственно. Корзина содержит один модуль первого запаса и один модуль второго запаса. Корреляция между активами составляет 30%. 1 января 2009 года инвестор хочет купить 1-летний вызов опции с ценой забастовки $21,50. Текущая годовая, постоянно сложившаяся процентная ставка составляет 5%. Используйте эти данные для вычисления цены опции корзины вызовов с помощью модели приближения Nengjiu Ju.
Settle = 'Jan-1-2009'; Maturity = 'Jan-1-2010'; % Define the 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 the 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.1221
Вычислите цену инструмента корзины для этих двух запасов с корреляцией 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.2757
В следующей таблице результирующая чувствительность опции к изменениям корреляции. В целом премия опции корзины уменьшается при более низкой корреляции и увеличивается при более высокой корреляции.
Вычислите стоимость двух ванильных 1-летних опций вызова с помощью модели Black-Scholes (BLS) на отдельных активах:
StockSpec = stockspec(Volatility, AssetPrice);
StrikeVanilla= [10;11.5];
PriceVanillaOption = optstockbybls(RateSpec, StockSpec, Settle, Maturity,...
OptSpec, StrikeVanilla)
PriceVanillaOption = 2×1
1.0451
1.4186
Найдите общую стоимость покупки двух отдельных опций вызова.
sum(PriceVanillaOption)
ans = 2.4637
Общая стоимость покупки двух индивидуальных опций вызова составляет $2.4637, по сравнению с максимальной стоимостью опции корзины $2.27 с корреляцией 60%.
BasketStockSpec
— BasketStock
спецификацияBasketStock
спецификация, заданная с помощью basketstockspec
.
Типы данных: struct
OptSpec
- Определение опции 'call'
или 'put'
| массив ячеек векторов символов со значениями 'call'
или 'put'
Определение опции как 'call'
или 'put'
, заданный как вектор символов или 2
-by- 1
массив ячеек из векторов символов.
Типы данных: char
| cell
Strike
- значение цены опционной доставкиОпция значения цены доставки, указанный как одно из следующего:
Для европейской или бермудской опции, Strike
- скаляр (европейский) или 1
-by- NSTRIKES
(Бермудские острова) вектор страйк-цен.
Для американской опции, Strike
- скалярный вектор цены доставки.
Типы данных: double
Settle
- Дата расчета или сделкиДата расчета или сделки для опции корзины, заданная как скалярный серийный номер даты или вектор символов даты.
Типы данных: double
| char
Maturity
- Дата погашенияДата погашения для опции корзины, заданная как скалярный серийный номер даты или вектор символов даты.
Типы данных: double
| char
Price
- Ожидаемая цена для опции корзиныОжидаемая цена для опции корзины, возвращенная в виде числа.
A basket option является опцией для портфеля из нескольких базовых акционерных активов.
Выплата по опции корзины зависит от совокупной эффективности набора отдельных активов. Корзина опции имеет тенденцию быть дешевле, чем соответствующий портфель простой ванили опций по этим причинам:
Если компоненты корзины коррелируют отрицательно, движения в значении одного компонента нейтрализуют противоположные движения другого компонента. Если все компоненты не коррелируют идеально, вариант корзины дешевле, чем серия отдельных опций на каждом из активов в корзине.
Опция корзины минимизирует транзакционные издержки, поскольку инвестор должен приобрести только один вариант вместо нескольких отдельных опций.
Для получения дополнительной информации смотрите Опция корзины.
[1] Nengjiu Ju. «Ценообразование азиатских и корзинных опций через разложение Тейлора». Журнал вычислительных финансов. Том 5, 2002.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.