asiansensbyhhm

Вычислите цену, и чувствительность европейской дискретной арифметики зафиксировала азиатское использование опций Haug, Haug, модель Margrabe

Описание

пример

PriceSens = asiansensbyhhm(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates) вычисляет цены, и чувствительность для европейской дискретной арифметики зафиксировала азиатские опции с помощью 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

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

свернуть все

Структура термина процентной ставки (пересчитанный на год и постоянно составляемый), заданный RateSpec полученный из intenvset. Для получения информации о спецификации процентной ставки смотрите intenvset.

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

Спецификация запаса для базового актива, заданное использование StockSpec полученный из stockspec. Для получения информации о спецификации запаса смотрите stockspec.

stockspec может обработать другие типы базовых активов. Например, запасы, индексы запаса и предметы потребления. Если дивиденды не заданы в StockSpec, дивиденды приняты, чтобы быть 0.

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

Определение опции в виде 'call' или 'put' с помощью вектора символов, массива ячеек из символьных векторов или массива строк.

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

Значение цены исполнения опциона опции, заданное с неотрицательным целым числом с помощью NINST- 1 вектор из значений цены исполнения опциона.

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

Расчетный день или торговая дата азиатской опции в виде NINST- 1 вектор с помощью последовательных чисел даты, векторов символов даты, datetimes, или строковых массивов.

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

Европейские даты осуществления опции в виде NINST- 1 вектор с помощью последовательных чисел даты, векторов символов даты, datetimes, или строковых массивов.

Примечание

Для европейской опции существует только один ExerciseDates на дате окончания срока действия опции.

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: PriceSens = asiansensbyhhm(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,'OutSpec',{'All'},'NumFixings',15)

Задайте выходные параметры в виде разделенной запятой пары, состоящей из '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 | string

Средняя стоимость базового актива в Settle дата в виде разделенной запятой пары, состоящей из 'AvgPrice' и NINST- 1 вектор.

Примечание

Используйте AvgPrice аргумент, когда AvgDate <Settle.

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

Период усреднения даты начинается в виде разделенной запятой пары, состоящей из 'AvgDate' и NINST- 1 вектор с помощью векторов символов, последовательных чисел даты, datetimes, или строковых массивов.

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

Общее количество фиксаций или усреднения точек в виде разделенной запятой пары, состоящей из 'NumFixings' и NINST- 1 вектор.

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

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

свернуть все

Ожидаемые цены или чувствительность для фиксированных азиатских опций, возвращенных как NINST- 1 вектор. asianbyhhm вычисляет цены европейской арифметики, зафиксированной (средняя стоимость) азиатские опции с дискретным контролем.

Больше о

свернуть все

Азиатская опция

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

Азиатские опции похожи на lookback опции в этом существует два типа азиатских опций: зафиксированный (опция средней стоимости) и плавающий (среднее значение ударяют опцию). Фиксированные азиатские опции имеют заданную забастовку, в то время как плавание азиатских опций имеет забастовку, равную среднему значению базового актива по жизни опции. Для получения дополнительной информации см. азиатскую Опцию.

Ссылки

[1] Haug, например, полное руководство по опции, оценивая формулы. McGraw-Hill Education, 2007.

Введенный в R2018a