asiansensbykv

Вычислите цены или чувствительность европейских геометрических азиатских опций с помощью модели Kemna-Vorst

Описание

пример

PriceSens = asiansensbykv(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates) возвращает цены или чувствительность европейских геометрических азиатских опций с помощью модели Kemna-Vorst.

PriceSens = asiansensbykv(___,Name,Value) добавляют дополнительные аргументы пары "имя-значение".

Примеры

свернуть все

Задайте RateSpec.

StartDates = 'Jan-1-2013';
EndDates = 'Jan-1-2014';
Rates = 0.035;
Basis = 1;
RateSpec = intenvset('ValuationDate', StartDates, 'StartDates', StartDates, ...
'EndDates', EndDates,'Rates', Rates,  'Compounding', -1, 'Basis', Basis)
RateSpec = struct with fields:
           FinObj: 'RateSpec'
      Compounding: -1
             Disc: 0.9656
            Rates: 0.0350
         EndTimes: 1
       StartTimes: 0
         EndDates: 735600
       StartDates: 735235
    ValuationDate: 735235
            Basis: 1
     EndMonthRule: 1

Задайте StockSpec для актива.

AssetPrice = 100;
Sigma = 0.15;
DivType = 'continuous';
DivAmounts = 0.03;
StockSpec = stockspec(Sigma, AssetPrice, DivType, DivAmounts)
StockSpec = struct with fields:
             FinObj: 'StockSpec'
              Sigma: 0.1500
         AssetPrice: 100
       DividendType: {'continuous'}
    DividendAmounts: 0.0300
    ExDividendDates: []

Задайте азиатский 'call' и 'put' опции.

Strike = 102;
OptSpec = {'put'; 'call'};
Settle = 'Jan-1-2013';
ExerciseDates = 'Jan-1-2014';

Вычислите европейское среднее геометрическое Прайс и чувствительность для азиатской опции с помощью модели Kemna-Vorst.

OutSpec = {'Price', 'Delta', 'Gamma'};
PriceSens = asiansensbykv(RateSpec, StockSpec, OptSpec, Strike,...
Settle, ExerciseDates,'OutSpec', OutSpec)
PriceSens = 2×1

    4.3871
    2.5163

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

свернуть все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пример: PriceSens = asiansensbykv(RateSpec,StockSpec,OptSpec,Strike,Settle,ExerciseDates,'OutSpec',{'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

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

свернуть все

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

Больше о

свернуть все

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

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

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

Введенный в R2013b