Диплом: Валютные опционы: технология торговли и основные биржевые площадки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
54
процентного рынка, может стать весьма значимым фактором привлечения
сбережений населения на рынок ценных бумаг.
Срочный товарный рынок имеет существенное отличие от других срочных
рынков, заключающееся в наличии большого количества факторов, завязанных
на физическую поставку товара. Рынок производных финансовых инструментов,
в основе которых лежит физический товар, весьма чувствителен к целому ряду
проблем, среди которых необходимо выделить проблемы хранения товара,
транспортировки товара и наличия ограничений инфраструктурного характера,
передачи товара от продавца покупателю, стандартизации технических
характеристик товара, наличия объективно обусловленного многократного
разрыва между размером стандартной минимальной поставочной («танкерной»)
партии физического товара и размером биржевого лота, наличия
дополнительных нормативно-правовых ограничений, связанных с конкретным
видом товара (в т.ч. таможенных) и т.д.
Поэтому в дополнение к мерам, нацеленным на развитие срочного рынка в
целом, требуются также и решения, характерные именно для этого сегмента
срочного рынка. К таким решениям, на наш взгляд, относятся:
Оптимизация базиса поставки (нахождение оптимального решения в
отношении стандартизированного места поставки).
Объединение в срочном контракте услуг на поставку товаров с
услугами на транспортировку (что фактически означает превращение контракта
на внутреннюю поставку во внешний контракт).
Секьюритизация и дигитализация процесса поставки товара в
порядке исполнения срочного контракта с целью минимизации издержек на
хранение и транспортировку товара при завершении контракта физической
поставкой.
Повышение ликвидности срочных биржевых товарных рынков (за
счет увеличения количества биржевых брокеров; мер по привлечению
максимально возможного числа участников и капиталов, а также мер по
предотвращению дробления рынка).
55
Стимулирование повышения доли биржевой торговли на рынках
типично биржевых товаров (посредством квотирования экспортных поставок и
переноса части объемов государственных товарных интервенций на срочные
рынки).
Выбор приоритетных биржевых товаров для формирования срочных
биржевых рынков, и предоставление таким рынкам определенных льгот в форме
либерализации регулирования данного товарного рынка в его биржевой части.
Решение проблем налогообложения, возникающих при
функционировании срочных биржевых товарных рынков.
Решение отдельных проблем валютного и таможенного
регулирования, возникающих при функционировании срочных биржевых
товарных рынков (отмена необходимости оформления паспорта сделки и др.).
Из отсутствующих в России сегментов срочного рынка наиболее полезно
было бы создание и развитие следующих сегментов:
фьючерсы на транспортные тарифы (прежде всего,
железнодорожного и трубопроводного транспорта);
погодные (климатические) деривативы;
фьючерсы на квоты, в том числе на экспортные квоты и на квоты на
выброс углекислого газа и иные вредные выбросы.
Более детальные предложения по развитию новых сегментов должны
вырабатываться в сотрудничестве с профессионалами рынка.
Как в России, так и за рубежом в настоящее время наблюдается дефицит
математического и программного обеспечения, которое позволяет эффективно
управлять финансовыми рисками на срочном рынке. В качестве общего языка
для описания процессов на большинстве мировых срочных рынков служит
классическая диффузионная модель Блэка-Шоулса, дискретным аналогом
которой является биномиальная модель. Известно, что данная модель плохо
соответствует реальности: в частности, недооценивает риски (эффект «тонких
хвостов» распределения), не дает возможности моделировать скачки цен и не
56
может объяснить наблюдаемые эффекты «улыбки волатильности» и
«кластеризации волатильности».
Широкий спектр более общих моделей, насколько известно авторам, в
настоящее время на российском финансовом рынке активно не используется, но
представляет интерес для участников как перспективное направление и активно
исследуется.
Среди необходимых составляющих такого обеспечения можно назвать
автоматизированные системы для принятия торговых решений. Стратегии для
российского срочного рынка, использующие опционы, нечасто становятся
предметом исследования из-за ряда трудностей, связанных со сбором,
обработкой и анализом исторических данных. Еще одна проблема состоит в
особенностях поведения инструмента, связанных с изменениями центральных
страйков и небольшой ликвидностью. Тем не менее, для некоторых других
рынков существует достаточно обширная литература, в которой приводятся
такие стратегии и соображения, лежащие в их основе. В качестве источников
такого рода можно упомянуть, например книгу.
В рамках данного исследования используется явление, известное как
«кластеризация волатильности» («volatility clustering»), в качестве основы для
принятия решений по открытию или закрытию торговых позиций.
Неформальное его определение состоит в том, что «волатильность», некоторым
образом рассчитанная, хотя большую часть времени и лежит в некотором
диапазоне (зависящем от конкретного актива), иногда принимает более высокие
значения и «застревает» в них, не сразу возвращаясь к обычным.
Для того, чтобы предсказать появление этого эффекта, используется
случайный лес классификации. В качестве альтернативного метода применяется
случайный лес регрессии, чтобы получить прогнозные значения волатильности.
Была подготовлена для обучения выборка с данными о состоянии торгов
по всей доске опционов за предыдущий торговый период, а также данные о ходе
торгов на базовый актив (цену закрытия торгового периода). Исходя из
57
спрогнозированного значения или состояния рынка, принималось решение о
покупке/продаже опциона put или call.
Несмотря на тот факт, что была рассмотрена довольно короткая история
торгов, оказалось возможным как спрогнозировать изменение волатильности и
появление кластеризации, так и использовать полученные данные для
построения стратегий, которые оказываются прибыльными при тестировании на
исторических данных.
В рамках этого исследования в качестве «волатильности» используется
подразумеваемая волатильность («implied volatility», далее IV)
рассматриваемого опциона. Для того, чтобы получить IV, например, для опциона
put (европейского либо маржируемого), необходимо при помощи некоторого
численного метода решить для σ уравнение вида (1).
P(S,σ,T,K) = P
market
, (1)
где P(S, σ,T,K) – цена опциона put в модели Блэка-Шоулса;
Sцена базового актива за рассматриваемый торговый период;
σволатильность;
T – срок действия опциона;
Kцена исполнения опциона;
P
market
рыночная цена опциона put.
Для различных страйков получаются разные значения подразумеваемой
волатильности. Будучи нанесенными на график как функция страйка, они
образуют так называемую «улыбку» или «ухмылку» волатильности, пример
которой можно видеть на рисунке 17.
58
Рисунок 17 – «Улыбка» для опциона «put» на фьючерс на индекс
RTS
Для опционов call и put позиции, в которых оказывается участник торгов
после осуществления таких сделок, различны.
Мы придерживаемся соглашения, что «buy» означает уплату премии и
приобретение опционного контракта, «short» означает подписание контракта (и
постепенное приобретение премии).
Соответственно, «sell» и «cover» используются в том смысле, что
позволяют закрыть позицию таким образом, что между продавцом и
подписчиком опциона более не остаётся обязательств.
Под «торговой стратегией» мы понимаем набор инструкций,
регламентирующих правила открытия и закрытия длинных и коротких позиций
в зависимости от имеющихся данных о ходе торгов и показателей, вычисляемых
на их основе.
3.2 Эффект от предложенных мероприятий
Мы рассматриваем собранную историю сделок по всем опционам, базовым
активом которых является фьючерс на индекс RTS, торгуемым на Московской
Бирже за период с 30.11.2019 по 31.12.2019.
59
Для расчётов мы используем пакет библиотек Anaconda сборки 4.2.0 для
языка Python версии 3.5. Обработка данных выполнена при помощи библиотеки
Pandas. Реализации методов машинного обучения, и расчёта метрик их
производительности взяты из библиотеки Scikit-leam.
Для опционов мы располагаем собранной историей совершённых сделок,
а также историей торговых приказов order log»), состоящей из цен «bid»
лучшего заказа на покупку на бирже в данный момент и «ask» – лучшего
предложения на продажу. Общее число зарегистрированных сделок за период
исследования, использованных для анализа, составило 1334300.
Выбор инструмента обусловлен сравнительно высокой ликвидностью,
которая дает возможность получить исторические данные, представляющие
ценность для анализа, более чем для одного страйка.
В качестве минимального периода времени для расчётов положим один
торговый час. В качестве «цены» базового актива для торгового периода
используем цену закрытия торгов за этот период.
Обрабатываем историю и «order log» по следующему алгоритму:
1. Определяем «центральный страйк», также называемый «страйк на
деньгах» (ATM at the money), который соответствует страйку с минимальной
разницей между ценой put и call. Чтобы определить на этом этапе разницу между
put и call, мы используем цены последних сделок. В случае равенства разниц
выбираем максимальный страйк.
2. Рассматриваем по два «соседних» страйка с каждой стороны от
центрального.
3. Для каждого из таковых формируем цену опциона за торговый
период как среднее из цен сделок за период.
Если сделок по страйку не произошло, но за период было размещено более
определённого числа о
1
приказов «bid» и более о
1
приказов «ask», при этом по
крайней мере для двух из них выполнено условие
c
bid
ask
, то есть разрыв между
«ценой спроса» и «ценой предложения» невелик, то полагаем цену равной
60
2
bidask 
. Значения констант мы эмпирически выбрали следующими: о
1
= 5, с =
1,5.
4. В случае, если цена по данному страйку отсутствует в данный
период, но присутствует в последующий и предыдущий периоды – полагаем
цену равной среднему между имеющимися данными
Такая схема позволяет дистанцироваться от эффектов, возникающих на
дальних страйках, где могут происходить сделки, закономерности появления
которых, по-видимому, существенно отличаются от таковых для центральных
страйков. Наличие таких «выбросов» существенно и негативно влияет на
точность прогнозирования и создаёт препятствие для трактовки полученных
результатов.
С другой стороны, алгоритм позволяет не игнорировать данные, созданные
ожиданиями участников рынка, даже в том случае, если сделки не были
заключены.
Подготовив таким образом данные, мы получаем возможность для
каждого из оставшихся страйков вычислить показатель волатильности, решая
уравнение (1). Полученный показатель волатильности мы используем далее в
качестве обучающего признака (для предыдущих периодов) и целевого значения
(для текущего периода) алгоритмов машинного обучения.
Для того, чтобы уменьшить шанс получить переобученные модели и
ограничить влияние исходной выборки на результаты исследования, мы
использовали технику, которая известна под названием «кросс-валидации». Она
состоит в том, что имеющаяся в наличии выборка была разделена на три части:
собственно обучающую, тестовую и итоговую. Первая используется в качестве
набора признаков для обучения случайного леса и подбора параметров, вторая -
для оценки переобученности модели и анализа поведения на отличающихся
данных. Результаты применения торговых стратегий проверяются на третьей,
итоговой выборке. «Собственно обучающая» и «тестовая» выборки были взяты
в соотношении 70% и 30%.
61
Для того, чтобы учесть эффект кластеризации, мы выделяем участки
«относительно большой» и «относительно малой» волатильности. Для этого мы
вычисляем среднюю волатильность (отдельно для опционов put и call) для
каждого из страйков, и подбираем порог c
d
так, чтобы при заданном с
р
(например,
с
р
= 0.51) выполнялись соотношения
d
t
c
и
p
tt
cP 
1
.
Здесь
выборочное среднее волатильности по выбранному опциону,
рассчитанное только на «собственно обучающей» выборке, индекс t обозначает
предыдущий торговый период.
Первое соотношение отражает тот факт, что волатильность должна
превышать среднюю для выбранного опциона. Второе – что вероятность
события «в текущий торговый период волатильность останется выше средней»
должна быть также выше определённого порога. Цель подбора – получить
достаточно кластеров, чтобы работать с ними, в то же время минимизируя
влияние небольших всплесков.
В качестве набора признаков для обучения используются доступные
данные за один (предыдущий) торговый период. Доступные данные включают
всю известную информацию об опционном контракте (включая текущую
волатильность и время до даты истечения). Для того, чтобы учесть
кластеризацию при обучении, мы добавили также счётчик дней, в течение
которых сохраняется «высокая волатильность».
На подготовленной «собственно обучающей выборке» мы обучаем два
случайных леса – лес регрессии и лес классификации. Первый используется для
прогнозирования значения волатильности. Второй – разделяет выборку на два
класса – класс «высокой волатильности» (с ненулевым значением счётчика) и
класс «низкой волатильности» – и предсказывает, в каком классе будет лежать
следующий торговый период.
Были составлены две стратегии, каждая из которых была применена как к
опционам call, так и опционам put. Их суть состоит в том, что перед началом
каждого из торговых дней мы используем, не переобучая, случайный лес
62
регрессии либо классификации для прогнозирования волатильности на текущий
период.
Для того, чтобы учесть специфику опционных контрактов, мы закрываем
все контракты до того момента, как наступит срок истечения. При изменении
центральных страйков, если остаются открытые позиции, они закрываются по
последней доступной цене.
Подход к реализации стратегии, основанной на предсказаниях леса
регрессии (стратегия «регрессия и волатильность»), сводится к набору правил,
описанных в таблице 5.
Таблица 5
Описание правил стратегии «Регрессия и волатильность»
№ п/п
Действие
Условие
Предсказание
1
Открыть длинную
позицию («buy»)
Нет открытых
позиций
Волатильность
t
на следующий
период поднимется выше порога

