Греко-нейтральные портфели европейских фондовых опционов

Меры по чувствительности опции, знакомые большинству торговцев опцией, часто упоминаются как греки: дельта, гамма, vega, lambda, ро и тета. Delta является ценовой чувствительностью опции относительно изменений в цене базового актива. Это представляет меру по чувствительности первого порядка, аналогичную длительности на рынках фиксированного дохода. Гамма является чувствительностью дельты опции к изменениям в цене базового актива и представляет ценовую чувствительность второго порядка, аналогичную выпуклости на рынках фиксированного дохода. Вега является ценовой чувствительностью опции относительно изменений в энергозависимости базового актива. Смотрите Оценку и Анализ Производных Акции или Глоссария для других определений.

Греки конкретной опции являются функцией модели, используемой, чтобы оценить опцию. Однако, учитывая достаточное количество различных вариантов, чтобы работать с, торговец может создать портфель с любыми требуемыми значениями для его греков. Например, чтобы изолировать значение портфеля опции от небольших изменений в цене базового актива, один торговец может создать портфель опции, дельта которого является нулем. Такой портфель, как затем говорят, является “нейтральной дельтой”. Другой торговец может хотеть защитить портфель опции от больших изменений в цене базового актива, и так может создать портфель, дельта которого и гамма являются оба нулем. Такой портфель является и дельтой и нейтральной гаммой. Третий торговец может хотеть создать портфель, изолированный от небольших изменений в энергозависимости базового актива в дополнение к гамма нейтралитету и дельте. Такой портфель является затем дельтой, гаммой, и vega нейтральный.

Используя модель Black-Scholes для европейских опций, этот пример создает портфель опции акции, который является одновременно дельтой, гаммой, и vega нейтральный. Значение конкретного грека портфеля опции является взвешенным средним соответствующего грека каждой отдельной опции. Веса являются количеством каждой опции в портфеле. Хеджирование портфеля опции таким образом включает решение системы линейных уравнений, легкого процесса в MATLAB®.

Шаг 1

Создайте матрицу входных данных, чтобы обобщить релевантную информацию. Каждая строка матрицы содержит стандартные входные параметры к Financial Toolbox™ комплект Блэка-Шоулза функций: столбец 1 содержит текущую цену базового запаса; столбец 2 цена исполнения опциона каждой опции; столбец 3 время к истечению каждой опции в годах; столбец 4 пересчитанная на год энергозависимость курса акций; и столбец 5 пересчитанный на год уровень дивиденда базового актива. Строки 1 и 3 являются данными, связанными с колл-опционами, в то время как строки 2 и 4 являются данными, связанными с пут-опционами.

DataMatrix = [100.000  100  0.2  0.3   0        % Call
              119.100  125  0.2  0.2   0.025    % Put
               87.200   85  0.1  0.23  0        % Call
              301.125  315  0.5  0.25  0.0333]  % Put

Кроме того, примите, что пересчитанный на год безрисковый уровень составляет 10% и является постоянным для всех сроков платежа интереса.

RiskFreeRate = 0.10;

Для ясности присвойте каждый столбец DataMatrix к вектор-столбцу, имя которого отражает тип финансовых данных в столбце.

StockPrice   = DataMatrix(:,1);
StrikePrice  = DataMatrix(:,2);
ExpiryTime   = DataMatrix(:,3);
Volatility   = DataMatrix(:,4);
DividendRate = DataMatrix(:,5);

Шаг 2

На основе модели Black-Scholes вычислите цены, и дельту, гамму и vega греков чувствительности каждой из этих четырех опций. blsprice функций и blsdelta имеют два выходных параметров, в то время как blsgamma и blsvega имеют только один. Цена и дельта колл-опциона отличаются от цены и дельты в противном случае эквивалентного пут-опциона, в отличие от гаммы и vega чувствительности, которая допустима для обоих вызовов и помещает.

[CallPrices, PutPrices] = blsprice(StockPrice, StrikePrice,... 
RiskFreeRate, ExpiryTime, Volatility, DividendRate);

[CallDeltas, PutDeltas] = blsdelta(StockPrice,... 
StrikePrice, RiskFreeRate, ExpiryTime, Volatility,... 
DividendRate);

Gammas = blsgamma(StockPrice, StrikePrice, RiskFreeRate,...
                  ExpiryTime, Volatility , DividendRate)';

Vegas  = blsvega(StockPrice, StrikePrice, RiskFreeRate,...
                 ExpiryTime, Volatility , DividendRate)';

Извлеките цены и дельты интереса составлять различие между вызовом, и помещает.

Prices = [CallPrices(1) PutPrices(2) CallPrices(3)... 
PutPrices(4)];

Deltas = [CallDeltas(1) PutDeltas(2) CallDeltas(3)... 
PutDeltas(4)];

Шаг 3

Теперь, принятие произвольной стоимости портфеля 17 000$, настроенных и, решает линейную систему уравнений, таким образом, что полный портфель опции является одновременно дельтой, гаммой, и vega-нейтральный. Решение вычисляет значение конкретного грека портфеля опций как взвешенное среднее соответствующего грека каждой отдельной опции в портфеле. Система уравнений решена с помощью наклонной черты влево (\) оператор, обсужденный в Решении Одновременных Линейных уравнений.

A = [Deltas; Gammas; Vegas; Prices];
b = [0; 0; 0; 17000];
OptionQuantities = A\b; % Quantity (number) of each option.

Шаг 4

Наконец, вычислите рыночную стоимость, дельту, гамму и vega полного портфеля как взвешенное среднее соответствующих параметров опций компонента. Взвешенное среднее вычисляется как скалярное произведение двух векторов.

PortfolioValue =  Prices * OptionQuantities;
PortfolioDelta =  Deltas * OptionQuantities;
PortfolioGamma =  Gammas * OptionQuantities;
PortfolioVega  =  Vegas  * OptionQuantities;

Вывод для этих вычислений:

Option  Price    Delta    Gamma    Vega     Quantity
   1   6.3441   0.5856   0.0290  17.4293   22332.6131
   2   6.6035  -0.6255   0.0353  20.0347    6864.0731
   3   4.2993   0.7003   0.0548   9.5837  -15654.8657
   4  22.7694  -0.4830   0.0074  83.5225   -4510.5153

Portfolio Value: $17000.00
Portfolio Delta:      0.00
Portfolio Gamma:     -0.00
Portfolio Vega :      0.00

Можно проверить, что стоимость портфеля составляет 17 000$ и что портфель опции является действительно дельтой, гаммой, и vega нейтральный, как желаемый. Преграды на основе этих мер являются эффективными только для небольших изменений в основных переменных.

Смотрите также

| | | | | | | | | |

Похожие темы