Блог им. burim

Автоматизация опционной стратегии Wheel на IB

    • 19 августа 2025, 19:02
    • |
    • Burim
  • Еще


Добрый день, коллеги!

Хочу поделиться своим опытом и наработками в области торговли опционами и их автоматизации.
Немного про классическую Wheel стратегию
Wheel (в переводе — «колесо») — одна из самых простых и популярных стратегий с опционами. Её суть в том, что трейдер постоянно крутит цикл:

1. Продажа PUT (cash-secured PUT, покрытый PUT опцион вне денег).
* Продаём опцион PUT ниже текущей цены.
* Если цена остаётся выше страйка к экспирации — премия наша, начинаем новый цикл.
* Если цена падает ниже — получаем акции по страйку (на свои деньги).

Пример: акция стоит \$90, продаём PUT 80 за \$2. Если цена выше 90 — премия наша. Если ниже — покупаем акцию по \$80 (фактически \$78 с учётом премии).

2. Продажа Covered CALL (тоже покрытый опцион).
* После того как акции попали на счёт, продаём CALL на страйке приобретения актива по PUT.
* Если цена остаётся ниже — премия наша, продаём новый CALL.
* Если цена выше — акции «отзывают» по страйку, мы фиксируем прибыль и премию → возвращаемся к продаже PUT.
Смысл колеса: мы всегда торгуем только покрытые опционы — либо под кэш, либо под реальные акции. Это дисциплинированная стратегия без «голого» риска. По факту улучшенное инвестирование (напр в индекс). Просадки пересиживаются и хеджируются для получения ликвидности в моменты просадок.

Wheel я вручную торгую уже более 5 лет на IB. Классический Wheel не так доходен и имеет множество недостатков. По этому постепенно усложнял стратегию: добавлял фильтры, условия выхода, правила по капиталу, хедж. Но в какой-то момент руками это стало слишком рутинно — слишком много проверок. Ну и оптимально входить ежедневно (а лучше ежечасно) для усреднения.
Поэтому я решил автоматизировать: написал скрипт, а сверху сделал интерфейс через TГ-бота. Так как в IB есть известные ограничения в IB на данные — бот берет данные из других источников (тем более некоторых данных IB не предоставляет в принципе)

И так что добавлено к классическому Wheel:

1. Фильтры входа. Проверка по волатильности, моментуму, доходности и ликвидности.
2. Выбор страйков. Автоматический расчёт с отступом и динамической поправкой. Позиции дробятся по дням/часам.неделям.
3. Хеджирование. При росте волатильности бот может купить защитные PUT как страховку. При стабилизации рынка — закрывает.
4. Управление капиталом. Можно гибко настраивать, какую часть депозита использовать под сделки. Используется метод оптимального F.
5. Wheel в автомате. Если PUT исполнился и пришли акции — бот сам переходит к продаже Covered CALL по ним. Обесцененные проданные опционы откупаются до экспирации для освобождения депо.
6. Есть описание каждой сделки зачем она и почему, ее доходность при ее выставлении. Можно подтвердить ее руками (или отклонить) 
7. Все события приходят в телегу — удобно (TWS любит отваливаться)

Почему TQQQ
Базовый актив — **TQQQ (3x NASDAQ ETF)**. Причины: высокая ликвидность, богатые премии, активный рынок опционов.
Доходность в боковике и на росте 3-5% в мес. на не маржинальном счете (веселуха на скрине ниже на маржинальном счете)

Что есть сейчас :
Рабочая автоматизация, Telegram-интерфейс, подключение демо-аккаунтам IB с внешним IP по API
Вкрутил в ТГ ИИ бота поддержки для ответы на вопросы и FAQ
Хочу поделиться опытом, показать коллегам и пригласить желающих протестировать стратегию на демо. Интересно мнение сообщества обкатка багов.
Так что если у кого есть желание и демо (paper) счет в IB приглашаю на тесты.


 Автоматизация опционной стратегии Wheel на IB

 

