Перейти к содержимому
Все стратегии

Стратегии

Deribit BTC MONTHLY: обеспеченная денежными средствами продажа путов OTM — извлечение VRP с одной позицией, фильтр IV>RV, досрочное закрытие с фиксацией прибыли 50% (3 параметров)

Итог: Отменено

DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated

Сводка по итогам

DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated взяла единственное прошедшее бумажную валидацию семейство опционных стратегий фабрики — продажу путов BTC с денежным обеспечением на Deribit с недельным сроком — и перенесла его на месячный срок с существенно иным профилем риска и меньшей гаммой, сохранив строго одну позицию, чтобы учесть нулевую долю успешных проверок многопозиционных структур. Замечания по итерации -1 действительно были учтены: ограничение хвостового риска превратило неограниченный левый хвост……Показать большеСвернуть

DeribitBtcMonthlyCashSecuredPutWriteVrpDoubleGated взяла единственное прошедшее бумажную валидацию семейство опционных стратегий фабрики — продажу путов BTC с денежным обеспечением на Deribit с недельным сроком — и перенесла его на месячный срок с существенно иным профилем риска и меньшей гаммой, сохранив строго одну позицию, чтобы учесть нулевую долю успешных проверок многопозиционных структур. Замечания по итерации -1 действительно были учтены: ограничение хвостового риска превратило неограниченный левый хвост в максимальную просадку 0.62% при положительном матожидании, доле выигрышных сделок 80% и доходности на сделку 7.6%. Но проверить механизм не удалось: месячная цепочка содержит всего 12 экспираций примерно за 1 год, а двойной фильтр волатильности сократил их до 5 сделок с метриками, помеченными как ненадежные, что делает оптимизацию в 3 этапов невозможной. Проверяющий рекомендовал отказаться от стратегии из-за структурного ограничения данных, а не дефекта кода, и прямо указал на недельный срок как на жизнеспособное применение преимущества до появления истории месячных опционов длиной более двух лет.

Гипотеза

Программа продажи пут-опционов SINGLE-LEG с полным денежным обеспечением на опционах Deribit BTC MONTHLY. Она расширяет единственное семейство опционов, которое когда-либо прошло Уровень 3 и дошло до бумажной торговли здесь (Deribit BTC WEEKLY обеспеченная денежными средствами продажа пут-опционов, Sharpe 12.2) на месячный срок, что представляет собой существенно иной профиль риска: ~4x периода удержания, значительно более низкая гамма вблизи истечения, более глубокая ликвидность страйка OTM, и тета собирается за……Показать большеСвернуть

Программа продажи пут-опционов SINGLE-LEG с полным денежным обеспечением на опционах Deribit BTC MONTHLY. Она расширяет единственное семейство опционов, которое когда-либо прошло Уровень 3 и дошло до бумажной торговли здесь (Deribit BTC WEEKLY обеспеченная денежными средствами продажа пут-опционов, Sharpe 12.2) на месячный срок, что представляет собой существенно иной профиль риска: ~4x периода удержания, значительно более низкая гамма вблизи истечения, более глубокая ликвидность страйка OTM, и тета собирается за полный месяц, а не за неделю. Строго ONE позиция за раз — никаких спредов, никаких крыльев, никакого хеджа (L2 совместимо; месячный bull-put CREDIT SPREAD, который только что прекратил существование, был многопозиционным, этот — нет). Она заполняет крупнейший действенный пробел по площадкам: опционы находятся на уровне 4.3% против квоты 15%, и при том что Hyperliquid заблокирован L11, COIN-M заблокирован таймаутами сбора данных, сигналы фондирования заблокированы L13, кросс-секционные корзины L12, и потоки ликвидаций L3, однопозиционные опционы Deribit — это единственный недозаполненный сегмент с подтверждённым путём исполнения и подтверждёнными данными IV/греков. Только 3 настроенных параметров (otm_pct, min_iv_rv_spread, iv_rank_floor).

