Стратегии хеджирования с использованием опций спреда

Этот пример показывает различные стратегии хеджирования для минимизации воздействия на энергетическом рынке с помощью опций Crack Spread.

Понимание опций распространения трещин

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

Опция Спред (Spread) является опцией на спреде, где держатель имеет право, но не обязанность, заключать спот-или форвардный спредный договор. Опции распространения трещин часто используются для защиты от снижения спреда трещин или для монетизации волатильности или ценовых ожиданий по спреду.

Пример 1: Защита полей с помощью опции распространения трещин 1:1

Маркетолог заинтересован в защите своей маржи по бензину, поскольку текущие цены сильны. Стратегия опции разброса трещин используется для сохранения прибыли в следующем сезоне. В марте июньский фьючерс на нефть WTI составляет $91,10 за баррель, а фьючерс на бензин RBOB - $2,72 за галлон. Стратегия маркетолога - длинная трещина вызова включения покупки фьючерсов на бензин RBOB и продажи фьючерсов на сырую нефть.

OldFormat = get(0, 'format');  
format bank

% Price and volatility of RBOB gasoline
Price1gallon = 2.72;          % $/gallon
Price1 = Price1gallon * 42;   % $/barrel
Vol1 = 0.39;

% Price and volatility of WTI crude oil
Price2 = 91.10;         % $/barrel
Vol2 = 0.34;

% Assume the following data
% Spread Option
Strike = 20; 
OptSpec = 'call'; 
Settle =   '01-March-2013';
Maturity = '01-June-2013';
Corr = 0.45;     % Correlation of underlying commodities

Определите RateSpec и StockSpec.

% Define RateSpec
Rate = 0.035;  
Compounding = -1;
Basis = 1;
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, ...
    'EndDates', Maturity, 'Rates', Rate, 'Compounding', ...
    Compounding, 'Basis', Basis);

% Define StockSpec for the two assets
StockSpec1 = stockspec(Vol1, Price1);
StockSpec2 = stockspec(Vol2, Price2);

Оцените опцию Crack Spread

Используйте функцию spreadbybjs в Financial Instruments Toolbox™ оценить опцию спреда с помощью модели Bjerksund и Stensland.

Price = spreadbybjs(RateSpec, StockSpec1, StockSpec2, Settle, ...
                       Maturity, OptSpec, Strike, Corr)
Price = 
          9.91

1:1 подразумевается, что трещина тока между этими двумя подстилающими элементами составляет $23,14 за бочку.

CrackSpread = Price1 - Price2    % $/barrel
CrackSpread = 
         23.14

Предположим, что по истечению дня цены на нефть в июне снизятся до $90,34 за баррель, а цены на бензин вырастут до $2,89 за галлон. Изменение цен заставляет маржу прибыли маркетолога (новый подразумеваемый трещиноватый спред) увеличиться с $23,14/барр до $31,04/барр.:

NewCrackSpread = (2.89 * 42) - 90.34
NewCrackSpread = 
         31.04

Поскольку маркетолог приобрел длинный крэк-звонок по звонку в $20, опция теперь в деньгах на $11,04.

(NewCrackSpread - Strike)
ans = 
         11.04

Маркетолог заплатил $9,91 от длинного крэк- вызов, это защищает маржу на $1,13.

(NewCrackSpread - Strike - Price)
ans = 
          1.13

Эта стратегия обеспечивает защиту маркетолога во время сценариев увеличения распространения.

Пример 2: Создание пола с опциями распространения трещин

Нефтепереработчик заинтересован в покрытии своих фиксированных и операционных издержек, но все равно получает прибыль от благоприятного движения на рынке. В марте майские фьючерсы на нефть WTI находятся на уровне $99,43 за баррель, а фьючерсы на бензин RBOB - на уровне $3,04 за галлон. Нефтепереработчик считает, что спред между этими товарами в $28,25 за баррель благоприятен. Из них 11 долл. США соответствуют операционным и постоянным затратам, а 17,25 долл. США - чистая маржа по переработке. Стратегия нефтеперерабатывающего предприятия заключается в продаже трещинного спреда путем продажи 10 фьючерсов на бензин RBOB и покупки 10 фьючерсов на сырую нефть.

% Price and volatility of RBOB gasoline 
Price1gallon = 3.04;          % $/gallon
Price1 = Price1gallon * 42;   % $/barrel
Vol1 = 0.35;
Div1 = 0.0783;

% Price and volatility of WTI crude oil
Price2 = 99.43;         % $/barrel
Vol2 = 0.38;
Div2 = 0.0571;

Нефтеперерабатывающий завод закупает 10-майский трещиноватый спред RBOB с ценой забастовки 25 долларов.

