Блог им. 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.9К | ★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:
Фото
Кремниевый юг России: история переезда и развития OsEngine. Видео
В этом выпуске рассказываем, почему наша компания уже более пяти лет находится в Краснодарском крае, а не в столице или за рубежом. Обсудим, как и...
Обновление кредитных рейтингов в ВДО и розничных облигациях (АО «Нэппи Клаб» понижен до ruC)
🔴АО «Нэппи Клаб» Эксперт РА понизило рейтинг кредитоспособности до уровня ruC, прогноз по рейтингу развивающийся. По рейтингу установлен...
Фото
Число инвесторов RENI достигло 107 тысяч человек по итогам 2025 года
Получили свежий отчет Московской Биржи. Количество наших инвесторов в течение 2025 года выросло на 45 тысяч человек до 107 тысяч, +73% с декабря...
Фото
Обзор данных Росстата по выработке электроэнергии в РФ в ноябре 2025г. и по потреблению энергии в декабре 2025г.
Росстат представил данные по выработке электроэнергии в РФ в ноябре 2025г.: 👉выработка электроэнергии в РФ — 104,59 млрд кВт*ч. ( -2,69%...

теги блога Burim

....все тэги



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