exponenta event banner

minassetbystulz

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

Описание

пример

Price = minassetbystulz(RateSpec,StockSpec1,StockSpec2,Settle,Maturity,OptSpec,Strike,Corr) вычисляет цены опционов с использованием модели ценообразования опционов Stulz.

Примеры

свернуть все

Рассмотрим вариант европейского радужного пута, который дает держателю право продать либо акции A, либо акции B по ставке 50,25, в зависимости от того, какая из них имеет меньшую стоимость на дату истечения срока действия 15 мая 2009 года. 15 ноября 2008 года акции A торгуются на уровне 49,75 с непрерывной годовой дивидендной доходностью 4,5% и имеют доходность волатильность 11%. Акции B торгуются на уровне 51 с непрерывной дивидендной доходностью 5% и имеют доходность волатильность 16%. Безрисковая ставка составляет 4,5%. Используя эти данные, если корреляция между ставками доходности составляет -0,5, 0 и 0,5, рассчитайте цену минимум двух активов, которые являются опционами европейского радужного пут. Сначала создайте RateSpec:

Settle = 'Nov-15-2008';
Maturity = 'May-15-2009';
Rates = 0.045;
Basis = 1;

RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle,...
'EndDates', Maturity, 'Rates', Rates, 'Compounding', -1, 'Basis', Basis)
RateSpec = struct with fields:
           FinObj: 'RateSpec'
      Compounding: -1
             Disc: 0.9778
            Rates: 0.0450
         EndTimes: 0.5000
       StartTimes: 0
         EndDates: 733908
       StartDates: 733727
    ValuationDate: 733727
            Basis: 1
     EndMonthRule: 1

Создание двух StockSpec определения.

AssetPriceA = 49.75;
AssetPriceB = 51;
SigmaA = 0.11;
SigmaB = 0.16;
DivA = 0.045; 
DivB = 0.05; 

StockSpecA = stockspec(SigmaA, AssetPriceA, 'continuous', DivA)
StockSpecA = struct with fields:
             FinObj: 'StockSpec'
              Sigma: 0.1100
         AssetPrice: 49.7500
       DividendType: {'continuous'}
    DividendAmounts: 0.0450
    ExDividendDates: []

StockSpecB = stockspec(SigmaB, AssetPriceB, 'continuous', DivB)
StockSpecB = struct with fields:
             FinObj: 'StockSpec'
              Sigma: 0.1600
         AssetPrice: 51
       DividendType: {'continuous'}
    DividendAmounts: 0.0500
    ExDividendDates: []

Вычислите цену опций для различных уровней корреляции.

Strike = 50.25;
Corr = [-0.5;0;0.5];
OptSpec = 'put';
Price = minassetbystulz(RateSpec, StockSpecA, StockSpecB, Settle,...
Maturity, OptSpec, Strike, Corr)
Price = 3×1

    3.4320
    3.1384
    2.7694

Значения 3,43, 3,14 и 2,77 являются ценой европейских вариантов радужного пут с уровнем корреляции -0,5, 0 и 0,5 соответственно.

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

свернуть все

Годовая, непрерывно смешанная структура терминов ставки, указанная с использованием intenvset.

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

Спецификация запаса для основного средства 1, указанная с помощью stockspec.

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

Спецификация запаса для основного средства 2, указанная с помощью stockspec.

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

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

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

Сроки погашения, указанные как NINSTоколо-1 вектор.

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

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

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

Цены страйка, указанные как NINSTоколо-1 вектор.

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

Корреляция между базовыми ценами активов, указанными как NINSTоколо-1 вектор.

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

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

свернуть все

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

Подробнее

свернуть все

Радужный вариант

Радужное погашение опциона зависит от относительной ценовой эффективности двух или более активов.

Радужный опцион дает держателю право покупать или продавать лучшие или худшие из двух ценных бумаг, или опционы, которые оплачивают лучшие или худшие из двух активов. Радужные опционы популярны из-за более низкой премиальной стоимости конструкции относительно покупки двух отдельных опционов. Более низкая стоимость отражает тот факт, что окупаемость, как правило, ниже, чем окупаемость двух отдельных вариантов.

Financial Instruments Toolbox™ поддерживает два типа радужных опционов:

  • Минимум два актива - владелец опциона имеет право купить (продать) один из двух рискованных активов, в зависимости от того, какой из них стоит меньше.

  • Максимум два актива - владелец опциона имеет право купить (продать) один из двух рискованных активов, в зависимости от того, какой из них стоит больше.

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

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