exponenta event banner

asianbystt

Цены азиатских опционов с использованием стандартного триномиального дерева

Описание

пример

Price = asianbystt(STTTree,OptSpec,Strike,Settle,ExerciseDates) цены азиатские опционы с использованием стандартного триномиального (STT) дерева.

пример

Price = asianbystt(___,AmericanOpt,AvgType,AvgPrice,AvgDate) цены азиатские опционы с использованием стандартного триномиального (STT) дерева с необязательными аргументами для AmericanOpt, AvgType, AvgPrice, и AvgDate.

Примеры

свернуть все

Создать RateSpec.

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

Создать StockSpec.

AssetPrice = 85; 
Sigma = 0.15; 
StockSpec = stockspec(Sigma, AssetPrice)
StockSpec = struct with fields:
             FinObj: 'StockSpec'
              Sigma: 0.1500
         AssetPrice: 85
       DividendType: []
    DividendAmounts: 0
    ExDividendDates: []

Создание STTTree.

NumPeriods = 4;
TimeSpec = stttimespec(StartDates, EndDates, 4);
STTTree = stttree(StockSpec, RateSpec, TimeSpec)
STTTree = struct with fields:
       FinObj: 'STStockTree'
    StockSpec: [1x1 struct]
     TimeSpec: [1x1 struct]
     RateSpec: [1x1 struct]
         tObs: [0 1 2 3 4]
         dObs: [733774 734139 734504 734869 735235]
        STree: {1x5 cell}
        Probs: {[3x1 double]  [3x3 double]  [3x5 double]  [3x7 double]}

Определите азиатский вариант и вычислите цену.

Settle = '01-Jan-2009';
ExerciseDates = [datenum('1/1/12');datenum('1/1/13')];
OptSpec = 'call';
Strike = 100;

Price = asianbystt(STTTree, OptSpec, Strike, Settle, ExerciseDates)
Price = 2×1

    1.6905
    2.6203

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

свернуть все

Древовидная структура заготовки для стандартного триномиального дерева, заданная с помощью stttree.

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

Определение опции, указанной как 'call' или 'put' с использованием символьного вектора.

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

Цена страйка опциона, заданная неотрицательным целым числом с использованием NINSTоколо-1 матрица значений цены страйка. Чтобы вычислить значение опции «Плавающий удар в Азии», Strike должно быть указано как NaN. Азиатские варианты плавающего удара также известны как средние варианты удара.

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

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

Примечание

Settle для каждого азиатского варианта устанавливается дата ValuationDate фондового дерева. Азиатский аргумент, Settle, игнорируется.

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

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

  • Для европейского варианта используйтеNINSTоколо-1 матрица дат учений. Каждая строка является расписанием для одного варианта. Для европейского варианта есть только один ExerciseDates на дату истечения срока действия опциона.

  • Для американского варианта используйте NINSTоколо-2 вектор границ даты упражнения. Опция может использоваться на любую древовидную дату между или включая пару дат в этой строке. Если только один не -NaN дата указана, или если ExerciseDates является NINSTоколо-1 вектор серийных номеров дат или массив ячеек символьных векторов, опция может быть реализована между ValuationDate дерева акций и отдельного списка ExerciseDates.

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

Тип опции, указанный как NINSTоколо-1 положительные целочисленные скалярные флаги со значениями:

  • 0 - Европейский

  • 1 - американский

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

Средние типы, указанные как arithmetic для среднего арифметического или geometric для среднего геометрического.

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

Средняя цена базового актива на уровне Settle, указывается как скаляр.

Примечание

Использовать этот аргумент при AvgDate < Settle.

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

Начинается период усреднения даты, указанный как скаляр.

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

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

свернуть все

Ожидаемые цены на азиатские опционы в момент времени 0, возвращенные как NINSTоколо-1 матрица. Расчет цен на азиатские опционы осуществляется с использованием Hull-White (1993). Следовательно, для этих опций не существует уникальных цен на узлы дерева, за исключением корневого узла.

Подробнее

свернуть все

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

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

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

Ссылки

[1] Корпус, J. и A. Белый. «Эффективные процедуры оценки европейских и американских вариантов, зависящих от пути». Журнал производных. Том 1, стр. 21-31.

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