% Spread Option
Strike = 25; 
OptSpec = 'put'; 
Settle =   '01-March-2013';
Maturity = '01-May-2013';
Corr = 0.30;      % Correlation of underlying commodities

Определите RateSpec и StockSpec.

% Define RateSpec
Rate = 0.035;  
Compounding = -1;
Basis = 1;
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, ...
    'EndDates', Maturity, 'Rates', Rate, 'Compounding', ...
    Compounding, 'Basis', Basis);

% Define StockSpec for the two assets
StockSpec1 = stockspec(Vol1, Price1, 'Continuous', Div1);
StockSpec2 = stockspec(Vol2, Price2, 'Continuous', Div2);

Оцените опцию Crack Spread

Используйте функцию spreadbyfd в Financial Instruments Toolbox™ оценить опцию американского спреда с помощью метода конечного различия.

                   
Price = spreadbyfd(RateSpec, StockSpec1, StockSpec2, Settle, ...
                   Maturity, OptSpec, Strike, Corr, 'AmericanOpt', 1)
Price = 
          6.61

По истечении срока действия, в случае выполнения опции, нефтеперерабатывающий завод хеджировал бы стоимость покупки 10000 баррелей сырой нефти с выручкой от продажи 10000 баррелей бензина RBOB. Фьючерсный контракт представляет собой 1000 баррелей сырой нефти и 42000 галлонов бензина.

CostOfHedge = Price * 10000   % Option premium
CostOfHedge = 
      66122.24

Стоимость хеджирования составляет $66386 для реализации и гарантии того, что ни падение цен на бензин RBOB, ни увеличение цен на нефть WTI не снизят маржу переработки ниже $25.

ProfitMargin = 14 * 10000   %$     
ProfitMargin = 
     140000.00

CrackingMargin = ProfitMargin - CostOfHedge 
CrackingMargin = 
      73877.76

Эта стратегия позволяет получить маржу по крекингу в размере $73613.

Другой стратегией для нефтеперерабатывающего завода может быть покупка 22 долларов США по цене 5,38 долларов США.

StrikeNew = 22;

PriceNew = spreadbyfd(RateSpec, StockSpec1, StockSpec2, Settle, ...
                       Maturity, OptSpec, StrikeNew, Corr, 'AmericanOpt', 1)
PriceNew = 
          5.36

На этот раз хеджирование стоило бы $53823, но также гарантирует $11 за баррель или $56176 взлома.

NewCostOfHedge = PriceNew * 10000   % Option premium
NewCostOfHedge = 
      53570.97

NewProfitMargin = 11 * 10000       
NewProfitMargin = 
     110000.00

CrackingMargin = NewProfitMargin - NewCostOfHedge
CrackingMargin = 
      56429.03

Пример 3: Использование воротников для снижения стоимости хеджирования

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

% Price and volatility of heating oil
Price1gallon = 2.52;          % $/gallon
Price1 = Price1gallon * 42;   % $/barrel
Vol1 = 0.38;
Div1 = 0.0762;

% Price and volatility of WTI crude oil
Price2 = 101.61;         % $/barrel
Vol2 = 0.34;
Div2 = 0.1169;

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

% Assume the following data 
Strike = [4.50;4];
OptSpec = {'call';'put'}; 
Settle =   '01-April-2013';
Maturity = '01-June-2013';
Corr = 0.35;       % Correlation of underlying commodities

Определите RateSpec и StockSpec.

% Define RateSpec
Rate = 0.035;  
Compounding = -1;
Basis = 1;
RateSpec = intenvset('ValuationDate', Settle, 'StartDates', Settle, ...
    'EndDates', Maturity, 'Rates', Rate, 'Compounding', ...
    Compounding, 'Basis', Basis);

% Define StockSpec for the two assets
StockSpec1 = stockspec(Vol1, Price1, 'Continuous', Div1);
StockSpec2 = stockspec(Vol2, Price2, 'Continuous', Div2);

Цена опций разброса трещин

Используйте функцию spreadbybjs в Financial Instruments Toolbox™ оценить спред- опции с помощью модели Bjerksund и Stensland.

Price = spreadbybjs(RateSpec, StockSpec1, StockSpec2, Settle, ...
                       Maturity, OptSpec, Strike, Corr)
Price = 2×1

          7.06
          6.43

Стратегия ошейника позволяет рафинеру снизить стоимость хеджирования до $0,63.

% CostOfHedge = Premium of Call - Premium of Put   
CostOfHedge = Price(1) - Price(2)
CostOfHedge = 
          0.63

Рафинер защищен, если разброс трещины сужается до менее чем $4. Если разброс трещин увеличится до более чем $4,50, переработчик не выиграет от этой суммы, если он хеджировал 100% всей своей рыночной подверженности.

set(0, 'format', OldFormat);