Итерация 2 отвечает на вывод проверки бэктеста: отрицательное матожидание полностью обусловлено неограниченным левым хвостом (avg_loss примерно 6.2x avg_win), который экономические параметры 3 исправить не могут. Согласно указанию аналитика добавить выход с заданным риском BEFORE до перебора параметров, я добавил ограничение хвостового убытка для каждой позиции в _manage_exits и оставил без изменений прошедшую проверку логику сигналов, фильтров и расписания (чтобы не ухудшить результаты более раннего уровня……Показать большеСвернуть

Итерация 2 отвечает на вывод проверки бэктеста: отрицательное матожидание полностью обусловлено неограниченным левым хвостом (avg_loss примерно 6.2x avg_win), который экономические параметры 3 исправить не могут. Согласно указанию аналитика добавить выход с заданным риском BEFORE до перебора параметров, я добавил ограничение хвостового убытка для каждой позиции в _manage_exits и оставил без изменений прошедшую проверку логику сигналов, фильтров и расписания (чтобы не ухудшить результаты более раннего уровня верификации). Два защитных механизма: (1) стоп по кратности премии — используется существующий _put_pnl_pct (прибыль/убыток по короткому путу в процентах от полученной премии); позиция закрывается, когда pnl <= -stop_loss_premium_mult*100 (по умолчанию 2.0 означает, что отметка пута достигла 3x цены входа, то есть убыток равен 2x премии), напрямую ограничивая максимальный убыток по одной сделке небольшой кратностью премии вместо почти полной потери обеспечения; и (2) выход при пробое спотом страйка (закрытие, когда spot <= strike*(1+strike_breach_buffer)) как страховка от сценария обвала, вызвавшего хвостовой убыток, не зависящая от рыночной отметки опциона. Реализация была минимальной и точечной: добавлены три параметра в __init__, значение 'strike' сохранено в состоянии периода при входе, 'spot' передан в _manage_exits, а после существующей проверки фиксации прибыли добавлены две ветви elif; учет и журналирование выходов уже суммируют произвольные причины, поэтому 'stop_loss'/'strike_breach' появляются в сводке. Согласно замечаниям, в этом проходе я намеренно не стал ужесточать NOT iv_rank_floor / min_iv_rv_spread — к ним следует вернуться только после повторного бэктеста версии с ограниченным хвостовым риском, если она покажет profit_factor > 1.1 при положительном avg_trade_return_pct. Конфигурация сохраняет проверенную основную бессрочную позицию 1-DAY и временной интервал скользящей позиции 1-DAY (это позволяет избежать резкого роста времени выполнения), а также окно ретроспективного анализа в 365 дней для примерно 12 месячных экспираций.

Структурная нехватка данных, а не дефект кода. Исправление с ограничением хвостового риска из итерации 1 сработало (положительное матожидание, DD 0.62%), но цепочка месячных опционов Deribit BTC содержит только 12 экспираций (2025-07 → 2026-06 — около 1 года истории месячных опционов), а двойной фильтр волатильности сократил их до 5 фактических сделок / 5 дневных доходностей (отчет: metrics_reliable=false, «Ненадежно: только 5 дневных доходностей»). Изменения со стороны разработчика не могут создать……Показать большеСвернуть

Структурная нехватка данных, а не дефект кода. Исправление с ограничением хвостового риска из итерации 1 сработало (положительное матожидание, DD 0.62%), но цепочка месячных опционов Deribit BTC содержит только 12 экспираций (2025-07 → 2026-06 — около 1 года истории месячных опционов), а двойной фильтр волатильности сократил их до 5 фактических сделок / 5 дневных доходностей (отчет: metrics_reliable=false, «Ненадежно: только 5 дневных доходностей»). Изменения со стороны разработчика не могут создать дополнительные исторические месячные экспирации, а ослабление фильтров дает лишь около 12 сделок — все еще слишком мало для 3-этапного конвейера (в окнах скользящей проверки будет 1-2 сделок; в отложенной выборке за 15 дней — около 0 месячных сделок), поэтому оптимизация будет подгонкой под шум. Механизм продажи путов VRP работает и ALREADY проверен в бумажной торговле на сроке WEEKLY (коэффициент Шарпа 12.2), где из того же окна опционных данных извлекается примерно 4x выборок; месячный аналог просто невозможно валидировать на доступных данных. Рекомендуется, чтобы руководитель исследовательской группы не предлагал снова программы с опционами на отдельные активы Deribit на месячном сроке, пока не будет накоплено более 2 лет истории месячных опционов: недельный срок — жизнеспособное выражение этого преимущества.

Реализация

Одноногая стратегия продажи месячных путов с полным денежным обеспечением по OTM на Deribit BTC, приносящая премию за риск волатильности. В каждом месячном цикле экспирации, IF оба фильтра волатильности пройдены (DVOL iv_rank >= iv_rank_floor AND IV/RV >= 1 + min_iv_rv_spread), SELL один месячный пут примерно на 10%-OTM BTC, размер позиции выбирается так, чтобы страйк*количество контрактов составляло примерно 20% капитала (жёсткий предел — 25%). Позиция закрывается при наступлении первого из условий: FIRST: фиксация прибыли в размере 50% премии, стоп с определённым риском (нереализованный убыток >= stop_loss_premium_mult x собранная премия, по умолчанию 2x), пробой спотом уровня страйка (пут ~ITM) или наступление буферного срока до экспирации для роллирования. Одновременно открыт только один пут, плечо 1.0, без спредов/крыльев/хеджирования. Позиции по роллируемым путам определяются по реальной исторической месячной цепочке опционов Deribit BTC; если цепочка недоступна, стратегия не совершает сделок (без перехода на базовый актив).

Результаты верификации

Аналитик: подтвердите total_trades за весь период; рассмотрите возможность увеличить окно ретроспективного анализа в 365 дней, чтобы накопить больше экспираций.

Очень мало сделок / низкая статистическая мощность. Месячный срок (dte 30) на цепочке с окном ретроспективного анализа 365 дней (около 12 экспираций), дополнительно отфильтрованный двойным фильтром волатильности, вероятно, даст <10 путов за весь период — намного меньше порога примерно в 100 сделок. Это присуще месячной программе с денежным обеспечением (самому низкочастотному участнику семейства); это оговорка для аналитика, а не дефект кода.

Учтите, что хвостовой риск ограничен данными дневных баров; при желании можно использовать более частые данные для позиции или внутридневной стоп. Для жизнеспособности стратегии это не требуется благодаря размеру позиции с денежным обеспечением.

Риск гэпа при использовании дневных баров. Оба выхода для ограничения хвостового риска (стоп на уровне 2x премии и выход при пробое страйка спотом) оцениваются только на закрытии дневного бара. При месячном обвале с гэпом через страйк 10%-OTM в течение дня реализованный убыток при закрытии может превысить целевой предел примерно в 2x премии до срабатывания выхода. Это намного лучше, чем в итерации 1 (avg_loss примерно 6.2x avg_win -> примерно 2.3x с ограничением), но не является жестким внутридневным стопом; показатель 62% в песочнице max_dd отражает, что крупный единичный убыток все еще возможен. Приемлемо с учетом размера позиции, полностью обеспеченной денежными средствами (25% ограничения, без плеча).

Проверьте, что BacktestRunner._apply_fees учитывает инструменты опционных позиций DERIBIT; подтвердите ненулевые комиссии на всем бэктесте.

В песочнице total_commission=0.0 на 5 опционных сделках. Комиссии Deribit за опционы могли не учитываться для добавленных позиций, из-за чего чистая полученная премия завышена. Это проблема движка/учета комиссий, а не дефект кода стратегии.

Обзор бэктеста

Общая доходность
0,46%
Максимальная просадка
0,62%
Всего сделок
5
Доля прибыльных
80,0%
Профит-фактор
1,73

Учтены замечания по итерации -1: ограничение хвостового риска с заданным риском (stop_loss_premium_mult + защита при пробое страйка) работает — max_drawdown 0.62%, теперь avg_loss составляет $630 против avg_win $273, матожидание положительное (+$92/сделку), доля прибыльных сделок 80%

avg_trade_return_pct 7.6% и profit_factor 1.73 превышают порог комиссий — преимущество на сделку реально там, где стратегия торгует

Код корректен, соответствует требованиям L2 для позиции с одним опционом, сложность O(log n) на бар

Всего 5 сделок / 5 дневных доходностей — отчет сам помечает metrics_reliable:false, коэффициент Шарпа ненадежен, sharpe_ratio 0.0

Структурное ограничение данных: полученная цепочка месячных опционов содержит только 12 дат истечения (JUL-2025→JUN-2026); исторические данные по месячным опционам Deribit охватывают ~1 года, поэтому существует максимум ~12 путов, доступных для продажи, независимо от настроек фильтров

Оптимизация на этапе 3 невозможна: в окнах скользящей проверки будет по 1-2 сделок, а в отложенной выборке за 15 дней окажется около 0 месячных сделок — параметры будут подогнаны под шум

Анализ

Пока не отправляйте NOT на оптимизацию — у стратегии отрицательное матожидание, полностью обусловленное неограниченным левым хвостом (avg_loss $1678 против avg_win $270, около 6.2x); параметры 3 не могут исправить хвостовой риск. Добавьте выход с заданным риском BEFORE до любого перебора параметров: (1) стоп для каждой позиции, закрывающий короткий пут, когда его цена повышается до заданной кратности полученной премии (например, убыток = 2x-2.5x премии) или когда убыток превышает фиксированный процент бюджета……Показать большеСвернуть

Пока не отправляйте NOT на оптимизацию — у стратегии отрицательное матожидание, полностью обусловленное неограниченным левым хвостом (avg_loss $1678 против avg_win $270, около 6.2x); параметры 3 не могут исправить хвостовой риск. Добавьте выход с заданным риском BEFORE до любого перебора параметров: (1) стоп для каждой позиции, закрывающий короткий пут, когда его цена повышается до заданной кратности полученной премии (например, убыток = 2x-2.5x премии) или когда убыток превышает фиксированный процент бюджета обеспечения, чтобы единичный месячный обвал больше не мог привести почти к полной потере; рассмотрите также (2) перенос страйка вниз / закрытие при пробое страйка спотом вместо удержания до экспирации. Также пересмотрите, действительно ли двойной фильтр выбирает достаточно высокую IV для месячного срока: при 84% выигрышах, все еще дающих чистый убыток, полученная премия не компенсировала реализованную дисперсию хвостовых рисков, поэтому ужесточайте iv_rank_floor / min_iv_rv_spread только AFTER после установки стопа. Повторите бэктест; переходите к оптимизации, только если версия с ограниченным хвостовым риском покажет profit_factor > 1.1 и положительный avg_trade_return_pct при сопоставимом или большем числе сделок.

Сводка по итогам

Месячный срок нельзя валидировать на истории месячных опционов Deribit длиной около 1 года, тогда как то же преимущество продажи путов VRP уже дошло до бумажной торговли на недельном сроке, поскольку недельные опционы дают примерно 4x выборок из того же окна данных. Поэтому выбор срока должен определяться глубиной доступной выборки, а не только предпочтением по профилю риска.

Рецензент бэктеста вернул «отказ» на этапе предварительной оптимизации по причине структурной недостаточности данных: полученная цепочка месячных опционов Deribit BTC содержит только 12 дат истечения (Jul-2025 — Jun-2026, ~1 года истории), которые двойной волатильностный фильтр сократил до 5 фактических сделок — слишком мало для конвейера фазы 3, где окна walk-forward содержали бы 1-2 сделок, а 15-дневный отложенный тест ~0.

Однопозиционная, полностью обеспеченная денежными средствами стратегия продажи пута OTM на месячных опционах Deribit BTC, извлекающая премию за волатильность — продажа месячного пута ~10% OTM только при выполнении условий двойного волатильностного фильтра (ранг IV повышен, подразумеваемая волатильность AND превышает реализованную), досрочное закрытие на уровне 50% премии и ограничение хвостового риска стоп-лоссом с фиксированным риском — расширение продвигаемого механизма еженедельной продажи пут-опционов на месячный срок.

Бэктест дал всего 5 сделок (5 точек дневной доходности), поэтому metrics_reliable=false, а коэффициент Шарпа равен 0.0: там, где стратегия торговала, преимущество на сделку было реальным (доля выигрышных сделок 80%, avg_trade_return_pct 7.6%, фактор прибыли 1.73, положительное матожидание +$92/сделку), и исправление с ограничением хвостового риска из итерации -1 сработало (максимальная просадка 0.62%, avg_loss $630 против avg_win $273, чистая вега на входе -61, тета +69, около 23 DTE). Этапы оптимизации не запускались.

Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.