exponenta event banner

optstockbyeqp

Опцион ценового запаса из биномиального дерева Равные вероятности

Описание

пример

[Price,PriceTree] = optstockbyeqp(EQPTree,OptSpec,Strike,Settle,ExerciseDates) возвращает цену европейского, бермудского или американского опциона на акции из биномиального дерева равных вероятностей.

пример

[Price,PriceTree] = optstockbyeqp(___,AmericanOpt) добавляет необязательный аргумент для AmericanOpt.

Примеры

свернуть все

В этом примере показано, как оценить опцион на американские акции с использованием дерева акций EQP путем загрузки файла. deriv.mat, что обеспечивает EQPTree. EQPTree структура содержит спецификацию акций и информацию о времени, необходимую для оценки американского опциона.

load deriv.mat

OptSpec = 'Call';
Strike = 105;
Settle = '01-Jan-2003';
ExerciseDates = '01-Jan-2006';
AmericanOpt = 1;

Price = optstockbyeqp(EQPTree, OptSpec, Strike, Settle, ... 
ExerciseDates, AmericanOpt)
Price = 12.2632

Загрузить файл deriv.mat, что обеспечивает EQPTree. EQPTree структура содержит спецификацию запасов и информацию о времени, необходимую для оценки бермудского опциона.

load deriv.mat;

% Option
OptSpec = 'Call';
Strike = 105;
Settle = '01-Jan-2003';
ExerciseDatesBerm={'15-Jan-2004','15-Jul-2004','15-Jan-2005','15-Jul-2005'};

Цена бермудского варианта.

Price= optstockbyeqp(EQPTree, OptSpec, Strike, Settle, ExerciseDatesBerm)
Warning: Some ExerciseDates are not aligned with tree nodes. Result will be approximated.
Price = 12.0255

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

свернуть все

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

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

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

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

Цена страйка опциона, указанная с помощью NINSTоколо-1 или NINSTоколо-NSTRIKES в зависимости от типа опции:

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

  • Для варианта на Бермудских островах используйтеNINSTоколо-NSTRIKES матрица цен страйка. Каждая строка является расписанием для одного варианта. Если параметр имеет менее NSTRIKES возможности упражнений, конец строки дополнен NaNs.

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

Примечание

Толкование Strike и ExerciseDates аргументы зависят от установки AmericanOpt аргумент. Если AmericanOpt = 0, NaN, или не указан, вариант является европейским или бермудским вариантом. Если AmericanOpt = 1, вариант является американским вариантом.

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

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

Примечание

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

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

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

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

  • Для варианта на Бермудских островах используйте NINSTоколо-NSTRIKES вектор дат. Каждая строка является расписанием для одного варианта.

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

Примечание

Толкование Strike и ExerciseDates аргументы зависят от установки AmericanOpt аргумент. Если AmericanOpt = 0, NaN, или не указан, вариант является европейским или бермудским вариантом. Если AmericanOpt = 1, вариант является американским вариантом.

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

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

  • 0 - Европейский или Бермудские острова

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

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

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

свернуть все

Ожидаемая цена варианта ванили в момент времени 0, возвращено как NINSTоколо-1 вектор.

Структура, содержащая деревья векторов цен приборов и вектор времени наблюдения для каждого узла. Значения:

  • PriceTree.PTree содержит чистые цены.

  • PriceTree.tObs содержит время наблюдения.

  • PriceTree.dObs содержит даты наблюдения.

Подробнее

свернуть все

Вариант ванили

Вариант ванили - это категория вариантов, включающая только самые стандартные компоненты.

Вариант ванили имеет срок годности и простую цену страйка. Варианты в американском и европейском стиле классифицируются как варианты ванили.

Окупаемость опциона на ваниль выглядит следующим образом:

  • Для вызова: max (St K, 0)

  • Для put: max (K St, 0)

где:

St - цена базового актива в момент времени t.

K - цена удара.

Дополнительные сведения см. в разделе Параметр ванили.

Представлен до R2006a