asiansensbytw

Вычислите цену и чувствительность европейских фиксированных арифметических азиатских опций с помощью модели Тернбулла-Уокемена

Синтаксис

PriceSens = asiansensbytw(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates)
PriceSens = asiansensbytw(___,Name,Value)

Описание

пример

PriceSens = asiansensbytw(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates) вычисляет цены и чувствительность для европейских фиксированных арифметических азиатских опций с помощью модели Тернбулла-Уокемена.

пример

PriceSens = asiansensbytw(___,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';
AvgDate = 'Jan-1-2013';
AvgPrice = 100;
OutSpec = {'Price','Delta','Gamma'};

[Price,Delta,Gamma] = asiansensbytw(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates, ...
'AvgDate',AvgDate,'AvgPrice',AvgPrice,'OutSpec',OutSpec)
Price = 5.6731
Delta = 0.5995
Gamma = 0.0135

Задайте азиатские опциональные параметры.

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';
AvgDate = 'Jan-1-2013';
OutSpec = {'Price','Delta','Gamma'};

[Price,Delta,Gamma] = asiansensbytw(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates, ...
'AvgDate',AvgDate,'OutSpec',OutSpec)
Price = 1.0774e-08
Delta = 1.0380e-08
Gamma = 9.6246e-09

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

Аргументы в виде пар имя-значение

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

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

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

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

Примечание

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

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

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

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

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

свернуть все

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

Больше о

свернуть все

Фиксированные азиатские опции

Фиксированные азиатские опции имеют заданную забастовку.

Выплата в зрелости для фиксированного (средняя стоимость) азиатская опция:

  • Фиксированный вызов (опция средней стоимости): max (0,SavX)

  • Зафиксированный помещенный (опция средней стоимости): max (0,XSav)

где:

цена среднего арифметического или среднего геометрического базового актива.

цена в сроке погашения базового актива.

цена исполнения опциона.

Ссылки

[1] Тернбулл, S. M. и Л. М. Уокемен. "Быстрый Алгоритм для Оценки европейских Средних Опций. "Журнал Издания 26 (3).1991 Финансового и Количественного анализа, стр 377-389.

Введенный в R2018a

Для просмотра документации необходимо авторизоваться на сайте