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-by- 1 вектор числовых дат.

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

Даты погашения, заданные как NINST-by- 1 вектор.

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

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

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

Цены забастовки, указанные как NINST-by- 1 вектор.

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

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

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

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

свернуть все

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

Подробнее о

свернуть все

Радужная опция

А rainbow option выплата зависит от относительной ценовой эффективности двух или более активов.

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

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

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

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

Для получения дополнительной информации смотрите Rainbow Option.

Введенный в R2009a
Для просмотра документации необходимо авторизоваться на сайте