dt
c
2
Закрыть длинную
позицию («sell»)
Открыта
длинная
позиция
Волатильность
t
на следующий
период опустится ниже порога,

dt
c
3
Открыть короткую
позицию («short»)
Нет открытых
позиций
Волатильность
t
на следующий
период опустится ниже порога

dt
c
4
Закрыть короткую
позицию («cover»)
Открыта
короткая
позиция
Волатильность
t
на следующий
период поднимется выше порога

dt
c
Подход к реализации стратегии, основанной на предсказаниях леса
регрессии (стратегия «классификация и волатильность») аналогичен. Отличие
состоит в том, что для колонки «предсказание» мы используем прогноз
относительно того, в каком кластере мы окажемся в следующем торговом
периоде.
Далее, было проведено сравнение результатов стратегий с теми, которые
можно получить в результате применения наивной стратегии «купи и держи».
При подсчёте прибыли/убытков по стратегии мы предполагали, что в наличии
63
всегда имеется необходимая сумма для того, чтобы продолжать держать
позицию открытой в том случае, если она убыточна.
При расчёте динамики портфеля мы делали предположение, что
используется одна и только одна из стратегий, но торговля ведется одновременно
по всем доступным центральным страйкам всеми доступными активами.
Краткое изложение результатов приведено в таблице 6, показатели приведены в
процентах от стоимости портфеля, состоящего из одного фьючерса.
Таблица 6
Результаты применения торговых стратегий
п/п
Торговая
стратегия
Общая
прибыль, %
Максимальная
просадка, %
Максимальная
прибыль, %
1
«Купи и держи»
1,3
6,0
4,0
2
«Классификация и
волатильность»
21,2
13,3
37,0
3
«Регрессия и
волатильность»
11,3
7,8
19,7
На рассматриваемой истории торгов оказалось возможным как
спрогнозировать изменение волатильности и появление кластеризации (точность
классификации составила 61%), так и использовать полученные данные для
построения стратегий, которые принесли прибыль при тестировании.
Мы видим несколько возможных путей для улучшения, которые
планируется положить в основу дальнейших исследований:
Более точное прогнозирование, если оно достижимо при
использовании большего количества торговых данных либо более длинной
истории, может дать прирост прибыльности таких стратегий и уменьшение
просадки.
Интересным представляется использование комплексных позиций
по опционам (бабочка, кондор, стреддл, стренгл) в контексте работы с
волатильностью.
Стоит заметить, что при определении прибыльности стратегии мы
пренебрегли для простоты рядом важных для практической торговли факторов.

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)