В этом году я потратил несколько месяцев, чтобы автоматизировать и отладить торговлю опционами. Саму стратегию обсуждать нет смысла — это обычная покупка или продажа волатильности — бабочки и кондоры, которые тяжело собирать руками. Вместо этого я хотел бы отметить те проблемы, исправлением которых Мосбиржа могла бы заняться вместо тех глупостей, которыми она занимается сейчас.
1. Малое количество БА
Когда я торговал руками, делал это на месячных сериях, но робота настроил на торговлю недельными опционами — в отличие от человека он может работать 24 / 7, а не заглядывать в терминал раз в месяц, а более быстрый торговый цикл позволяет быстрее собирать статистику о его работе и быстрее устранять неполадки. Так вот, у нас мало нескоррелированных БА, на которые доступны недельные опционы:
1. BR
2. NG
3. GD
3.1 SV
4.1 Si
4.2 CR (неликвидный)
4.3 Ri
5.1 GZ (неликвидный)
5.2 SR (неликвидный)
То есть 9 БА, из которых 3 неликвидные и всего 5 кластеров, которые условно можно считать нескоррелированными. Каждый новый актив на вес золота, поэтому очень хотелось бы, чтобы Мосбиржа запустила торги опционами на крипту и желательно народные, а не для квалов. Также хорошо зашли бы недельные опционы на S&P500 и Nasdaq. Кроме того вызывает удивление тот факт, что на Мосбирже нет недельных опционов на ее собственный индекс Мосбиржи — о нем просто забыли.
На самом деле, я не понимаю, почему нет недельных серий просто на все БА и что это за бардак, когда у одних БА есть только квартальные серии, у других квартальные и месячные, у третьих квартальные, месячные и недельные. При этом логика расписания какая-то извращенная, когда самые востребованные недельная и месячная серии доступны только для самых ликвидных БА, а если БА неликвидный, то для него доступна только никому не нужная квартальная серия.
2. Ликвидность
Это не проблема для робота, однако в CR, GZ и SR сложности с ликвидностью есть и их нельзя не отметить.
3. Неразбериха с расписанием
Вроде как Мосбиржа собиралась двигаться в направлении круглосуточной торговли. Ок, но это плохо для опционов, поскольку неликвидные торговые сессии зашумлены — чем меньше участников торгует одновременно, тем меньше полезной информации в движении цены. Это можно наблюдать уже сейчас на торгах выходного дня, когда волатильность субботы и воскресенья коррелирует с волатильностью понедельника меньше, чем волатильность пятницы. То есть торги выходного дня проще вообще не учитывать в прогнозе волатильности.
Согласен, что сама по себе идея неплохая, но опять же, если вы хотите круглосуточные торги — просто сделайте их. Я не понимаю зачем растягивать эти мучения и уродовать исторические данные многократной сменой режимов, добавляя по чуть-чуть торговые часы. И даже это делается каким-то неадекватным образом, когда валюта почему-то торгуется по одному расписанию, а все другие инструменты по другому, а опционы не торгуются по выходным, когда торгуются фьючерсы. Честно говоря, я уже даже не уверен по какому расписанию идут торги, потому что забил и перестал следить за этой имитацией бурной деятельности.
4. Массовые экспирации
Я понимаю, что многие контракты зеркалят зарубежные, но все же не могу не отметить, что экспирация почти всех контрактов в один и тот же день недели это проблема, потому что в день экспирации наши брокеры завышают ГО. Когда это происходит по нескольким БА одновременно, это мягко говоря напрягает.
5. Повышение ГО в день экспирации
Да, это делают брокеры, а не Мосбиржа, но неужели нельзя на них повлиять?
6. Странный выбор страйков
Золото утыкано страйками как еж иголками, а в Газпроме 1 страйк ~ 0.5 сигмы даже в первый день недельной серии. Это говорит о хаосе и бессистемности в выборе условий контрактов.
7. Запутанные формулы для комиссий
Если / то / иначе / но не не меньше чем — какая-то муть, в которой без поллитра не разберешься, и нет гарантии, что формулы не изменятся.
8. Слабые API
Даже самым простым роботам, таким как арбитражные, обычно нужно исполнять несколько заявок одновременно. Если вы торгуете волатильностью и продаете или покупаете опцион, то вы обычно тоже исполните не одну заявку, а две — на опцион и на хедж фьючем. Если вы торгуете календари, то вам нужно исполнить два ордера в разных сериях.
Но инфраструктура Мосбиржи не поддерживает объединение нескольких ордеров в одну транзакцию с гарантированным исполнением или откатом. Это адски усложняет логику исполнения ордеров в роботах.
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
но робота настроил на торговлю недельными опционами
в чем суть работы робота?
Саму стратегию обсуждать нет смысла — это обычная покупка или продажа волатильности — бабочки
на каких сериях (нед, месяц, квартал)? или комбинация разных?
Если вы торгуете календари, то вам нужно исполнить два ордера в разных сериях.
это легко делается в п/авт режиме, без объединения нескольких ордеров в одну транзакцию с гарантированным исполнением
derivatives@moex.com
пусть примут ваши предложения для рассмотрения и внедрения!