Этот пример показывает различные стратегии хеджирования для минимизации воздействия на энергетическом рынке с помощью опций Crack Spread.
В нефтяной промышленности нефтепереработчики обеспокоены различием между их исходными затратами (сырая нефть) и ценами выход (продукты нефтепереработки - бензин, топочное масло, дизельное топливо и так далее). Различие между этими двумя базовыми товарами упоминается как трещиноватое распространение. Он представляет собой маржу прибыли между сырой нефтью и продуктами.
Опция Спред (Spread) является опцией на спреде, где держатель имеет право, но не обязанность, заключать спот-или форвардный спредный договор. Опции распространения трещин часто используются для защиты от снижения спреда трещин или для монетизации волатильности или ценовых ожиданий по спреду.
Маркетолог заинтересован в защите своей маржи по бензину, поскольку текущие цены сильны. Стратегия опции разброса трещин используется для сохранения прибыли в следующем сезоне. В марте июньский фьючерс на нефть 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
Эта стратегия обеспечивает защиту маркетолога во время сценариев увеличения распространения.
Нефтепереработчик заинтересован в покрытии своих фиксированных и операционных издержек, но все равно получает прибыль от благоприятного движения на рынке. В марте майские фьючерсы на нефть 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
Нефтеперерабатывающее предприятие обеспокоено своей стоимостью хеджирования и решает использовать стратегию ошейника. В апреле разброс трещин торгуется на уровне $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);