exponenta event banner

asiansensbyhhm

Расчет цены и чувствительности европейских дискретных арифметических фиксированных азиатских опционов с использованием модели Хауга, Хауга, Марграбе

Описание

пример

PriceSens = asiansensbyhhm(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates) вычисляет цены и чувствительность для европейских дискретных арифметических фиксированных азиатских опций с использованием модели Хауга, Хауга, Марграбе.

пример

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);

Рассчитайте цену и чувствительность азиатского варианта, используя приближение Хауга, Хауга, Марграбе. Предположим, что период усреднения начался до 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);

Рассчитайте цену и чувствительность азиатского варианта, используя приближение Хауга, Хауга, Марграбе. Предположим, что период усреднения начинается после 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 вектор с использованием серийных номеров дат, векторов символов даты, дат или строковых массивов.

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

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

Примечание

Для европейского варианта есть только один 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' и 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 вектор с использованием символьных векторов, порядковых номеров дат, дат или строковых массивов.

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

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

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

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

свернуть все

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

Подробнее

свернуть все

Азиатский вариант

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

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

Ссылки

[1] Хауг, Е. Г. Полное руководство по формулам опционной цены. McGraw-Hill Education, 2007.

Представлен в R2018a