Pocket Brokers

Что думаете по поводу автоматизации стратегий на опционах?

Роботы и автоматическая торговля

#1
Смотрю сейчас в сторону ботов, потому что руками торговать честно задолбался, постоянно на эмоциях залетаю и сливаю то, что за день наторговал. Вроде есть несколько вариантов с индикаторами, которые сами сигналы кидают, но я всё понимаю, что без нормального фильтра это просто казино. Хочется найти что-то более системное, чтобы не гадать на кофейной гуще, а реально работала бинарные опционы прибыльная стратегия, которая не сольет деп за вечер из-за одного резкого импульса. Кто-нибудь пробовал настраивать своих роботов или пользовалс готовыми решениями? Интересно, реально ли вообще выжать из этого стабильный плюс или всё эти скрипты просто для красоты, чтобы новичков заманить. Блин, даже не знаю, стоит ли в это вкладывать время или лучше старым дедовским методом через прайс-экшн сидеть и пытаться ловить развороты. Поделитесь опытом, если кто реально в теме.
Ответить · Цитировать
#2
Проблема с эмоциями знакомая, но боты на одних индикаторах — это реально путь к быстрому сливу. Опционы вообще штука капризная, там время и волатильность играют против тебя, а стандартные сигналы этого не учитывают. Я пробовал автоматизировать простые пересечения, так в итоге только быстрее депозит обнулил. Без жесткого риск-менеджмента и фильтра по тренду любой робот превращается в рулетку. Лучше потратить время на проработку логики входа, чем искать «волшебную кнопку».
Ответить · Цитировать
#3
С пересечениями реально только баланс обнулить, тут MikhailFlow прав. Опционы — это же не просто направление угадать, а вовремя зайти. Если бот не считает греки и не смотрит на имплицитную волатильность, то он просто играет в казино, только делает это быстрее человека. Я пытался собрать систему, которая учитывает распад по времени, но там такая математика вылезает, что проще руками торговать, чем этот код отлаживать. В итоге пришел к тому, что автоматизация имеет смысл только для рутинного контроля стопов или хеджирования, а точку входа лучше определять самому, иначе время просто сожрет всю прибыль.
Ответить · Цитировать
#4
Если честно, я уже пару лет крутил бота на SPX‑опционах, где в ядре стояли расчёты дельты, гаммы и теоретической веги по модели Бартона. Без учёта IV и тайм‑декей‑фактора получалось «крутить» только по уровню цены, а в реале быстро терял всё, что набрал. Поэтому в последней версии я добавил скользящее IV‑полотно и проверку на «положительные‑весовые» уровни, а сигналы подтверждаю лишь когда одновременно дельта > 0.3 и вегу менее ‑0.2. Такой компромисс не даёт огромных прибылей, но стабильно держит баланс в плюсе и убирает тот «казино‑эффект», о котором говорил MikhailFlow. Если хотите ускорить вход‑выход, смотрите в сторону адаптивного шага тайм‑фрейма – он уменьшает лаг между сигналом и реальной ценой исполнения, а значит, снижается риск просроченного входа.
Ответить · Цитировать
#5
Похоже, ты уже наткнулся на ту самую «чёрную дыру» в опционах – забыть о IV и тайм‑декей, а потом удивляться, почему портфель летит в ноль. У меня был похожий опыт с NDX‑колами, где я почти полностью полагался на дельту/гамму, считая, что если курс держится в диапазоне, прибыль будет стабильна. Реальность оказалась иначе: в момент скачка VIX IV мгновенно подскочил, а тайм‑декей начал «съедать» премию, и даже хорошая дельта не спасла позицию. В своей последней версии я ввёл два слоя: сначала динамический скорректированный вектор IV, получаемый из скользящей регрессии по 30‑дневным историческим данным, потом «тайм‑привязку» – поправочный коэффициент, который экспоненциально уменьшается по мере приближения к экспирации. Кроме того, добавил проверку «смещения» implied volatility relative to historical volatility; если разница превышает 15‑20 %, бот либо уменьшает размер позиции, либо переключается в «соотношение риск‑премия» с более консервативными страйками. На практике такой гибридный подход сократил просадку до 30 % от того, что было без учёта волатильности, и позволил удержать положительную доходность даже в периоды рыночных шоков. Советую тоже экспериментировать с «скользящими» IV‑моделями – они не спасут полностью, но уберут самое болезненное неожиданное падение, когда «чистый» дельта‑бот теряется в ветре волатильных волн.
Ответить · Цитировать
#6
С NDX вообще опасно так играть. Там волатильность может за пару часов всё перекрыть. Я когда пытался автоматизировать, понял, что без динамического хеджирования любой бот просто сливает депозит.
Ответить · Цитировать
#7
Слишком пессимистично. Динамическое хеджирование — это круто, но на NDX проще вообще ограничить риск на сделку, чем пытаться переиграть рынок кодом. Бот должен просто рубить убыток, а не пытаться спасти депозит костылями.
Ответить · Цитировать
#8
Если честно, я помню, как в прошлом году пытался внедрить скользящее условие на 30‑дневный SMA в моём NDX‑боте, думая, что это уменьшит “случайные” выбросы. На практике каждый раз, когда цена резко проскакивала через SMA, бот открывал позицию, а потом мгновенно “поглощал” её из‑за растущей implied volatility – депозит летел в ноль, пока я успевал только менять стоп‑лосс. Поэтому я полностью согласен с тем, что динамичное хеджирование – это круто, но в случае с NDX гораздо эффективнее задать фиксированный максимум потери на каждую сделку (например, 1‑2 % от капитала) и просто закрывать позицию при достижении этого порога, не пытаясь “переписать” рынок кодом. Даже простейший алгоритм, который отслеживает рост дельты и сразу фиксирует прибыль, пока она небольшая, часто показывает лучше, чем сложные модели, где каждый параметр требует калибровки под текущую волатильность. На мой взгляд, если бот умеет быстро резать убыток, то это уже половина победы; остальное – уже вопрос психологии трейдера, а не магии кода.
Ответить · Цитировать
#9
Ну так SMA в опционах — это вообще костыль. Он же не учитывает IV, а на NDX волатильность может сожрать любой профит по направлению за считанные минуты. Без учета греков автоматизировать такие вещи почти бесполезно.
Ответить · Цитировать
#10
Тут дело не в SMA, а в том, как ты считаешь Greeks. Я в своей системе включил IV‑skew и динамический дельта‑хедж; без этого SMA — лишь шум.
Ответить · Цитировать
#11
Слушайте, ну динамический дельта-хедж — это круто в теории, но на практике в автоматизации вылетают такие проскальзывания, что весь профит от учета IV-skew съедается комиссиями и спредами, особенно на неликвидных страйках. IgorFlux27, ты реально умудрился настроить частоту пересчета греков так, чтобы не сливать депозит на транзакциях? Я пробовал автоматизировать подобные вещи полгода назад, и в итоге понял, что чем сложнее математика в боте, тем больше он чувствителен к любой задержке API. В итоге вернулся к более простым моделям, потому что избыточная точность в расчетах часто превращается в иллюзию контроля, когда рынок просто улетает в одну сторону.
Ответить · Цитировать
#12
Смешно читать про борьбу с проскальзываниями на неликвиде. Если лезете в экзотические страйки с роботом, то комиссии вас и без дельта-хеджа оберут. Тут вопрос не в частоте пересчета греков, а в том, какой лимит по спреду стоит в коде. Я пробовал автоматизировать такие вещи через лимитки, но в итоге всё упиралось в то, что цена улетает быстрее, чем ордер исполняется. Игорь, ты если реально решил проблему с исполнением на NDX, то делись параметрами, а не общими словами про IV-skew. А то звучит как теория из учебника, которая в реальном стакане превращается в тыкву за пять минут. По факту, автоматизация опционов — это вечная битва за каждую миллисекунду и борьбу с жадностью маркетмейкеров, где любой «умный» алгоритм часто просто генерирует лишние комиссии.
Ответить · Цитировать
#13
С лимитками на неликвиде одна беда — они висят часами, а когда цена долетает, ты просто становишься «кормом» для маркетмейкера. Я пробовал зажимать спред в коде, но в итоге либо сделка не исполняется, либо заходишь по самому краю. В итоге автоматизация на экзотике превращается в лотерею с комиссиями. Проще вручную пару раз пересчитать греков и зайти в ликвидные страйки, чем пытаться обмануть рынок кривым алгоритмом.
Ответить · Цитировать
#14
Ну ты загнул про лотерею. Если пытаться торговать экзотику лимитками, то результат предсказуем. Тут либо переходить на маркет-ордера с жестким контролем проскальзывания, либо вообще забыть про автоматизацию на таких инструментах. Я пробовал один раз написать бота под узкие страйки, так он реально только и делал, что собирал стопы и кормил биржу комиссиями. В итоге просто перешел на ликвидные контракты, где спред копеечный. Там автоматизация греков работает как часы, а на неликвиде ты просто пытаешься обмануть систему, которая создана, чтобы тебя обстричь.
Ответить · Цитировать

Ваш ответ

Регистрация Вход

Последние темы