MATLAB è Simulink íà ðóññêîì

https://hub.exponenta.ru/
 

Financial Derivatives Toolbox

Financial Toolbox: разбор демонстрационных примеров

  В оглавление \ К предыдущему разделу \ К следующему разделу

Функция asianbyeqp

Назначение: Оценка цены Азиатского опциона на основе биномиальной EQP модели

Синтаксис:

Price = asianbyeqp(CRRTree, OptSpec, Strike, Settle, ExerciseDates,
AmericanOpt, AvgType, AvgPrice, AvgDate)

Аргументы:

  • EQPTree - Бинарная структура дерева цены акции, созданная с помощью функции eqptree.
  • OptSpec - Список значений размерности NINST:1, состоящий из названий опционов «CALL» или «PUT»
  • Strike - Вектор, размерности NINST:1, значений цены страйк. Каждая строка представляет собой последовательность страйков для одного опциона.
  • Settle - Список значений размерности NINST:1, дат оценивания. Даты оценивания для каждого Азиатского опциона представляют собой множество дат оценивания на дереве цены акции. Для Азиатского опциона аргумент Settle игнорируется.
  • ExerciseDates - Для каждого Европейского опциона (AmericanOpt = 0). Вектор, размерности NINST:1, дат исполнения опциона. Для Европейского опциона существует только одна дата исполнения, дата экспирации опциона. Для Американского опциона (AmericanOpt = 1). Вектор, размерности NINST:2, границ дат исполнения. Для каждого финансового инструмента, опцион может быть исполнен в любую дату на дереве цены акции, находящуюся между или включая даты пару дат, содержащихся в векторе. В случае, если дата не является NaN, и задана в векторе ExerciseDates, являющегося вектором размерности NINST:1, тогда опцион может быть исполнен между датами оценки на дереве цены акции или в одну из указанных дат в векторе.
  • AmericanOpt - (Обязательный). Если AmericanOpt = 0, NaN или не специфицирован, тогда опцион является Европейским опционом. Если AmericanOpt = 1, тогда опцион является Американским опционом
  • AvgType - (Обязательный). Значение в виде строки = ‘arithmetic’ для арифметического усреднения или ‘geometric’ для геометрического усреднения.
  • AvgPrice - (Обязательный). Скалярная величина, представляющая собой цену базового актива на момент поставки Settle. Этот аргумент используется в случае, когда AvgDate < Settle. По умолчанию, равен текущей цене акции.
  • AvgDate - (Обязательный). Скалярная величина, представляющая собой дату, с которой начинается период усреднения. Default = Settle.

Описание:

Обращением к функции asianbyeqp:
Price = asianbyeqp(EQPTree, OptSpec, Strike, Settle, ExerciseDates, AmericanOpt, AvgType, AvgPrice, AvgDate) осуществляется вычисление цены фиксированного или с переменными страйками Азиатского опциона. Для вычисления цены Азиатского опциона с переменными страйками, специфицируют Strike как NaN. Азиатский опцион с фиксированным страйком, имеет также название опциона усредненной цены. Азиатский опцион с переменным страйком, имеет также название опциона усредненного страйка.

Цена опциона представляет собой вектор ожидаемых цен на момент времени 0, размерности NINST:1.

Пример:

Определим цену Азиатского опциона с переменным страйком, с использованием биномиального дерева модели EQP.

Загрузим файл deriv.mat, с поставляемым деревом EQPTree. Структура дерева EQPTree содержит спецификации акций и временную информацию (информацию о времени), необходимую для ценообразования опциона. Выполним команду:

load deriv;

Установим необходимые значения. Остальные аргументы будем использовать по умолчанию.

OptSpec = 'put';
Strike = NaN;
Settle = '01-Jan-2003';
ExerciseDates = '01-Jan-2004';

Используем обращение к функции asianbyeqp для вычисления цены опциона.

Price = asianbyeqp(EQPTree, OptSpec, Strike, Settle, ...
ExerciseDates)

Получим цену опциона равную 1.2724, что видно на рисунке.

См. также: Функции eqptree, instasian

Литература: Hull, J., and A. White, “Efficient Procedures for Valuing European and American Path-Dependent Options,” Journal of Derivatives, Volume 1, pp. 21-31.

  В оглавление \ К предыдущему разделу \ К следующему разделу

 

Поиск по сайту:


Система Orphus