3.8К | ★3
19 комментариев
Так как в IB есть известные ограничения в IB на данные — бот берет данные из других источников (тем более некоторых данных IB не предоставляет в принципе) — можно вот это по подробнее написать? Вы через tws не можете получить дпнные по опционам на ликвидную бумагу?
avatar
Россиянам запрещено получать данные в IB.
avatar
всегда смущало то, что  опционы якобы покрытые

какая у них (колл ОТМ) средняя/обычная дельта в вашей стратегии?
avatar
Вот прямо сейчас пример :
avatar

Резидентам РФ не предоставляют заемный капитал в IB.

В моей реализации продаются только покрытые опционы — никаких голых продаж:
PUT всегда cash-secured, то есть под заложенный капитал (денег на счёте хватает, чтобы купить акцию при исполнении).
CALL всегда covered — под реальные акции, которые пришли после назначения.

По дельте.
Я стараюсь держать её в диапазоне ~0.2–0.3 — это соответствует OTM опционам в несколько процентов от текущей цены. Такая дельта даёт хороший баланс: вероятность исполнения не слишком высокая, но премия при этом ощутимая.

Есть важный момент: мы вообще не продаём опционы, если доходность ниже 30% годовых на заложенный капитал. Это одно из ключевых правил. Поэтому если вола низкая и премии смешные — просто нет сделки. Иногда, чтобы дотянуть до этого уровня ROI, приходится брать страйки с дельтой ближе к 0.35, но это скорее исключение.

В CALL-фазе (после назначения) обычно продаётся OTM на 3–5% выше текущей цены. Там дельта тоже в районе 0.2–0.3. Если рынок уходит резко вверх — акции забирают по страйку, и цикл начинается заново с PUT. Если стоит на месте или идёт вниз — премию забрали, сидим дальше.

Итого: стратегия всегда работает под покрытие, дельта в среднем 0.2–0.3, фильтр по премии жёсткий (30% годовых минимум на используемый капитал).

avatar
Burim, значит, соотношение 1: 0,2...0,3, покрытие на 20...33% :)
avatar
Резидентам РФ не предоставляют заемный капитал в IB, нельзя торговать на заемные средства. Один опцион = одна акция на экспирации. Что значит покрытие 20-33%?

Дельта — это не «процент покрытия», а характеристика опциона.
Когда я пишу дельта 0.2–0.3 — это значит, что: вероятность того, что опцион уйдёт в деньги к экспирации, примерно 20–30% (в теории) , чувствительность (отношение) премии к движению базового актива тоже на этом уровне.

Нужен пример, видимо :

Берём для примера TQQQ по $100.
Я продаю 1 PUT (мин лот 100 акций) со страйком 95, премия $2.5 х100 = $250 сразу падает на счёт.

Так как счёт немаржинальный, брокер блокирует весь залог на счете $95 × 100 = $9500. (При этом на него начисляются проценты как на наличные на счету типа депозит, около 4%% сейчас.)
Фактически за вычетом премии у меня под сделку ушло $9250.

Дальше варианты:

  1. Цена остаётся выше 95.
    PUT экспирируется, $250 моя прибыль. ROI получается около 2.7% за месяц → 32% годовых. Если премия меньше 30% годовых, я такие сделки вообще не беру.

  2. Цена падает до 90.
    Мне выдают на акции по $95 на экспирации или на исполнении. Но с учётом премии себестоимость $92.5.
    Акции стоят 90 на бумаге минус $250, зато у меня уже 100 TQQQ на счете (которые можно предоставлять в short это тоже около 4%% годовых), и я спокойно перехожу к продаже Covered CALL.

  3. Цена падает сильно, скажем до 70.
    Те же 100 акций приходят по $95, себестоимость 92.5, рыночная 70 на бумаге (не реализованная прибыль) минус $2250.
    Но акции у меня реальные, я могу их держать и продавать CALL-и на цене 80 на страйк покупки т.е. 95, пока рынок не восстановится.

