Вычислите цену и чувствительности европейской дискретной арифметики фиксированных азиатских опций с помощью модели Haug, Haug, Margrabe
добавляет необязательные аргументы пары "имя-значение".PriceSens = asiansensbyhhm(___,Name,Value)
Задайте параметры азиатской опции.
AssetPrice = 100; Strike = 95; Rates = 0.1; Sigma = 0.15; Settle = 'Apr-1-2013'; Maturity = 'Oct-1-2013';
Создайте RateSpec использование intenvset функция.
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, 'EndDates', ... Maturity, 'Rates', Rates, 'Compounding', -1, 'Basis', 1);
Создайте StockSpec для базового актива, использующего stockspec функция.
DividendType = 'Continuous';
DividendAmounts = 0.05;
StockSpec = stockspec(Sigma, AssetPrice, DividendType, DividendAmounts);Вычислим цену и чувствительность азиатской опции с помощью приближения Haug, Haug, Margrabe. Предположим, что период усреднения начался до Settle дата.
OptSpec = 'Call'; ExerciseDates = 'Oct-1-2013'; NumFixings = 12; AvgDate = 'Jan-1-2013'; AvgPrice = 100; OutSpec = {'Price','Delta','Gamma'}; [Price,Delta,Gamma] = asiansensbyhhm(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates, ... 'NumFixings',NumFixings,'AvgDate',AvgDate,'AvgPrice',AvgPrice,'OutSpec',OutSpec)
Price = 5.8216
Delta = 0.5907
Gamma = 0.0143
Задайте параметры азиатской опции.
AssetPrice = 100; Strike = 95; Rates = 0.1; Sigma = 0.15; Settle = 'Apr-1-2013'; Maturity = 'Oct-1-2013';
Создайте RateSpec использование intenvset функция.
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, 'EndDates', ... Maturity, 'Rates', Rates, 'Compounding', -1, 'Basis', 1);
Создайте StockSpec для базового актива, использующего stockspec функция.
DividendType = 'Continuous';
DividendAmounts = 0.05;
StockSpec = stockspec(Sigma, AssetPrice, DividendType, DividendAmounts);Вычислим цену и чувствительность азиатской опции с помощью приближения Haug, Haug, Margrabe. Предположим, что период усреднения начался после Settle дата.
OptSpec = 'Call'; ExerciseDates = 'Oct-1-2013'; NumFixings = 15; AvgDate = 'Jan-1-2013'; OutSpec = {'Price','Delta','Gamma'}; [Price,Delta,Gamma] = asiansensbyhhm(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates, ... 'NumFixings',NumFixings,'AvgDate',AvgDate,'OutSpec',OutSpec)
Price = 1.3785e-07
Delta = 1.1438e-07
Gamma = 9.0830e-08
StockSpec - Спецификация запаса для базового активаСпецификация запаса для базового актива, заданная с помощью StockSpec получен из stockspec. Для получения информации о спецификации запаса см. stockspec.
stockspec может обрабатывать другие типы базовых активов. Для примера, акций, фондовых индексов и сырьевых товаров. Если дивиденды не указаны в StockSpec, дивиденды приняты 0.
Типы данных: struct
OptSpec - Определение опции 'call' или 'put' | массив ячеек векторов символов со значениями 'call' или 'put' | строковые массивы со значениями "call" или "put"Определение опции, заданное как 'call' или 'put' использование вектора символов, массива ячеек из векторов символов или строковых массивов.
Типы данных: char | cell | string
Strike - значение цены опционной доставкиЗначение цены доставки опции, заданное неотрицательным целым числом с помощью NINST-by- 1 вектор значений цены доставки.
Типы данных: double
Settle - Даты расчета или торговые датыДата расчета или дата сделки для азиатской опции, заданная как NINST-by- 1 вектор с последовательными номерами дат, векторами символов даты, datetimes или строковыми массивами.
Типы данных: double | char | datetime | string
ExerciseDates - Европейские даты опционных упражненийЕвропейские опции даты упражнений, указанные как NINST-by- 1 вектор с последовательными номерами дат, векторами символов даты, datetimes или строковыми массивами.
Примечание
Для европейской опции существует только один ExerciseDates на дату истечения срока действия опции.
Типы данных: double | char | datetime | string
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
PriceSens = asiansensbyhhm(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,'OutSpec',{'All'},'NumFixings',15)'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' и a NOUT- by- 1 или 1-by- 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 | string
'AvgDate' - Начинается период усреднения датНачинается период усреднения дат, заданный как разделенная разделенными запятой парами, состоящая из 'AvgDate' и a NINST-by- 1 вектор с использованием векторов символов, серийных номеров дат, datetimes или строковых массивов.
Типы данных: char | double | datetime | string
'NumFixings' - Общее количество фиксаций или точек усреднения10
(по умолчанию) | векторОбщее количество фиксаций или средних точек, заданное как разделенная разделенными запятой парами, состоящая из 'NumFixings' и a NINST-by- 1 вектор.
Типы данных: double
PriceSens - Ожидаемые цены или чувствительность для фиксированных азиатских опцийОжидаемые цены или чувствительность для фиксированных азиатских опций, возвращенные как NINST-by- 1 вектор. asianbyhhm вычисляет цены европейских арифметических фиксированных (средняя цена) азиатских опций с дискретным мониторингом.
Опция Asian является зависящей от пути опцией с окупаемостью, связанной со средним значением базового актива в течение жизни (или некоторой части жизни) опции.
Азиатские опции аналогичны интерполяционным опциям в том, что существует два типа азиатских опций: фиксированный (опция средней цены) и плавающий (среднее значение забастовки). Фиксированные азиатские опции имеют заданную забастовку, в то время как плавающие азиатские опции имеют забастовку, равную среднему значению базового актива за срок действия опции. Для получения дополнительной информации смотрите Asian Option.
[1] Haug, E. G. The Complete Guide to Option Pricing Formulas. McGraw-Hill Education, 2007.
asianbycrr | asianbyhhm | asianbykv | asianbylevy | asianbyls | asianbytw | intenvset | stockspec
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.