ВОПРОСЫ ТЕОРИИ
Оценка и хеджирование опционов при наличии трансакционных издержек: подход суперхеджирования
Дубовик А.А.
Одним из известных подходов к оценке и хеджированию европейских опционов при наличии трансакционных издержек является подход так называемого суперхеджирования. В настоящей работе предложен новый алгоритм реализации этого подхода, допускающий обобщение на случай американских опционов. Данный алгоритм обладает рядом преимуществ по сравнению с известными и для случая европейских опционов. Приведены примеры использования данного алгоритма для построения интервала безарбитражных цен для европейских и американских опционов, а также приведены расчеты эффективности хеджирования европейских опционов при наличии трансак-ционных издержек.
Введение
Блэк, Шоулз [3] и Мертон [8] в своих работах показали, что в условиях идеального рынка можно построить самофинансируемый портфель, стоимость которого будет в точности равна стоимости европейского опциона в момент его исполнения. Тогда стоимость опциона в начальный момент времени должна быть равна стоимости создания такого портфеля, поскольку обратное означало бы наличие арбитражных возможностей. Позднее Кокс, Росс и Рубинштейн [5] показали, что для оценки опционов правомерно использовать биномиальные деревья, поскольку при увеличении числа периодов такая оценка сходится к оценке, полученной по формуле Блэка и Шоулза. Подход с использованием деревьев оказался удобным при расчетах и стал применяться и в более широкой области, например для оценки американских опционов.
Одним из направлений финансовой математики является ослабление условий идеального рынка. Практическую ценность здесь представляет, в том числе, учет трансакционных издержек при совершении сделок. Когда каждая сделка сопровождается своими затратами, подход с использованием деревьев для оценки и хеджирования опционов также оказался удобным, поскольку при таком подходе количество пересмотров портфеля конечно. В частности, оценка опционов при наличии пропорциональных трансакционных издержек с использованием деревьев была рассмотрена в [9, ch. 14, sec. 14.2]. Позднее Бойл и Форст [4] расширили под-
Дубовик А.А. - магистр экономики, ГУ ВШЭ. Статья поступила в Редакцию в июне 2004 г.
ход Мертона на многопериодную модель и рассмотрели стоимость как длинных, так и коротких позиций по опционам.
При отсутствии трансакционных издержек безарбитражная цена опциона единственна. При наличии трансакционных издержек появляется интервал безарбитражных цен, т.е. если реальная стоимость опциона отклоняется от некоторой рассчитанной величины, но не слишком сильно, то арбитражных возможностей может и не быть, поскольку выигрыш может оказаться меньше сопутствующих хеджированию трансакционных издержек. Потому при наличии трансакционных издержек условие отсутствия арбитражных возможностей позволяет дать только интервальную оценку стоимости опциона. Тогда, при прочих равных, основной задачей становится сужение данного интервала. Подход суперхеджирования, рассмотренный в [2] и [6], дает более узкую интервальную оценку по сравнению с подходом Бойла и Форста [4]. В работе [2] рассматривается применение суперхеджирования для ряда частных случаев, в более поздней работе Эдери-синджи, Нэйк и Уппал для случая европейских опционов при наличии пропорциональных трансакционных издержек рассматривают общий алгоритм реализации подхода суперхеджирования, основанный на поиске по сетке и на численном методе поиска корней уравнения [6].
В настоящей статье предлагается новый алгоритм реализации подхода суперхеджирования. Предлагаемый алгоритм является более простым и наглядным, чем предложенный в [6]. Кроме того, он дает не приближенное решение задачи по определению параметров хеджирующего портфеля, зависящее от выбора размеров сетки, а точное решение. Предлагаемый алгоритм также может быть обобщен на случай американских опционов и на случай несимметричных пропорциональных трансакционных издержек (в работе [6] рассматриваются только европейские опционы и только симметричные пропорциональные трансакционные издержки). Эти обобщения представлены в настоящем исследовании. Для случая европейских опционов, американских опционов и для случая несимметричных издержек приводятся соответствующие примеры расчетов интервала безарбитражных цен с использованием предлагаемого алгоритма. Также исследуется эффективность хеджирования при использовании подхода суперхеджирования.
Структура работы следующая. В разделе 1 дается формальная постановка задачи суперхеджирования как обобщение задачи совершенного хеджирования. Далее предлагается новый алгоритм ее решения, называемый геометрическим (раздел 2). На основе предлагаемого алгоритма даются примеры оценки европейского опциона в сравнении с результатами Бойла и Форста (раздел 3). В разделе 4 анализируется случай несимметричных трансакционных издержек. В разделах с первого по четвертый рассматриваются только опционы европейского типа. Обобщение алгоритма на случай американских опционов и соответствующие примеры расчетов приведены в разделе 5. В заключительном разделе 6 приводятся расчеты эффективности хеджирования европейских опционов при наличии трансакционных издержек (сравнивается хеджирование по Блэку и Шоулзу, по Бой-лу и Форсту и суперхеджирование).
1. Постановка задачи суперхеджирования
Задачу суперхеджирования можно рассмотреть как обобщение задачи совершенного хеджирования для идеального рынка. Запишем последнюю в дискретном виде и при отсутствии трансакционных издержек (см., например, [5]).
Рассматривается биномиальное дерево со склеивающимися ветвями, ? -момент времени, ? изменяется дискретно и пробегает значения от 1 до Т, т.е. t е{1,...,Т} , г - состояние экономики для заданного момента времени /. Так как рассматривается склеивающееся биномиальное дерево, то г е{1,..., 1}. Обозначим через ](г) возможное состояние экономики в следующий момент времени, если в текущий момент времени экономика была в состоянии г . Вновь, поскольку рассматривается склеивающееся биномиальное дерево, то ](}') может принимать только два значения: либо г , либо г +1, т.е. у (г) е {г, г +1} . Обозначим через Р(/, г) цену основного актива в момент времени / в состоянии г . Когда рассматриваются стратегии хеджирования, инвестор составляет портфель из основного актива и банковского вклада. Обозначим: а(1,г) - количество основного актива в таком портфеле; Ь(1,г) - размер банковского вклада; г - однопериодная (от ? до ? +1 ) ставка процента (здесь и во всей работе рассматривается только постоянная ставка процента). Рассматривается европейский опцион, исполняемый в момент времени Т , обозначим его стоимость в момент исполнения в состоянии г через С(Т, г) .
Величины Р(1,г) могут быть рассчитаны для каждого узла дерева исходя из уравнения динамики для цены основного актива и исходя из структуры дерева. Стоимость опциона в момент его исполнения, т.е. С(Т,г) , может быть непосредственно рассчитана для каждого состояния экономики г = 1,Т . Величина г может быть рассчитана исходя из структуры дерева и исходя из значения годовой процентной ставки. Подробнее с этими расчетами можно ознакомиться, например, в обзоре [1].
Далее составим портфель из основного актива и банковского вклада. Совершенное хеджирование, по определению, означает, что стоимость портфеля в момент времени Т должна быть в точности равна стоимости опциона в этот момент времени в любом состоянии экономики:
Также запишем, что портфель является самофинансируемым: (2) P(t + 1, j(i)) • ait,i) + (1 + r) • b(t,i) = P(t +1, j(i)) ■ a(t + 1, j(i)) + b(t +1, j(i)) при t = 1, T -1, i = 1, t и j(i) î{i, i +1}.
Уравнения (2) позволяют однозначно рассчитывать a(t,i) и b(t,i) в момент времени t для всех i = 1, t, если заданы величины P(t +1, i) • a(t +1, i) + b(t +1, i) для всех i = 1, t +1. Последовательно решая данные уравнения, однозначно находим величину P (1,1) • a (1,1) + b (1,1) . При отсутствии арбитражных возможностей стоимость опциона должна быть в точности равна этой величине. Действительно, стоимость опциона, например, не может быть выше. Положим
(1)
P(T,i) • a(T,i) + b(T,i) = C(T,i) при i = 1,T .
(3)
C = P (1,1) • a (1,1) + b (1,1) .
Предположим, что стоимость опциона при г = 1 выше, чем С . Тогда можно занять короткую позицию по опциону, длинную позицию по портфелю и получить при этом прибыль. Поскольку а(1,1) и Ь (1,1) удовлетворяют уравнениям (1) и (2), то при любой динамике цены основного актива существует такая стратегия пересмотра портфеля, что в момент исполнения опциона стоимость портфеля будет в точности равна стоимости опциона. Таким образом, короткая позиция по опциону и длинная позиция по портфелю взаимно закроются. А поскольку в начальный момент времени была получена прибыль, то это и означает наличие арбитража, т.е. в предположении об отсутствии арбитражных возможностей стоимость опциона в начальный момент времени не может быть выше, чем С .
Рассмотрим теперь случай длинной позиции по опциону и короткой позиции по портфелю. Для этого уравнение (1) запишем иначе:
(4) Р(Т,г) • а(Т,г) + Ь(Т,г) = -С(Т,г) при г = 1Т .
Уравнение (2) оставим прежним. Также положим
(5) С =-(Р(1,1) • а (1,1) + Ь(1,1)) .
Проводя рассуждения, аналогичные предыдущим, получим, что стоимость опциона в начальный момент времени не может быть меньше, чем С . При отсутствии трансакционных издержек, т.е. когда условие самофинансируемости портфеля имеет вид (2), очевидно, имеем С = С. При этом, если цена опциона в начальный момент времени в точности равна этой величине, то арбитражных возможностей нет.
Таким образом, при отсутствии трансакционных издержек безарбитражная цена опциона единственна и определяется, например, формулами (1)-(3). В дальнейшем, когда будут учитываться трансакционные издержки, С и С будут различны, что будет означать наличие целого интервала безарбитражных цен. При этом в работе часто будет рассматриваться только задача для нахождения
С . Задача для нахождения С рассматривается аналогично изложенному выше для случая, когда нет трансакционных издержек.
Уравнения (1)-(3) можно назвать задачей совершенного хеджирования. Расширим эту задачу на случай пропорциональных трансакционных издержек, связанных с продажей или покупкой основного актива, как это сделали Бойл и Форст [4]. Уравнения (1) и (3) останутся без изменений, а к уравнениям системы (2) добавится дополнительный член, отвечающий за пропорциональные трансак-ционные издержки:
(6) Р(г +1, ](Г)) • а(1,г) + (1 + г) • Ь(1,г) =
= Р(г +1, ]■(()) • а(г +1, ]■(()) + Ь(г +1, ]'(()) + к • Р(г +1, ]())• | а(г +1, ]'(()) - а(г, г) | при ? = 1,Т -1, г = 1,г и ](() г +1} ,
где к > 0 - ставка комиссии. Комиссия начисляется на стоимость дополнительно купленного или дополнительно проданного основного актива. Система уравнений
(1), (6), (3) позволяет оценить стоимость хеджирования короткой позиции по опциону при наличии пропорциональных трансакционных издержек. Соответственно система уравнений (4), (6), (5) позволяет оценить стоимость хеджирования длинной позиции. В работе Бойла и Форста рассматривается решение этих систем для европейского опциона колл. В более поздней работе Палмера [10] приводятся существенные дополнения к решению Бойла и Форста.
В этих работах показано, что при выполнении некоторых дополнительных
условий построенные уравнения будут однозначно разрешимы относительно C и C. Но здесь уже C будет отлично от C , точнее: C > C . Проводя рассуждения об арбитражных возможностях, легко показать, что при их отсутствии стоимость опциона должна лежать в интервале между C и C , т.е. в интервале между стоимостью хеджирования длинной и стоимостью хеджирования короткой позиций по опциону.
Дальнейшее расширение задачи может быть проведено в два шага. Во-первых, перейдем к рассмотрению дерева с несклеивающимися ветвями. Во-вторых, запишем задачу как экстремальную.
Для оценки европейских опционов можно строить биномиальное дерево, склеивающееся относительно цен основного актива, т.е. относительно P(t, i) . Но в общем случае стратегия хеджирования может зависеть не только от текущей цены основного актива, но и от цен основного актива в предыдущие моменты времени, т.е. от предыстории. Это означает, что в общем случае дерево, будучи склеивающимся относительно P(t, i) , может быть не склеивающимся относительно a(t, i) и b(t, i).
В подходе совершенного хеджирования при рассмотрении европейских опционов, как при отсутствии трансакционных издержек, так и при их наличии, стратегия хеджирования не зависит от предыдущих цен основного актива, поэтому дерево является склеивающимся как относительно P(t, i) , так и относительно
a(t, i) и b(t, i) .
В подходе суперхеджирования оптимальная стратегия хеджирования зависит от предыстории (см., например, 6]), поэтому дерево является несклеиваю-щимся относительно a(t, i) и b(t, i). Чтобы перейти к несклеивающемуся биномиальному дереву, положим i î {1,...,2tv} для заданного t и j(i) î{2i - 1,2i} для заданного i . Таким образом, для заданного момента времени t экономика может быть в 2t-1 различных состояниях, и если в текущий момент времени экономика находится в состоянии i , то в следующий момент экономика может находиться либо в состоянии 2i -1 , либо в состоянии 2i .
Рассмотрим короткую позицию по опциону. Подход совершенного хеджирования предполагает, что в момент исполнения опциона стоимость портфеля должна быть в точности равна стоимости опциона, т.е. стоимость активов должна быть в точности равна стоимости обязательств:
(7)
P(T, i) • a(T, i) + b(T, i) = C (T, i) при i = 1,2T-
Можно, однако, рассмотреть более общую ситуацию, когда стоимость активов не меньше, чем стоимость обязательств. В случае короткой позиции по опциону это означает, что стоимость портфеля должна быть не меньше, чем стоимость опциона в момент исполнения последнего:
(8) Р(Т,I) • а(Т,I) + Ь(Т,I) > С(Т,I) при г = 1,2Т-1.
Ослабим также условие самофинансируемости портфеля:
(9) Р(г +1, Ж)) • а(г, г) + (1 + г) • Ь(г, г) >
> Р(г +1, №) • а(г +1, т + Ь(г +1, ](1)) + к • Р(1 +1, ■ (!))• I а(г +1, ](1)) - а(г, г) |
при г = 1, Т -1, г = 1,2'-1 и ](Г) е {2г -1,21} .
Условие (9) означает, что при пересмотре портфеля некоторая часть денег, вообще говоря, может быть израсходована сверх того, что расходуется на пропорциональные трансакционные издержки.
При этом в начальный момент времени ищется самый дешевый портфель, удовлетворяющий неравенству (8) и условию самофинансируемости (9):
(10) С = шт[Р(1,1) • а{1,1) + Ь(1,1)],
{а,Ь}
где Шт^ь} означает минимум по всевозможным а(г,г) и Ь(г,г) таким, что удовлетворены неравенства (8), (9).
Вновь, если рыночная стоимость опциона (обозначим ее С ) удовлетворяет
условию С > С , то существует арбитражная возможность, заключающаяся в том, чтобы занять короткую позицию по опциону, длинную позицию по найденному
портфелю, получив при этом С - С > 0 в качестве дохода, а затем пересматривать портфель так, чтобы в конечный момент времени стоимость портфеля была бы не меньше, чем предстоящая выплата по опциону. Последнее возможно, так как найденный портфель удовлетворяет уравнениям (8), (9).
При оптимальной стратегии хеджирования портфель в конечный момент времени может стоить строго больше, чем опцион, поэтому такая задача носит название суперхеджирования [2, 6].
Задача суперхеджирования является обобщением задачи, рассмотренной в работе Бойла и Форста, откуда следует, что интервальная оценка стоимости опциона, полученная из задачи суперхеджирования, будет, по крайней мере, не шире той оценки, которую получили Бойл и Форст. Кроме того, в работах [2] и [6] приведены примеры, где подход суперхеджирования дает более хорошие результаты, т.е. интервальная оценка безарбитражных цен опциона получается более узкой, чем при подходе совершенного хеджирования. В настоящей работе также будут приведены примеры таких расчетов (см. табл. 1).
Задача суперхеджирования для нахождения верхней границы интервала безарбитражных цен опциона представлена уравнениями (8)-(10). Для нахождения нижней границы имеем:
(11) Р(Т,г) • а(Т,г) + Ь(Т,г) >-С(Т,г) при г = 1,2Т-1 ,
(12) P(t +1, j(i)) ■ a(t,i) + (1 + r) ■ b(t,i) >
> P(t +1, j(i)) ■ a(t +1, j(i)) + b(t +1, j(i)) + k ■ P(t +1, j(i)) | a(t +1, j(i)) - a(t, i) |
при t = 1, T -1, i = 1,2'-1 и j(i) e {2i - l,2i} ,
(13) C = - min [P (1,1) ■ a (1,1) + b (1,1)] .
{ a ,b}
Если рыночная стоимость опциона C удовлетворяет условию C < C , то существует арбитражная возможность, заключающаяся в том, чтобы занять длинную позицию по опциону, короткую позицию по найденному портфелю, получив при этом C - C > 0 в качестве дохода, а затем пересматривать портфель так, чтобы в конечный момент времени стоимость обязательств по портфелю была бы не больше, чем предстоящий доход по опциону. Последнее возможно, так как найденный портфель удовлетворяет уравнениям (11), (12).
2. Геометрический подход к решению задачи суперхеджирования
В настоящей работе предлагается новый алгоритм решения задачи суперхеджирования, т.е. алгоритм решения задачи (8)-(10) и задачи (11)—(13). Перейдем к его изложению. Рассмотрим вначале детально задачу (8)-(10), а затем коснемся тех изменений, которые требуются для задачи (11)—( 13).
Разобьем алгоритм на четыре этапа, причем третий этап, который будет представлять наибольший интерес, разобьем дополнительно на несколько шагов.
Этап 1. Построение биномиального дерева
Как и при совершенном хеджировании, построим биномиальное дерево со склеивающимися ветвями. Обозначения прежние: t - момент времени, t e{l,...,T} , где T - момент исполнения опциона; i - состояние экономики для данного момента времени, i e{l,...,t} ; j(i) - возможное будущее состояние экономики, j(i) e {i, i +1} ; P(t, i) - цены основного актива в соответствующих узлах дерева. Отметим, что дерево является склеивающимся именно относительно цен основного актива, т.е. относительно P(t, i) .
В предыдущем разделе говорилось о том, что если параметры портфеля a(t, i) и b(t, i) (для всевозможных t и i ) доставляют решение задачи суперхеджирования, то дерево не может быть склеено относительно них. Но в предлагаемом алгоритме не требуется рассчитывать сами оптимальные значения a(t, i) и b(t,i) в каждом узле дерева, вместо этого в каждом узле дерева рассчитываются множества величин a(t, i) и b(t, i), среди которых следует искать оптимальное решение. По ходу дальнейшего изложения алгоритма данная идея, являющаяся центральной для настоящей работы, станет более ясной. Пока лишь отметим, что это позволяет рассматривать дерево со склеивающимися ветвями без уменьшения общности.
Этап 2. Построение хеджирующих множеств в момент исполнения опциона
Введем понятие хеджирующего множества. Зафиксируем некоторый момент времени г и состояние экономики г . Тогда а(г,г) обозначает количество основного актива в портфеле при данных г и г ; Ь(г, г) - количество (размер) банковского вклада. Рассмотрим множество X(г,г) таких всевозможных портфелей (а(г,г), Ь(г,г)) , что если в текущий момент времени г экономика находилась в состоянии г , то при любом развитии экономики в будущие моменты времени для любого такого портфеля найдется самофинансируемая стратегия его пересмотра, такая, что в момент исполнения опциона стоимость рассматриваемых активов будет, по крайней мере, не меньше, чем стоимость рассматриваемых обязательств. Заданное таким образом множество X(г,г) назовем хеджирующим множеством. При фиксированных г и г множество X(г, г) - это некоторая часть плоскости, для которой первая координата (а ) соответствует количеству основного актива, а вторая координата (Ь ) - размеру банковского вклада.
Построим хеджирующие множества для всех состояний экономики в момент исполнения опциона, т.е. в момент времени Т . Поскольку рассматривается хеджирование короткой позиции по опциону (рассматривается задача (8)-(10)), то в момент исполнения опциона хеджирующее множество, по определению, состоит из всех таких портфелей, чья стоимость покрывает выплаты по этому опциону:
(14) X(Т,I) = {(а,Ь) : Р(Т,I) • а + Ь > С(Т,г)} при г = 1Т .
На рис. 1 хеджирующие множества в конечный момент времени имеют вид полуплоскости.
Рис. 1. Хеджирующее множество в момент времени Т (момент исполнения опциона) при состоянии экономики г . Границей хеджирующего множества является прямая
Ь = С(Т, I) - а • Р(Т, I)
Этап 3. Построение хеджирующего множества в текущий момент времени по хеджирующим множествам следующего момента времени
В момент времени Т любое хеджирующее множество является неограниченным выпуклым многоугольником с конечным числом вершин. Дальнейшие по-
строения покажут, что это свойство хеджирующих множеств сохраняется и при их построении для более ранних моментов времени. Точнее про число вершин - в момент времени Т оно равно 0 , но при переходе к более ранним моментам времени число вершин может возрастать.
Рассмотрим произвольный фрагмент биномиального дерева (см. рис. 2). Пусть на дереве определены хеджирующие множества А = X(? +1,г +1) и В = X(? +1,г) в момент времени ? +1 для состояний г +1 и г . Построим хеджирующее множество X(/,г) = Е для момента времени ? и состояния г (см. рис. 2 и 3).
t t+1
Рис. 2. Фрагмент биномиального дерева
Шаг 1. Положим C = A n B . Тогда, если в момент времени t +1 портфель принадлежит множеству C , то в каком бы из состояний не находилась экономика, портфель будет принадлежать соответствующему хеджирующему множеству. Наоборот, если портфель не принадлежит множеству C , то найдется такое состояние экономики, при котором он не будет принадлежать соответствующему хеджирующему множеству.
Шаг 2. В период от t до t +1 на банковский вклад начисляются проценты по ставке r. Построим множество D такое, что если в момент времени t +1 портфель принадлежит множеству C , то в момент времени t он принадлежит множеству D . И наоборот. Тогда для множества D имеем:
(15) D = {(a,b):(a,( 1 + r)b) е C} .
Шаг 3. Учитывая возможность проведения торговых операций, расширим множество D до множества E . А именно, положим
(16) E = {(u, v) : P(t,i) ■ u + v > P(t,i) ■ a + b + к ■ P(t,i)\ u - a (a,b) е D} .
Тогда, если некоторый портфель (и,V) принадлежит множеству Е , то его всегда можно будет пересмотреть так, чтобы получившийся портфель (а, Ь) принадлежал бы множеству О . При этом операция пересмотра является самофинансируемой и учитывает пропорциональные трансакционные издержки, определяемые ставкой комиссии к.
Решение этой задачи имеет следующую геометрическую интерпретацию. Рассмотрим вначале случай продажи основного актива, т.е. случай и > а . Пусть, для примера, портфель (и,V) находится в точке 1 (рис. 3, шаг 3). Тогда можно продать основной актив, получить за это деньги, уплатить комиссию и перейти в точку 2, соответствующую некоторому новому портфелю (а,Ь) . При этом должно быть верно, что
(17)
Р(г,¡) ■ и + V > Р(г,¡) ■ а + Ь + к ■ Р(г,¡Хи - а).
Шаг 3
Шаг 2
Шаг 1
В5-
А
В
ь
ь
ь
ь
а
ь
а
а
а
а
Рис. 3. Построение хеджирующего множества в текущий момент времени по хеджирующим множествам следующего момента времени
Или иначе:
V - Ь
(18) ->-(1 - к)Р{г, I) ,
и-а
т.е. угол наклона вектора 1-2 должен быть не круче, чем -(1 - к)Р(г,¡) . Тогда, если новый портфель (а,Ь) принадлежит множеству О , то портфель (и,V) будет принадлежать множеству Е по определению последнего.
Поскольку величина -(1 - к)Р(г, ¡) не зависит от координат точек 1 и 2 (т.е. не зависит от (и,V) и (а, Ь) ), то для расширения множества О до множества Е ,
в случае продажи основного актива, следует провести касательную к границе множества D с углом наклона равным -(1 - к)P(t, i) (линия a на рис. 3) и расширить множество D вплоть до этой касательной справа от точки касания.
В случае покупки основного актива, т.е. при u < a , следует провести к границе множества D касательную с углом наклона равным -(1 + к)P(t,i) (этот угол наклона будет более крутым — линия b на рис. 3) и расширить множество D вплоть до этой касательной слева от точки касания.
Расширяя множество D одновременно и для случая продажи, и для случая покупки основного актива, получим искомое множество E .
Построенное множество E является хеджирующим, поскольку, если портфель принадлежит этому множеству в момент времени t в состоянии экономики i , то в силу того, как было построено множество E , существует такая стратегия пересмотра портфеля, что при любом будущем состоянии экономики (i или i +1) в момент времени t +1 новый портфель будет принадлежать соответствующему хеджирующему множеству.
Если объединить шаги с первого по третий, то можно записать следующую формулу для X(t, i) :
(19) X(t,i) = {(u,v) : P(t,i) ■ u + v > P(t,i) ■ a + b + к ■ P(t,i) \ u - a \,
(a,(1 + r)b) е X(t +1,i) n X(t +1,i +1)}.
Этап 4. Нахождение верхней границы интервала безарбитражных цен
Поскольку можно построить хеджирующие множества для момента времени Т (формула (14)), а также поскольку из хеджирующих множеств момента времени ? +1 можно построить хеджирующие множества для момента времени ? (формула (19)), то с помощью обратной индукции получаем хеджирующее множество для начального момента времени, т.е. хеджирующее множество X (1,1) .
Очевидно, что если наборы а(1,г) и Ь(1,г) удовлетворяют задаче суперхеджирования, а именно, удовлетворяют уравнениям (8), (9), то (а(1,1),Ь(1,1)) е X(1,1) . И обратно, если некоторый портфель (а, Ь) е X(1,1) , то существуют наборы а(1, г) и Ь(1,г) , удовлетворяющие уравнениям (8), (9), такие, что (а(1,1), Ь(1,1)) = (а,Ь) .
Тогда нахождение верхней границы интервала безарбитражных цен, т.е. нахождение С , определяемого уравнением (10), сводится к минимизации Р(1,1) • а + Ь по множеству X (1,1) :
(20) С = шт СР(1,1) • а + Ь) .
(аЬ^ (1,1)
Геометрически это представимо как нахождение касательной с углом наклона равным - Р (1,1) к границе множества X (1,1) (см. рис. 4).
ь
Рис. 4. Поиск самого дешевого портфеля в хеджирующем множестве X (1,1). Касательная а представлена уравнением Ь = С - Р(1,1) ■ а
Можно сделать следующие замечания относительно сложности предлагаемого алгоритма. Если рассматривать класс операций над множествами (объединение, пересечение, расширение, в предложенном смысле, различных множеств), то в этом классе алгоритм обладает квадратичной сложностью. Таким образом, количество операций этого класса, требуемых для оценки опциона, квадратично зависит от числа шагов в дереве (количество требуемых операций представимо в
виде с1 + с2Т + с3Т2, где сг не зависят от Т ). Кроме того, большинство операций этого класса - скажем, объединение, пересечение множеств, нахождение касательных - может быть реализовано с помощью линейных алгоритмов, т.е. количество арифметических действий, требуемых для выполнения этих операций, линейно зависит от числа вершин у соответствующих множеств (напомним, что все хеджирующие множества имеют вид многоугольников, это так, поскольку рассматриваются пропорциональные трансакционные издержки). Поскольку хеджирующие множества могут становиться более комплексными (число вершин может увеличиваться), то в целом сложность всего алгоритма будет больше квадратичной.
Повторим формальную запись предлагаемого алгоритма для нахождения верхней и нижней границ интервала безарбитражных цен опциона. Для верхней границы имеем:
(21)
Х(Т,г) = {(а, Ь): Р(Т,г) ■ а + Ь > С(Т,г)} при г = 1,Т ,
(22) X(г,г) = {(и,V) : Р(г,г) ■ и + V > Р(г,¡) ■ а + Ь + к ■ Р(г,¡) | и - а
(а,(1 + г)Ь) е Х(г +1, ¡) п Х(г +1, г +1)} при г = 1, Т -1 и г = 1, г ,
(23)
С = шт (Р(1,1) ■ а + Ь).
(аЬ)еХ (1,1)
Для нижней границы имеем:
(24)
X(Т,г) = {(а,Ь) : Р(Т,г) ■ а + Ь >-С(Т,г)} при г = 1,Т ,
(25)
X(г, г) = {(и, V) : Р(г, г) ■ и + V > Р(г, г) ■ а + Ь + к ■ Р(г, г) | и - а |,
(а,(1 + г)Ь) е X(t +1,г) п X(t +1,г +1)} при г = 1,Т -1 и г = 1,г ,
(26)
Положим (27)
С = - шт (Р(1,1) • а + Ь).
— (аЬ)ЕХ(1,1)
а (гг) =
(1 + г )Р(г, г) - Р(г +1, г) Р(г +1, г +1) - Р(г +1, г)
Тогда, если 0 < а (г,г) < 1 для всех г = 1,Т -1 и для всех г = 1,г , то С > С (см. приложение 1, лемму 2).
3. Пример оценки европейских опционов
Приведем примеры расчетов для европейского опциона колл. В качестве модели для динамики цены основного актива рассматривается модель геометрического броуновского движения. При этом цены основного актива в узлах дерева определяются следующим образом (в соответствии с подходом Кокса-Росса-Рубинштейна [5]):
(
(28)
Р(г,г) = Р(1,1) • ехр
Л
т (2г -í -1)
при г = 2,Т и г = 1, г,
где Т - время до исполнения опциона, измеряемое в годах, и а - волатильность цен основного актива. Однопериодная процентная ставка г задается уравнением
(29)
г = ехр(Л • Т / Т) ,
где К - годовая процентная ставка с непрерывным начислением.
Цена опциона колл в конечный момент времени определяется по формуле
(30)
С(Т,г) = шах(Р(Т,г) - К,0) ,
где К - цена исполнения опциона.
Подставляя формулы (28)-(30) в уравнения (21)-(23), получим оценку верхней границы интервала безарбитражных цен опциона. Подставляя (28)-(30) в уравнения (24)-(26), получим оценку нижней границы.
В работах [4] и [10] приведены примеры оценки опционов на основе подхода Бойла и Форста, в работе [6] приведены примеры оценки опционов на основе подхода суперхеджирования для Т < 19. Правильность работы алгоритмов, использованных в настоящей работе для расчетов, а именно алгоритма, реализующего подход Бойла и Форста, и алгоритма, реализующего подход суперхеджирования, была проверена посредством сравнения результатов их работы с вышеуказанными примерами. Здесь и на протяжении всей работы в качестве алгоритма для реализации подхода суперхеджирования использовался алгоритм, предложенный в разделе 2.
В табл. 1 приведен пример по расчету интервалов безарбитражных цен для европейских опционов колл на основе подхода Бойла и Форста в сравнении с расчетами на основе подхода суперхеджирования.
Таблица 1.
Оценка европейских опционов
Рассматривается опцион колл; первый интервал - интервал (С,, С) , полученный на основе подхода Бойла и Форста; второй интервал - интервал (С_,С) , полученный на основе подхода суперхеджирования; процентный показатель - отношение длин интервалов; Т - число периодов; начальная цена основного актива Р(1,1) = 100 ; цена исполнения опциона К = 110 ; годовая процентная ставка К = 0,1; а - волатильность цен основного актива; к - ставка комиссии за совершение сделок по основному активу; время до исполнения опциона Т = 1 (1 год).
а = 0,2
Т к = 0,00 к = 0,01 к = 0,02 к = 0,03
16 8,042 - 8,042 8,042 - 8,042 п.а. 6,147 - 9,552 6,322 - 9,460 92,18% 3,212 - 10,861 3,907 - 10,700 88,81% п.а. - 12,035 2,334 - 11,820 п.а.
32 8,204 - 8,204 8,204 - 8,204 п.а. 5,500 - 10,208 5,605 - 10,153 96,62% п.а. - 11,880 2,593 - 11,786 п.а. п.а. - 13,347 1,917 - 13,223 п.а.
64 8,158 - 8,158 8,158 - 8,158 п.а. 3,661 - 10,883 3,844 - 10,845 96,93% п.а. - 13,043 1,085 - 12,980 п.а. п.а. - 14,889 0,468 - 14,793 п.а.
128 8,186 - 8,186 8,186 - 8,186 п.а. п.а. - 11,831 1,795 - 11,807 п.а. п.а. - 14,570 0,889 - 14,527 п.а. п.а. - 16,858 0,889 - 16,787 п.а.
а = 0,3
Т к = 0,00 к = 0,01 к = 0,02 к = 0,03
16 12,248 - 12,248 12,248 - 12,248 п.а. 10,529 - 13,755 10,649 - 13,665 93,49% 8,468 - 15,116 8,768 - 14,952 93,03% 5,696 - 16,367 6,370 - 16,142 91,58%
32 12,085 - 12,085 12,085 - 12,085 п.а. 9,549 - 14,167 9,641 - 14,106 96,66% 5,868 - 15,976 6,281 - 15,868 94,85% п.а. - 17,597 3,010 - 17,452 п.а.
64 12,148 - 12,148 12,148 - 12,148 п.а. 8,385 - 14,969 8,457 - 14,930 98,33% п.а. - 17,323 2,875 - 17,256 п.а. п.а. - 19,382 1,969 - 19,293 п.а.
128 12,133 - 12,133 12,133 - 12,133 п.а. 6,138 - 15,963 6,210 - 15,936 99,00% п.а. - 19,004 1,510 - 18,961 п.а. п.а. - 21,597 0,950 - 21,534 п.а.
а = 0,4
Т к = 0,00 к = 0,01 к = 0,02 к = 0,03
16 16,262 - 16,262 16,262 - 16,262 п.а. 14,595 - 17,771 14,706 - 17,681 93,68% 12,709 - 19,162 12,966 - 18,996 93,46% 10,483 - 20,458 10,954 - 20,227 92,96%
Окончание табл. 1.
Т к = 0,00 к = 0,01 к = 0,02 к = 0,03
32 16,126 - 16,126 16,126 - 16,126 п.а. 13,712 - 18,211 13,796 - 18,150 96,77% 10,747 - 20,073 10,964 - 19,962 96,49% 6,491 - 21,769 7,037 - 21,617 95,44%
64 16,003 - 16,003 16,003 - 16,003 п.а. 12,412 - 18,880 12,499 - 18,839 98,02% 6,986 - 21,352 7,406 - 21,279 96,57% п.а. - 23,547 2,675 - 23,450 п.а.
128 16,071 - 16,071 16,071 - 16,071 п.а. 10,714 - 19,981 10,766 - 19,954 99,14% п.а. - 23,198 2,746 - 23,152 п.а. п.а. - 25,982 1,949 - 25,922 п.а.
Из таблицы видно, что интервалы безарбитражных цен опционов, рассчитанные на основе подходов Бойла и Форста и суперхеджирования, существенно расширяются с ростом числа шагов в дереве (с ростом Т ). Причины этого ясны: поскольку в качестве модели для движения цены основного актива было использовано геометрическое броуновское движение, то при Т цена основного актива в конечный момент времени может быть сколь угодно большой (или сколь угодно малой), пусть и с очень маленькой вероятностью. При этом стратегия хеджирования должна охватывать все такие маловероятные случаи. При отсутствии трансакционных издержек это возможно за счет все более частого пересмотра портфеля (с ростом Т ). Но при наличии трансакционных издержек каждый такой пересмотр сопряжен с потерями, что приводит к постепенному расширению интервальной оценки, получаемой из условия отсутствия арбитражных возможностей.
Из таблицы также видно, что у подхода суперхеджирования всегда есть выигрыш (отношение длин интервалов) в сравнении с подходом Бойла и Форста в среднем в размере порядка 5%. С одной стороны, этот выигрыш уменьшается с ростом Т , и алгоритм Бойла и Форста является более простым с вычислительной точки зрения. С другой стороны, алгоритм Бойла и Форста дает решение не во всех случаях, и он применим только к биномиальным деревьям, где нет пропущенных узлов. В табл. 1 обозначения п.а. как раз и соответствуют тем случаям, когда алгоритм Бойла и Форста не дает решения (это случаи, когда уравнения системы (6) однозначно не разрешимы). В свою очередь, алгоритм суперхеджирования дает решение во всех случаях и, кроме того, он применим к деревьям любого вида.
4. Случай несимметричных издержек
В разделе 2 был описан геометрический подход к решению задачи суперхеджирования для случая пропорциональных трансакционных издержек. Данный подход также допускает обобщения для издержек более общего вида, скажем для фиксированных издержек или для пропорциональных издержек с прогрессивной шкалой комиссионной ставки (речь идет об обобщениях, которые практически несложно реализовать - в теории подход допускает обобщения на любой вид тран-сакционных издержек, но при этом его практическая реализация может быть связана со значительными трудностями).
В качестве примера обобщения предложенного подхода рассмотрим случай несимметричных пропорциональных трансакционных издержек. Обобщение подхода на этот случай, с одной стороны, представляется непосредственным, а с другой стороны, представляет интерес, например, для моделирования разницы цен спроса и предложения основного актива.
В случае несимметричных пропорциональных трансакционных издержек системы уравнений (9) и (12) из задачи суперхеджирования примут следующий вид:
(1 + kl ) • P(t +1, j(i)) • a(t, i) + (1 + r ) • b(t, i) >
> (1 + k ) • P(t +1, j(i)) • a(t +1, j(i)) + b(t +1, j(i)) в случае a(t +1, j(i)) > a(t, i)
(1 - ks ) • P(t +1, j(i)) • a(t, i) + (1 + r) • b(t, i) >
> (1 - ks ) • P(t +1, j(i)) • a(t +1, j(i)) + b(t +1, j(i)) в случае a(t +1, j(i)) < a(t, i)
при t = 1, T -1, i = 1,2'-1 и j(i) e {2i - 1,2i},
где kl - ставка комиссии при покупке основного актива, ks - ставка комиссии при продаже основного актива.
Легко заметить, что при расширении хеджирующих множеств за счет возможности торгов (рис. 3, шаг 3) задание различных пропорциональных издержек для случаев покупки и продажи основного актива не повлечет за собой практически никаких изменений алгоритма, поэтому сразу перейдем к примеру расчетов. Для примера возьмем случай, когда kl = ks = k , в сравнение со случаями, когда kl = k, ks = 0 и kl = 0 , ks = k.
Таблица 2.
Случай несимметричных издержек
Рассматривается опцион колл; годовая процентная ставка R =0,1 ; первоначальная цена основного актива P(1,1) = 100; цена исполнения опциона K = 110 ; время до исполнения T = 1 ; годовая волатильность цен основного актива s = 0,2 ; число периодов T = 16.
k ki = ks = k k, = k, ks = 0 Отношение длин интервалов
0,00 8,042 - 8,042 8,042 - 8,042 n.a.
0,01 6,322 - 9,460 7,231 - 8,770 0,490
0,02 3,907 - 10,700 6,315 - 9,430 0,459
0,03 2,334 - 11,820 5,237 - 10,035 0,506
0,04 1,119 - 12,852 3,861 - 10,594 0,574
0,05 0,468 - 13,799 2,774 - 11,103 0,625
(31)
Окончание табл. 2.
к к = к* = к к, = 0 , к* = к Отношение длин интервалов
0,00 8,042 - 8,042 8,042 - 8,042 п.а
0,01 6,322 - 9,460 7,222 - 8,777 0,495
0,02 3,907 - 10,700 6,275 - 9,456 0,468
0,03 2,334 - 11,820 5,125 - 10,088 0,523
0,04 1,119 - 12,852 3,582 - 10,684 0,605
0,05 0,468 - 13,799 2,644 - 11,248 0,645
Из табл. 2 видно, что при отсутствии комиссии на продажу или на покупку основного актива в сравнении со случаем, когда аналогичная комиссия существует как на покупку, так и на продажу, интервал безарбитражных цен уменьшается примерно в два раза, что и можно было ожидать. Схожие результаты также получаются для не рассматриваемого здесь случая, когда К = 90 , т.е. когда интервалы рассчитываются для опциона вне денег.
5. Оценка американских опционов
Обобщим рассматриваемый подход к решению задачи суперхеджирования на случай оценки американских опционов.
Вспомним вначале, что для нахождения верхней границы интервала безарбитражных цен европейского опциона рассматривалось хеджирование короткой позиции по этому опциону. Американский опцион отличается от европейского тем, что он может быть исполнен в любой момент времени. Тогда, если занять короткую позицию по американскому опциону, то при поиске стратегии, которая обеспечивала бы покрытие обязательств по этому опциону, необходимо учитывать, что контрагент может этот опцион исполнить в любой момент времени. Вернемся к рис. 2 и 3. Если даны хеджирующие множества А и В в момент времени ? +1 для состояний г +1 и г , то можно построить множество Е для момента времени ? и состояния г . При этом если портфель принадлежит множеству Е , то при любом дальнейшем движении цены основного актива существует такая стратегия пересмотра портфеля, что он окажется в одном из хеджирующих множеств. Перейдем теперь к рис. 5.
Если контрагент исполняет американский опцион в момент времени t в состоянии г , обозначим соответствующие обязательства по опциону через С(I, г) , то портфель, чтобы его стоимости было достаточно для покрытия выплат по этому опциону, должен принадлежать множеству Е, определяемому как
(32) Е = {(а, Ь) : Р{г, I) ■ а + Ь > С (Г, I)}.
Также портфель должен принадлежать множеству Е . Получаем, что для построения хеджирующего множества G в момент времени t в состоянии г требуется взять пересечение множеств Е и Е. Остальная часть алгоритма остается
прежней. Вновь строим хеджирующие множества для последнего момента времени, затем для предпоследнего и так далее, вплоть до первого момента времени. В хеджирующем множестве первого момента времени находим самый дешевый портфель и его стоимость принимаем за оценку верхней границы интервала безарбитражных цен американского опциона.
Рис. 5. Построение хеджирующего множества, учитывающего возможность раннего исполнения опциона
Для нахождения нижней границы интервала безарбитражных цен европейского опциона рассматривалось хеджирование длинной позиции по этому опциону. При оценке нижней границы интервала безарбитражных цен американского опциона поступаем аналогично. Вновь опцион может быть исполнен в любой момент времени. Только теперь право исполнения опциона принадлежит тому агенту, который его хеджирует. Тогда, если рассматривать множества аналогичные Е , Е и G , но только для хеджирования длинной позиции по опциону, то очевидно, что для построения множества G требуется брать не пересечение множеств Е и Е , а их объединение.
В случае объединения множеств Е и Е получившееся множество G может быть невыпуклым, т.е. в случае хеджирования длинной позиции по американскому опциону может не выполняться свойство выпуклости хеджирующих множеств. При этом алгоритм, представленный в разделе 2, остается прежним за исключением того, что реализация шага 3 этапа 3 будет немногим более сложной, чем для выпуклых множеств.
Запишем формально задачу суперхеджирования для американских опционов. Для оценки верхней границы имеем:
(33)
Р(Т, I) ■ а(Т, I) + Ь(Т, I) > С СТ, I) при г = 1,21
(34)
Р(г +1, М)) ■ а(г, I) + (1 + Г) ■ Ь(г, ¡) >
> Р(г +1, у(г)) ■ а(г +1, т + Ь(г +1, т + + к ■ Р(г +1, ](1")У | а(г +1, ](}")) - а(г, г) | Р(г, г) ■ а(г, г) + Ь(г, г) > С (г, г)
при г = 1,Т -1, г = \,2'-1 и ](1) е {2г - 1,2г},
(35)
C = min[P(1,1) • a(1,1) + 6(1,1)]
w
где С - оценка верхней границы интервала безарбитражных цен американского опциона в начальный момент времени.
Для оценки нижней границы имеем:
(36)
(37)
P(T, i) • a(T, i) + b(T, i) >-C(T, i) при i = 1,2T -1.
" P(t + 1,2i -1) • a(t, i) + (1 + r) • b(t, i) >
> P(t + 1,2i -1) • a(t + 1,2i -1) + b(t + 1,2i -1) + + к • P(t + 1,2i -1> | a(t + 1,2i -1) - a(t, i) |
P(t + 1,2i) • a(t, i) + (1 + r) • b(t, i) >
> P(t + 1,2i) • a(t + 1,2i) + b(t + 1,2i) + + к • P(t + 1,2i) | a(t + 1,2i) - a(t, i) |
P(t, i) • a(t, i) + b(t, i) > -C(t, i)
(38)
при t = 1,T -1, i = 1,2 ,
C = - min[P(1,1) • a(1,1) + b(1,1)]
где С - оценка нижней границы интервала безарбитражных цен американского опциона в начальный момент времени.
Аналогично, уравнения (21)-(23) для верхней границы примут вид:
(39)
X(T,i) = {(a,b): P(T,i) • a + b > C(T,i)} при i = 1,T ,
(40) X(t, i) = { (u, v) : P(t, i) • u + v > P(t, i) • a + b + к • P(t, i) | u - a |,
(a, (1 + r)b) e X(t +1,i) о X(t +1,i +1) } о {(u, v) : P(t,i) • u + v > C(t,i)}
при t = 1, T -1 и i = 1, t,
(41)
C = min (P(1,1) • a + b).
(ab)eX (1,1)
Уравнения (24)-(26) для нижней границы примут вид:
(42) X(T,i) = {(a,b): P(T,i) • a + b >-C(T,i)} при i = ,
(43) X(t, i) = { (u, v) : P(t, i) • u + v > P(t, i) • a + b + к • P(t, i) | u - a |,
(a, (1 + r)b) e X(t +1,i) оX(t +1,i +1) } и {(u, v) : P(t,i) • u + v > -C(t,i)} при t = 1, T -1 и i = 1, t,
(44)
Напомним, что
(45)
С = - шт (Р(1,1) ■ а + Ь) .
_ (а,Ь)еХ (1,1)
I) =
(1 + г) Р(г, р - Р(г +1, р Р{г +1,1 +1) - Р^ +1,1)
Тогда, как и при оценке европейских опционов, если 0 < а(1, р < 1 для всех
? = 1,Т -1 и для всех I = 1,? , то С > С (см. Приложение, лемму 3).
Приведем далее пример по расчету интервалов безарбитражных цен для американских опционов.
Таблица 3.
Оценка американских опционов
Первый интервал - интервал безарбитражных цен для опциона американского типа; второй интервал - интервал безарбитражных цен для опциона европейского типа; Т - число периодов; к - ставка комиссии за совершение сделок по основному активу. Начальная цена основного актива Р(1,1) = 100 ; цена исполнения опциона К = 110 ; годовая волатильность цен основного актива ст = 0,3 ; годовая процентная ставка Я = 0,1; время до исполнения опциона Т = 1. _Опционы колл_
Т к = 0,00 к= = 0,01 к= 0,02 к= 0,03
16 12,248 12,248 - 12,248 - 12,248 10,681 10,649 - 13,665 - 13,665 8,829 8,768 - 14,952 - 14,952 6,484 6,370 - 16,142 - 16,142
32 12,085 12,085 - 12,085 - 12,085 9,658 9,641 - 14,106 - 14,106 6,459 6,281 - 15,868 - 15,868 3,527 3,010 - 17,452 - 17,452
64 12,148 12,148 - 12,148 - 12,148 8,495 8,457 - 14,930 - 14,930 3,009 2,875 - 17,256 - 17,256 2,138 1,969 - 19,293 - 19,293
128 12,133 12,133 - 12,133 - 12,133 6,235 6,210 - 15,936 - 15,936 1,734 1,510 - 18,961 - 18,961 1,389 0,950 - 21,534 - 21,534
Опционы пут
Т к = 0,00 к = = 0,01 к = 0,02 к = 0,03
16 13,901 11,780 - 13,901 - 11,780 12,553 10,181 - 15,188 - 13,197 11,376 8,300 - 16,411 - 14,485 10,294 5,902 - 17,524 - 15,674
32 13,838 11,617 - 13,838 - 11,617 11,877 9,173 - 15,684 - 13,638 10,257 5,813 - 17,347 - 15,400 9,729 2,543 - 18,865 - 16,984
64 13,869 11,680 - 13,869 - 11,680 10,956 7,989 - 16,442 - 14,462 9,828 2,407 - 18,667 - 16,788 9,828 1,501 - 20,647 - 18,826
128 13,859 11,665 - 13,859 - 11,665 10,063 5,742 - 17,397 - 15,469 9,914 1,042 - 20,320 - 18,493 9,914 0,482 - 22,848 - 21,066
Отметим, что в расчетах встречаются следующие ситуации (см. рис. 6).
Опционы колл
Опционы пут
E A
E
I
A
I
A
E
Рис. 6. Схематичное изображение интервалов безарбитражных цен для европейских и американских опционов
Известно, что при отсутствии трансакционных издержек цены на американские и европейские опционы колл совпадают. Расчеты из табл. 3 показывают, что при наличии трансакционных издержек для американских и европейских опционов колл совпадают только оценки верхней границы интервала безарбитражных цен. В свою очередь, для опционов пут расчеты показывают, что верхняя и нижняя границы для американских опционов отличны от верхней и нижней границ для соответствующих европейских опционов. При этом сопутствующие интервалы могут как пересекаться, так и не пересекаться. В целом, границы интервалов безарбитражных цен американских опционов колл и пут всегда не ниже соответствующих границ для европейских опционов. Так и должно быть, поскольку американский опцион предоставляет, по крайней мере, не меньше возможностей своему держателю, чем европейский.
Ранее было сказано о том, что для опционов европейского типа интервал безарбитражных цен расширяется с ростом T . Как показывает табл. 3, это наблюдение также остается верным и для опционов американского типа.
6. Эффективность хеджирования
Оценить практическую значимость того или иного подхода к оценке опционов можно, рассмотрев эффективность хеджирования с помощью данного подхода. Поэтому, чтобы оценить практическую значимость подходов Бойла и Форста и суперхеджирования, далее для этих подходов приведены расчеты эффективности хеджирования короткой позиции по европейскому опциону колл при наличии трансакционных издержек. Для сравнения также приведены расчеты эффективности хеджирования при использовании подхода Блэка и Шоулза.
Эффективность хеджирования рассчитывалась следующим образом (более подробное описание оценки эффективности хеджирования изложено в [7, ch. 14, sec. 14.3-14.4]).
Шаг 1. Рассчитывалось M случайных траекторий движения цены основного актива с числом шагов N каждая:
(46) P1k = P при к = 1M ,
(47) Р+х = Рк ■ ехр
(( \ \ — + а^А ■ ек
при 1 = 1, N -1 и к = 1, М,
где рк - цена основного актива на шаге t на к -ой траектории; Р - начальная цена основного актива; т и а - темп роста и волатильность цен основного актива соответственно; М = Т/N ; ек( - независимые стандартные нормальные случайные величины.
Шаг 2. Так как рассматривалось хеджирование короткой позиции по опциону, то в начальный момент времени в качестве рыночной цены рассматриваемого опциона, обозначим ее С , бралась верхняя граница интервала его безарбитражных цен, т.е. С . Величина С = С была рассчитана по формулам (21)-(23) при Р(1,1) = Р и Т = N (количество шагов в дереве, используемом для расчета С , полагалось равным количеству шагов в траекториях). Величина С была одной и той же для всех тестируемых алгоритмов. После этого из короткой позиции по опциону колл, длинной позиции по основному активу ( А^ ) и из банковского вклада (ЬЬ ) составлялся первоначальный портфель. Дельта рассчитывалась в соответствии с выбранным алгоритмом (для алгоритмов Бойла и Форста и суперхеджирования при расчете дельта в начальный момент времени и в последующие моменты времени использовалось дерево с количеством шагов Т = п , см. табл. 4), размер банковского вклада определялся так, чтобы стоимость первоначального портфеля была нулевой:
(48) Ьк = С - Р1кА1 для всех к = Щ .
Далее для каждого последующего момента времени и для каждой траектории к в соответствии с выбранным алгоритмом рассчитывалась новая дельта (Ак1), при этом в алгоритме корректировалась начальная цена основного актива
(Р(1,1) = Р\к ) и время, оставшееся до исполнения опциона. Затем происходил пересмотр портфеля: количество основного актива изменялось до уровня новой дельты, банковский вклад изменялся так, чтобы портфель оставался самофинансируемым:
(49) Ьк = (1 + г)Ьк-1 - Рк(Ак -Ак-1) - к ■ Рк | Ак-Ак-1\ при t = 2, N -1 и к = 1,М .
В последний момент времени происходило закрытие позиции по основному активу и исполнение обязательств по опциону:
(50) Ькм = (1 + г)ЬкМ-1 + РкнАк„-1 - шах(Р^ - К,0) при к = 1М .
Полученные величины Ькм - результаты хеджирования на соответствующих траекториях. При отсутствии трансакционных издержек, если взять С равным цене по Блэку и Шоулзу, то при N ® ¥ величины Ькм ® 0 для любого к
(при хеджировании по Блэку и Шоулзу, это также верно при суперхеджировании и хеджировании по Бойлу и Форсту при п ® ¥ ). Отметим, что в формулах (48), (50), т.е. в начальный и конечный моменты времени, как и в используемых алгоритмах, не учитываются трансакционные издержки.
Шаг 3. Для величин Ъкы рассчитывались их среднее и стандартное отклонение
м м
ик ^Г^ик
Z bN £(bN - b)2
(51) b — -, s(b) —
M M
Среднее b и стандартное отклонение s(b) были приняты за показатели эффективности хеджирования: при прочих равных, чем выше среднее для данного алгоритма, тем меньше издержки хеджирования, и чем меньше стандартное отклонение, тем более надежен данный алгоритм хеджирования.
В табл. 4 приведены расчеты эффективности хеджирования короткой позиции по европейскому опциону колл при хеджировании по Блэку и Шоулзу, по Бойлу и Форсту и при суперхеджировании. Для возможности сравнения величины b и s(b) дополнительно поделены на цену, по которой первоначально был продан опцион (поделены на C ) и, кроме того, при расчете показателей эффективности хеджирования были использованы одни и те же наборы случайных траекторий.
Таблица 4.
Эффективность хеджирования европейских опционов
Рассматривается хеджирование короткой позиции по опциону колл; первая пара чисел - это b / C и s(b)/ C для хеджирования по Блэку и Шоулзу, вторая -для хеджирования по Бойлу и Форсту, третья - для суперхеджирования. Параметры экономики следующие: годовая процентная ставка R — 0,1; первоначальная цена основного актива P —100; цена исполнения опциона K —105; время до исполнения T — 1; число шагов в траектории N — 100 ; число траекторий M — 100 ; количество шагов в дереве, используемом для расчета дельты по алгоритмам Бойла и Форста и суперхеджирования, равно 16 (n —16). Через k обозначена ставка комиссии, m и s - темп роста и волатильность цен основного актива соответственно.
m— 0,15
s k — 0,00 k — 0,03 k — 0,06 k — 0,09
b /С s(b)/C b / C s(b)/ C b/C s(b)/C b/C s(b)/C
0,2 0,020 0,061 0,018 0,061 0,018 0,061 -0,018 0,204 0,059 0,074 0,055 0,071 -0,166 0,322 0,052 0,094 0,038 0,081 -0,315 0,415 0,044 0,118 0,019 0,088
0,3 0,019 0,069 0,018 0,069 0,018 0,069 0,007 0,154 0,057 0,078 0,055 0,077 -0,103 0,245 0,050 0,092 0,044 0,086 -0,221 0,317 0,040 0,109 0,030 0,094
Окончание табл. 4.
m = 0,15
s к = 0,00 к = 0,03 к = 0,06 к = 0,09
b /C s(b)/C b /C s(b)/C b /C s(b)/C b /C s(b)/C
0,4 0,020 0,078 0,019 0,078 0,019 0,078 0,021 0,130 0,055 0,083 0,053 0,082 -0,063 0,206 0,051 0,091 0,046 0,089 -0,160 0,269 0,043 0,101 0,035 0,096
s = 0,3
m к = 0,00 к = 0,03 к = 0,06 к = 0,09
b /C s(b)/C b /C s(b)/C b /C s(b)/C b /C s(b)/C
0,1 0,017 0,075 0,017 0,074 0,017 0,074 0,002 0,152 0,057 0,081 0,054 0,081 -0,110 0,240 0,053 0,092 0,045 0,089 -0,231 0,311 0,046 0,106 0,033 0,097
0,3 0,019 0,077 0,016 0,078 0,016 0,078 0,037 0,165 0,062 0,079 0,060 0,077 -0,055 0,261 0,055 0,088 0,048 0,084 -0,159 0,338 0,045 0,099 0,030 0,091
0,5 0,011 0,059 0,007 0,060 0,007 0,060 0,097 0,157 0,059 0,062 0,060 0,062 0,045 0,250 0,047 0,071 0,044 0,069 -0,028 0,323 0,031 0,084 0,024 0,074
Из таблицы видно, что подходы Бойла и Форста и суперхеджирования обеспечивают хорошие результаты хеджирования при наличии трансакционных издержек. Эти результаты сравнимы с теми, что дает хеджирование по Блэку и Шоулзу в случае отсутствия трансакционных издержек. При этом s(b)/C , рассчитанное на основе подхода суперхеджирования, во всех случаях оказывалось несколько меньшим, чем s(b)/C , рассчитанное на основе подхода Бойла и Форста.
Из таблицы также видно, что при наличии трансакционных издержек использование традиционного подхода Блэка и Шоулза дает s(b)/C , существенно большее по сравнению с подходом суперхеджирования и по сравнению с подходом Бойла и Форста.
Заключение
Одним из подходов к оценке производных финансовых инструментов при наличии трансакционных издержек является подход суперхеджирования. В работе был представлен новый алгоритм реализации подхода суперхеджирования, основанный на построении хеджирующих множеств. По предложенному в работе определению хеджирующее множество составляется из всех таких портфелей, для которых существует самофинансируемая стратегия их пересмотра, позволяющая покрыть рассматриваемые обязательства при любом развитии событий. Такой подход позволяет эффективно решать задачу суперхеджирования и имеет наглядную геометрическую интерпретацию.
Было показано, что предложенный алгоритм практически без изменений обобщается на случай несимметричных издержек, и было представлено обобщение алгоритма для случая американских опционов, т.е. для опционов с возможностью раннего исполнения.
Для всех рассмотренных применений алгоритма (для европейских и американских опционов и для случая несимметричных издержек) в работе были приведены соответствующие примеры расчетов. Там, где это было возможно, расчеты были приведены в сравнении с результатами других алгоритмов. Кроме того, были приведены расчеты эффективности хеджирования при использовании различных подходов.
По мнению автора, использование хеджирующих множеств для реализации подхода суперхеджирования является перспективным, поскольку при этом можно использовать деревья практически любого вида в качестве моделей для цены основного актива. Кроме того, использование многомерных хеджирующих множеств может позволить оценку и хеджирование производных финансовых инструментов, цены которых зависят от нескольких случайных факторов.
^ ^ ^
Автор признателен Шведову A.C. за ряд ценных замечаний и дополнений.
* * *
СПИСОК ЛИТЕРАТУРЫ
1. Шведов А.С. О математических методах, используемых при работе с опционами // Экономический журнал ВШЭ. 1998. T. 2. № 3. С. 385-409.
2. Bensaid B., Lesne J., Pages H., Scheinkman J. Derivative Asset Pricing with Transaction Costs // Mathematical Finance. 1992. Vol. 2. № 2. P. 63-86.
3. Black F, Scholes M. The Pricing of Options and Corporate Liabilities // Journal of Political Economy. 1973. Vol. 81. Is. 3. P. 637-654.
4. Boyle P.P., Vorst T.C.F. Option Replication in Discrete Time with Transaction Costs // Journal of Finance. 1992. Vol. XLVII. № 1. P. 271-293.
5. Cox J.C., Ross S.A., Rubinstein M. Option Pricing: A Simplified Approach // Journal of Financial Economics. 1979. Vol. 7. P. 229-263.
6. Edirisinghe C, Naik V., Uppal R. Optimal Replication of Options with Transactions Costs and Trading Restrictions // Journal of Financial and Quantitative Analysis. 1993. Vol. 28. № 1. P. 117-138.
7. Hull J.C. Options, Futures and Other Derivatives. 5th ed. Prentice Hall, 2002.
8. Merton R.C. Theory of Rational Option Pricing // Bell Journal of Economics and Management Science. 1973. Vol. 4. P. 141-183.
9. Merton R.C. Continuous Time Finance. Oxford: Basil Blackwell Ltd., 1990.
10. Palmer K. A Note on the Boyle-Vorst Discrete-Time Option Pricing Model with Transactions Costs // Mathematical Finance. 2001. Vol. 11. Is. 3. P. 357-363.
Приложение
Доказательство некоторых утверждений
Обозначим хеджирующие множества из задачи (21)-(23), т.е. из задачи для нахождения верхней границы интервала безарбитражных цен европейского опциона, через X(г,г) , а хеджирующие множества из задачи (24)-(26), т.е. из задачи для нахождения нижней границы, через X(г,г) .
Положим
(52) С (г, г) = шт{Р(г, г) • а + Ь | (а, Ь) е X (г, г)},
(53) С (г,г) = -Шп{Р(г,г) • а + Ь | (а,Ь) е X(г,г)} .
Также напомним, что
(1 + г )Р(г, г) - Р(г +1, г)
(54) a(t, i) =
P(t +1, i +1) - P(t +1, i)
Лемма 1. Пусть 0 < a(t, i) < 1 для некоторых t и i. Тогда для этих t и i верно, что
C (t, i) (a(t, i) ■ C(t +1, i +1) + (1 - a(t, i)) ■ C (t +1, i)) ,
1 + r
C (t, i) < —( a(t, i) ■ C (t +1, i +1) + (1 - a(t, i)) ■ C (t +1, i)).
1+r
Доказательство. Первое утверждение леммы следует из:
(55) C (t, i) = min{ P(t, i) ■ u + v | (u, v) e X (t, i) } =
= min{P(t, i) ■ u + v|P(t, i) ■ u + v > P(t, i) ■ a + b + k ■ P(t, i) | u - a |,
(a, (1 + r)b) e X(t +1, i +1) ç X(t +1, i) } > > min{ P(t, i) ■ u + v P(t, i) ■ u + v > P(t, i) ■ a + b,
(a,(1 + r)b) e X(t +1,i +1) ç X(t +1,i) } = = min{ P(t, i) ■ a + b | (a, (1 + r)b) e X(t +1, i +1) ç X(t +1, i) } =
= min{ (1 + r)P(t, i) ■ a + ~ I (a, ~) e (t +1, i +1) ç X(t +1, i) } = 1+r
= min{a(t,i)(P(t +1,i +1) ■ a + ~) + (1 -a(t,i))(P(t +1,i) ■ a + b) I 1 + r
(a, ~) e X(t +1, i +1) ç X(t +1, i) } >
( min{a(t,i)(P(t + 1,i +1) • a + b)\(a,b) e X(t + 1,i +1) çX(t + 1,i) } +
1 + r
+ min{ (1 - a(t, i))( P(t +1, i) • a + b)\(a, b) e X (t +1, i +1) ç X (t +1, i) } ) > ( min{a(t,i)(P(t +1,i +1) • a + b)\(a,b) e X(t +1,i +1) } +
1+r
+ min{(1 -a(t,i))(P(t +1,i) • a + b)\(a,b) e X(t +1,i) } ) =
= —( a(t, i) min{ P(t +1, i +1) • a + b\(a, b) e X (t +1, i +1) } + 1+r
+ (1 -a(t,i))min{P(t +1,i) • a + b\(a,b) e X(t +1,i) } ) =
= (a(t,i) • C(t +1,i +1) + (1 -a(t,i)) • C(t +1, i)). 1 + r
Второе утверждение леммы доказывается аналогично первому.
Лемма 2. Пусть 0 £ а((, г) £ 1 для всех ? = 1, Т -1 и для всех г = 1, ? . Тогда С (1,1) > С (1,1).
Доказательство. В силу определения хеджирующих множеств X(Т,г) и X(I,г)
(формулы (21) и (24) соответственно) верно, что С(Т,г) > С(Т,г) при всех г = 1,Т .
Предположим, что С(I +1,г) > С({ +1,г) при всех г = 1,? +1 . Тогда, используя лемму 1, имеем:
(56) С (г, г) ( а(г, г) ■ С (г +1, г +1) + (1 - а(г, г)) ■ С (г +1, г)) >
1 + г
> —(а (г, г) ■ С (г +1, г +1) + (1 -а(г, г)) ■ С (г +1, г)) > С (г, г) .
1 + г
Отсюда, по индукции, С (1,1) > С (1,1) . Лемма доказана.
Обозначим через Xа и Xа хеджирующие множества из задач для нахождения соответственно верхней и нижней границ интервала безарбитражных цен американского опциона, т.е. из задач (39)-(41) и (42)-(44). Положим
(57) Са(г,г) = шт{Р(г,г) ■ а + Ь \ (а,Ь) е Ха(г,г)} ,
(58) Ca (t, i) = - min{P(t, i) • a + b \(a, b) e Xa (t, i)}
Лемма 3. Пусть 0 < a(t, i) < 1 для всех t = 1, T -1 и для всех i = 1, t. Тогда
Ca (1,1) > Ca (1,1).
Доказательство. Положим
(59) E (t, i) = { (u, v) : P(t, i) ■ u + v > P(t, i) ■ a + b + k ■ P(t, i) | u - a |, (a, (1 + r)b) e Xa (t +1, i) ç Xa (t +1, i +1) },
(60) E (t, i) = { (u, v) : P(t, i) ■ u + v > P(t, i ) ■ a + b + k ■ P(t, i) | u - a |, (a, (1 + r)b) e Xa (t +1, i) ç Xa (t +1, i +1) }.
Также положим
(61) G (t, i) = {(a, b) : P(t, i) ■ a + b > C(t, i)} ,
(62) G (t, i) = {(a, b) : P(t, i) ■ a + b > -C(t, i)},
где C(t, i) - доход, получаемый при исполнении американского опциона в момент времени t в состоянии i . Тогда формулы (40), (43) примут вид:
(63) Xa (t, i) = E (t, i) ç G(t, i),
(64) Xa (t, i) = E (t, i) è G (t, i) . Положим
(65) Z (t, i) = min{P(t, i) ■ a + b | (a, b) e E (t, i)} ,
(66) Z (t, i) = - min{P(t, i) ■ a + b | (a, b) e E (t, i)}.
Очевидно, что Ca(T,i) > Ca(T,i) при всех i = 1,T . Предположим, что
Ca(t +1,i) > Ca(t +1,i) при всех i = 1,t +1. Проводя рассуждения, аналогичные рассуждениям из лемм 1 и 2, получим, что
(67) Z (t, i) > Z(t, i) при i = й.
Далее
(68) Ca(t,i) = min{P(t,i) ■ a + b | (a, b) e Xa(t,i)} = = min{P(t,i) ■ a + b | (a, b) e E(t,i) ç G(t,i)} >
> max(min{P(t,i) ■ a + b | (a,b) e E(t,i)}, min{P(t,i) ■ a + b | (a,b) e G(t,i)}) = = max(Z (t, i), C (t, i)) .
Также
(69) Са(г,г) = -шт{Р(г,г) ■ а + Ь \(а,Ь) е Ха(г,г)} = = -шт{Р(г,г) ■ а + Ь \ (а,Ь) е Е(г,г) и 0(г,г)} =
= -шт(шт{Р(г,г) ■ а + Ь \(а,Ь) е Е(г,г)}, шт{Р(г,г) ■ а + Ь \(а,Ь) е 0(г,¡)}) = = шах( - шт{Р(г,г) ■ а + Ь \ (а,Ь) е Е(г,г)}, - шп{Р(г,г) ■ а + Ь \ (а,Ь) е 0(г,г)}) = = ш&х(2 (г, г), С (г, г)).
Отсюда
(70) Са (г, г) > шах(2 (г, г), С (г, г)) > шах(2 (г, г), С(г, г)) = Са (г, г) . По индукции приходим к утверждению леммы.