Смысл в том, что сделка всегда покрыта на 100% кэшем или акциями. 

avatar
Burim, Если не трудно поясните кое что.
Вы пишите: После того как акции попали на счёт, продаём CALL на страйке приобретения актива по PUT.
т.е. Если согласно последнему примеру Вы получили акции по $95 (в результате падения цены до $70), то как Описанное Вами правило сочетается с Вашей же фразой «Но акции у меня реальные, я могу их держать и продавать CALL-и на 75–80, пока рынок не восстановится.»?
Кроме того, если Вы все же продаете колы на 75-80, то по завершении цикла у Васм будет убыток по результатам торговли акциями (75 — 95 = -20).
Если в таком сценарии предположить, что акции восстановлись до 95, а колы Вы продали со страйком 75, и например с той же премией $2,5, то на выходе с одного лота Вы получите убыток: (75-95 + 2,5) * 100 = -$1750.
Или я где-то ошибся?
avatar
Да, спасибо за уточнение — немного не донес мысль: (поправил в тексте) имелось ввиду, что можем продавать на цене актива 80 CALL страйк получения т.е. 95
avatar
Забавно, что уже создали соседний пост по мотивам этой стратегии где с пеной у рта доказывают её несостоятельность на Мосбирже, при том что тут речь вообще идёт про американский рынок и брокера IB.
avatar
Пост об опционах в IB — редкая птица залетела на смарт-лаб, спасибо!
Вопрос по экспирациям: опционы на tqqq не такие ликвидные как на spy и qqq, недельные могут иметь спреды до 10%, месячные по лучше. На какие серии приходится основной объем торговли?
avatar
BlackDriller, с ликвидностью (в разумных пределах) никаких проблем нет, торгую их почти с момента появления. В последний год-два объемы выросли кратно. Для лотов до 10 автоисполнение (автомаркетмейкер), далее маркетмейкер, вообще торговля бота разбита на получасовые входы мелким лотом каждый рабочий день. Цикл 4 недели. Соответственно продаются опционы с экспирацией через 3 (+дни) недели. Спреды нас не волнуют мы же продавцы, но мы продаем по лучшей цене за счет Smart и в хороших точках. Все в обычном случае держится до экспирации, но и откупается все даже по самым низким ценам если опцион сильно обесценился и держать его нет смысла до экспы (это реализовано в боте). Продаются/покупаются и всякие дальние хедж опционы занедорого. Так, что все серии используются что выгодно то и продается/покупается.
avatar
Лучше продавать опционы на AMC или GAMESTOP. Там вола больше. И цена стабильная
Wheel стратегия инвестиционная (с элементами спекуляций за счет встроенных плеч) то есть всегда нужно быть готовым держать актив на котором колесо крутится. Для NASDAQ100 (QQQ-TQQQ) это я понимаю инвест актив. А вот предложенные AMC или GAMESTOP. Выглядят не так уверенно… Повышенная вола говорит о рисках падения — что мы и видим на их графиках.




avatar
Burim, добрый день, как можно получить доступ к вашему боту? у меня счет в ib, тоже пришла в голову мысль колесо на tqqq поторговать, а тут вашу статья. еще интересно, как давно бот работает и какие результаты по годам, на безмаржевом счете. спасибо.
avatar
В личке.
avatar

Читайте на SMART-LAB:
Фото
Смотрим какая на сегодняшний день доходность у юаневых облигаций и как она изменилась за последний месяц
Фото
Лазеры: первый год в составе «Софтлайн»
Ведущий российский производитель лазеров VPG LaserONE завершил первый год в составе Группы – год интеграции и создания прочного фундамента для...
💰 Одобрены дивиденды Займера за III квартал
На ВОСА Займера, которое состоялось 4 декабря, акционеры утвердили выплату дивидендов за III квартал 2025 года в размере 688 млн рублей или 6...

теги блога Burim

....все тэги



UPDONW
Новый дизайн