Расчет цен и чувствительности для европейских вариантов с двойным барьером с использованием модели ценообразования опционов Black-Scholes
вычисляет европейские цены опционов с двойным барьером и чувствительность с использованием модели ценообразования опционов Блэка-Шоулза и аппроксимации Ikeda и Kunitomo.PriceSens = dblbarriersensbybls(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,BarrierSpec,Barrier)
указывает параметры, использующие один или несколько аргументов пары имя-значение в дополнение к входным аргументам в предыдущем синтаксисе.PriceSens = dblbarriersensbybls(___,Name,Value)
Вычислите цену и чувствительность для европейского двойного нокаута (вниз и и) колл-опцион, используя следующие данные:
Rate = 0.05; Settle = '01-Jun-2018'; Maturity = '01-Dec-2018'; Basis = 1;
Определение RateSpec.
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, 'EndDates', Maturity,'Rates', Rate, 'Compounding', -1, 'Basis', Basis);
Определение StockSpec.
AssetPrice = 100; Volatility = 0.25; StockSpec = stockspec(Volatility, AssetPrice);
Определите опцию двойного барьера и чувствительность.
LBarrier = 80; UBarrier = 130; Barrier = [UBarrier LBarrier]; BarrierSpec = 'DKO'; OptSpec = 'Call'; Strike = 110; OutSpec = {'Price', 'Delta', 'Gamma'};
Вычислите цену опции, используя плоские границы.
[PriceFlat, Delta, Gamma] = dblbarriersensbybls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity, BarrierSpec, Barrier,'OutSpec', OutSpec)PriceFlat = 1.1073
Delta = 0.0411
Gamma = -0.0040
Вычислите цену опции, используя две криволинейные границы.
Curvature = [0.05 -0.05]; [PriceCurved, Delta, Gamma] = dblbarriersensbybls(RateSpec, StockSpec, OptSpec, Strike, Settle, Maturity, BarrierSpec, Barrier, 'Curvature', Curvature,'OutSpec', OutSpec)
PriceCurved = 1.4548
Delta = 0.0620
Gamma = -0.0045
StockSpec - Спецификация запаса для базового основного средстваСпецификация запаса для базового основного средства, указанная StockSpec получено из stockspec.
stockspec обрабатывает несколько типов базовых активов. Например, для физических товаров цена равна StockSpec.Asset, волатильность StockSpec.Sigma, и удобство доходности StockSpec.DividendAmounts.
Типы данных: struct
OptSpec - Определение опциона 'call' или 'put' | строковый массив со значениями "call" или "put"Определение опции как 'call' или 'put', указано как NINSTоколо-1 массив ячеек векторов символов или строковый массив со значениями 'call' или 'put' или "call" или "put".
Типы данных: char | cell | string
Strike - Цена страйка опционаЦена страйка опциона, указанная как NINSTоколо-1 матрица числовых значений, где каждая строка является спецификацией для одного параметра.
Типы данных: double
Settle - Дата расчета или торговлиДата расчета или торговая дата для опции двойного барьера, указанной как NINSTоколо-1 с использованием серийных номеров дат, векторов символов даты или объектов datetime.
Типы данных: double | char | datetime
ExerciseDates - Даты опционных упражненийДаты выполнения опциона, указанные как NINSTоколо-1 матрица серийных номеров дат, векторов символов дат или объектов datetime.
Примечание
Для европейского опциона дата истечения опциона имеет только один ExerciseDates стоимость, которая является сроком погашения инструмента.
Типы данных: double | char | datetime
BarrierSpec - Тип опции двойного барьера'DKI' или 'DKO' | строковый массив со значениями "DKI" или "DKO"Тип параметра «Двойной барьер», указанный как NINSTоколо-1 массив ячеек символьных векторов или строковый массив со следующими значениями:
'DKI' - Двойная врезка
'DKI' опцион вступает в силу, когда цена базового актива достигает одного из барьеров. Это дает держателю опциона право, но не обязательство покупать или продавать основное обеспечение по цене страйка, если базовый актив выходит за пределы барьерных уровней в течение срока действия опциона.
'DKO' - Двойной выбивание
'DKO' опцион дает держателю опциона право, но не обязательство покупать или продавать основное обеспечение по цене страйка, пока базовый актив остается между барьерными уровнями в течение срока действия опциона. Этот вариант прекращается, когда цена базового актива проходит один из барьеров.
| Выбор | Тип барьера | Окупаемость, если какой-либо барьер преодолен | Окупаемость, если барьеры не преодолены |
|---|---|---|---|
| Вызов/ввод | Двойная врезка | Стандартный вызов/ввод | Бесполезный |
| Вызов/ввод | Двойной выбивание | Бесполезный | Стандартный вызов/ввод |
Типы данных: char | cell | string
Barrier - Двойное значение барьераДвойное значение барьера, указанное как NINSTоколо-1 матрица числовых значений, где каждый элемент является 1около-2 вектор, где первый столбец Barrier(1)(UB), а второй столбец - Barrier(2)(LB). Barrier(1) должно быть больше, чем Barrier(2).
Типы данных: double
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
PriceSens = dblbarriersensbybls(RateSpec,StockSpec,OptSpec,Strike,Settle,Maturity,BarrierSpec,Barrier,'Curvature',[1,5],'OutSpec','Delta')'Curvature' - Уровни кривизны верхнего и нижнего барьеров[]
(по умолчанию) | матрицаУровни кривизны верхнего и нижнего барьеров, указанные как разделенная запятыми пара, состоящая из 'Curvature' и NINSTоколо-1 матрица числовых значений, где каждый элемент является 1около-2 вектор. Первая колонна является верхней кривизной барьера (d1), а вторая колонна является нижней кривизной барьера (d2).
d1 = d2 = 0 соответствует двум плоским границам.
d1 < 0 < d2 соответствует экспоненциально растущей нижней границе и экспоненциально затухающей верхней границе.
d1 > 0 > d2 соответствует выпуклой нижней границе вниз и выпуклой верхней границе вверх.
Типы данных: double
'OutSpec' - Определение выходных данных{'Price'}
(по умолчанию) | символьный вектор со значениями 'Price', 'Delta', 'Gamma', 'Vega', 'Lambda', 'Rho', 'Theta', и 'All' | массив ячеек символьных векторов со значениями 'Price', 'Delta', 'Gamma', 'Vega', 'Lambda', 'Rho', 'Theta', и 'All' | строковый массив со значениями "Price", "Delta", "Gamma", "Vega", "Lambda", "Rho", "Theta", и "All"Определите выходы, указанные как разделенная запятыми пара, состоящая из 'OutSpec' и NOUTоколо-1 или 1около-NOUT массив ячеек символьных векторов с возможными значениями 'Price', 'Delta', 'Gamma', 'Vega', 'Lambda', 'Rho', 'Theta', и 'All'.
OutSpec = {'All'} указывает, что вывод: Delta, Gamma, Vega, Lambda, Rho, Theta, и Price, в таком порядке. Это то же самое, что указать OutSpec для включения каждой чувствительности.
Пример: OutSpec = {'delta','gamma','vega','lambda','rho','theta','price'}
Типы данных: char | cell
PriceSens - Ожидаемые цены или чувствительность для вариантов с двойным барьеромОжидаемые цены в момент времени 0 или чувствительность (определяется с помощью OutSpec) для вариантов двойного барьера, возвращаемых как NINSTоколо-1 матрица.
Опция двойного барьера аналогична стандартной опции одиночного барьера, за исключением того, что она имеет два уровня барьера: нижний барьер (LB) и верхний барьер (UB).
Выплата по опциону с двойным барьером зависит от того, остается ли базовый актив между уровнями барьера в течение срока действия опциона. Варианты с двойным барьером дешевле, чем варианты с одиночным барьером, поскольку они имеют более высокую вероятность выбивания. Из-за этого варианты с двойным барьером позволяют инвесторам снизить премии за опцион и соответствовать убеждению инвестора о будущем движении базового ценового процесса.
Аналитические формулы Ikeda и Kunitomo подходят к ценообразованию как ограниченные криволинейными границами.
Этот подход имеет преимущество покрытия барьеров, которые являются плоскими, имеют экспоненциальный рост или распад, или вогнуты. Модель Ikeda и Kunitomo для ценообразования на варианты двойного барьера фокусируется на расчете барьеров двойного выбивания.
[1] Халл, J. Опционы, фьючерсы и другие деривативы. Четвертое издание. Река Верхнее Седло, Нью-Джерси: Прентис Холл, 2000.
[2] Кунитомо, Н. и М. Икеда. «Параметры ценообразования с кривыми границами». Математические финансы. Том 2, номер 4, 1992.
[3] Рубинштейн, М. и Э. Рейнер. «Разрушение барьеров.» Риск. Том 4, номер 8, 1991, стр. 28-35.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.