Deribit BTC: ежедневная экспирация, бычий put-спред с ограниченным риском — систематический сбор премии за перекос краткосрочных put и риск дисперсии, перенос позиции EVERY DAY (DERIBIT опционов, короткий put с дельтой ~15-20 + более дальнее длинное крыло OTM, пропуск при грубом нисходящем тренде, 3 параметров)
Итог: Отменено
BtcDeribitDailyBullPutSpreadVrpTrendSkip
Сводка по итогам
Эта стратегия представляла собой тщательно разработанный вертикальный бычий put-спред с ограниченным риском на Deribit BTC. Она была задумана для продажи put-опционов с дельтой около ~2 DTE, защитным длинным крылом и ежедневным переносом, чтобы получить сотни наблюдений и преодолеть стену нехватки данных, из-за которой прежние недельные и месячные книги VRP нельзя было измерить. Конструкция сработала как задумано: сначала выставлялось крыло, около ~2 DTE входов, доля прибыльных коротких put 0.92, ожидание +$93.7……Показать большеСвернуть
Эта стратегия представляла собой тщательно разработанный вертикальный бычий put-спред с ограниченным риском на Deribit BTC. Она была задумана для продажи put-опционов с дельтой около ~2 DTE, защитным длинным крылом и ежедневным переносом, чтобы получить сотни наблюдений и преодолеть стену нехватки данных, из-за которой прежние недельные и месячные книги VRP нельзя было измерить. Конструкция сработала как задумано: сначала выставлялось крыло, около ~2 DTE входов, доля прибыльных коротких put 0.92, ожидание +$93.7 на сделку и PF 2.54. Но ежедневного переноса не было: в каталоге отсутствовали данные Deribit по ежедневным экспирациям, поэтому график свёлся к 14 месячным экспирациям и всего 26 спредам. При наличии лишь 13 эффективных дневных наблюдений и прибыли, сосредоточенной в двух крупных днях (PSR 0.64), аналитик отказался от стратегии при проверке бэктеста, не приступая к оптимизации: настройка трёх параметров не увеличит выборку, ограниченную доступностью данных. Стратегия пополнила ряд книг Deribit VRP (12, 12, 30 сделок), столкнувшихся с той же проблемой, и отмечена для повторного рассмотрения, когда история цепочек ежедневных экспираций будет собрана за более длительный период.
Стратегия получения дохода на опционах с DEFINED-RISK и одним базовым активом DERIBIT BTC, использующая устойчивую премию за риск дисперсии/скоса крипторынка со стороны PUT-SIDE. Каждый день она SELLS краткосрочный пут (1-2 DTE) с дельтой около 15-20 и BUYS дополнительное пут-крыло на OTM дальше (бычий пут-спред / кредитный пут-спред), собирая чистую премию и перекатывая позицию DAILY. Стратегия разработана с учётом двух причин, по которым здесь постоянно гибнут опционные портфели: (1) DATA-WALL — предыдущие……Показать большеСвернуть
Стратегия получения дохода на опционах с DEFINED-RISK и одним базовым активом DERIBIT BTC, использующая устойчивую премию за риск дисперсии/скоса крипторынка со стороны PUT-SIDE. Каждый день она SELLS краткосрочный пут (1-2 DTE) с дельтой около 15-20 и BUYS дополнительное пут-крыло на OTM дальше (бычий пут-спред / кредитный пут-спред), собирая чистую премию и перекатывая позицию DAILY. Стратегия разработана с учётом двух причин, по которым здесь постоянно гибнут опционные портфели: (1) DATA-WALL — предыдущие недельные/двухнедельные/месячные портфели VRP дали около 12 сделок и оказались «неподдающимися измерению»; перекат DAILY даёт около 400-600 спредов для надёжной статистики; (2) NAKED SHORT VOL — предыдущие случаи гибели no_edge/risk_reject были связаны со стрэддлами и обеспеченными наличными путами с неопределённым риском; длинное крыло CAPS ограничивает хвостовой убыток. Отличается от заброшенного спреда ETH после резкого снижения (который исключал 90% недель) и от недельной продажи путов с обеспечением наличными NAKED, находящейся в разработке. Закрывает самый большой пробел в квоте площадки (опционы 6% против 15%).
Реализует гипотезу от начала до конца на конвейере скользящих опционов фреймворка: parameters['rolling_options'] задаёт roll='daily', dte_target=2, ноги 1-HOUR с денежностью -0.03 (короткая) / -0.06 (крыло), поэтому конвейер преобразует историческую цепочку Deribit DAILY в конкретные ноги + option_chain_schedule, а RollingOptionsStrategy управляет временем входа и роллирования. (1) DATA-WALL: дневная периодичность при lookback_days=420 нацелена примерно на 350-420 спредов вместо примерно 12-30, из-за которых……Показать большеСвернуть
Реализует гипотезу от начала до конца на конвейере скользящих опционов фреймворка: parameters['rolling_options'] задаёт roll='daily', dte_target=2, ноги 1-HOUR с денежностью -0.03 (короткая) / -0.06 (крыло), поэтому конвейер преобразует историческую цепочку Deribit DAILY в конкретные ноги + option_chain_schedule, а RollingOptionsStrategy управляет временем входа и роллирования. (1) DATA-WALL: дневная периодичность при lookback_days=420 нацелена примерно на 350-420 спредов вместо примерно 12-30, из-за которых измерить каждую предыдущую книгу VRP с недельным/месячным сроком было невозможно; 420 дней — также самая длинная цепочка, которая надёжно укладывается в бюджеты конвейера на обнаружение цепочек (600с) и сбор ног (при дневном роллировании нужно разрешить и собрать 2 ног в день). (2) NAKED SHORT VOL: ноги ROLES назначаются по порядку страйков внутри каждого срока экспирации (более высокий — короткая нога, более низкий — крыло), срок экспирации, для которого разрешено меньше двух путов, отбрасывается целиком, а обе ноги открываются на одном баре — таким образом, максимальный убыток структурно ограничен, в отличие от заброшенных книг с непокрытым стренглом/CSP. (3) Пропуск нисходящего тренда намеренно задан условием ONE с низким порогом (доходность за прошлый период > -6%), а не сочетанием фильтров рыночного режима: чрезмерные ограничения сократили постфлешевый спред заброшенного варианта ETH до 30 сделок. Оптимизировалось ровно 3 параметров (trend_lookback_bars, downtrend_skip, max_loss_frac); значения каждого параметра ограничиваются в коде тем же диапазоном, который задан в _param_bounds. Площадка — DERIBIT (площадка опционов, плечо 1.0), поскольку преимущество основано на премии за короткую волатильность/перекос, которую можно выразить только опционной конструкцией. Здесь отмечены два намеренных отступления: (a) короткая нога задана смещением денежности 3%, а не вычисленной дельтой 15-20: разрешитель цепочки выбирает страйки по денежности, и при 2 DTE с BTC IV в диапазоне 40-55%% 3% OTM IS соответствует примерно 15-25 дельты, тогда как более дальний страйк чреват дневными контрактами без свечей (отброшенные спреды означают меньше сделок); (b) on_bar переопределён для просмотра расписания монотонным курсором вместо полного сканирования O(periods) в базовой версии, поскольку сканирование дневной цепочки примерно из 420 периодов на каждом часовом баре за всю историю бессрочного контракта без пользы израсходовало бы время выполнения Layer-3. Важное уточнение для аналитика: цепочка опционов охватывает примерно последние 420 дней, тогда как история BTC-PERPETUAL начинается с 2018, поэтому коэффициенты на основе кривой капитала рассчитаны на окне, которое намного длиннее доступного для торговли.
data_wall / неизмеримо: механизм ежедневного переноса, задуманный для преодоления стены нехватки данных по опционам, NOT смог её преодолеть. option_chain_schedule разрешился лишь в MONTHLY экспираций Deribit BTC (14 экспираций, с 25JUL25 по 28AUG26), дав всего 26 полных спредов и 13 эффективных дневных наблюдений по всей доступной цепочке — намного меньше порога QA около ~100 спредов и установленного гипотезой критерия в 60 сделок. Причина NOT в комиссиях или ожидании: -12.6% avg_trade_return_pct — артефакт……Показать большеСвернуть
data_wall / неизмеримо: механизм ежедневного переноса, задуманный для преодоления стены нехватки данных по опционам, NOT смог её преодолеть. option_chain_schedule разрешился лишь в MONTHLY экспираций Deribit BTC (14 экспираций, с 25JUL25 по 28AUG26), дав всего 26 полных спредов и 13 эффективных дневных наблюдений по всей доступной цепочке — намного меньше порога QA около ~100 спредов и установленного гипотезой критерия в 60 сделок. Причина NOT в комиссиях или ожидании: -12.6% avg_trade_return_pct — артефакт номинала крыла; фактический результат положителен после издержек (+$93.7 на сделку, PF 2.54). Конструкция реализована корректно: ограниченный риск, сначала крыло, около ~2 DTE, доля прибыльных коротких put 0.92. Проблема структурная: в каталоге Deribit нет истории цепочек с ежедневной экспирацией, поэтому частота переноса стала месячной, а выборки недостаточно для решения о продвижении или оптимизации. Основные показатели (коэффициент Шарпа 1.89, PSR 0.64) определяются двумя отдельными днями (+80.9%, +79.0%) — признак малой выборки. Настройка 3 параметров не может увеличить выборку, ограниченную доступностью данных. Та же проблема возникла у EthDeribitTrendLongConvexityCheapIvRoll (12), BtcDeribitIvTermStructureZScoreCalendarRV (12) и EthDeribitPostFlushWeeklyPutCreditSpread (30). Вернись к стратегии, когда история цепочек Deribit с ежедневной экспирацией будет собрана за период, достаточный для тестируемой выборки ежедневных переносов. abandon_class = неизмеримо.
Реализация
Продаёт DEFINED-RISK бычий put-спред (кредитный put-спред) на экспирациях Deribit BTC DAILY и переносит его EVERY DAY. При значении около ~2 DTE стратегия SELLS put примерно на уровне 3%-OTM (~15-25 дельты при таком сроке) и BUYS put около 6%-OTM в качестве крыла. Так она собирает премию за перекос краткосрочных put-опционов и риск дисперсии, заранее жёстко ограничивая максимальный убыток величиной (страйк короткого опциона − страйк крыла) × число контрактов. Позиция закрывается за 2 часов до расчёта экспирации……Показать большеСвернуть
Продаёт DEFINED-RISK бычий put-спред (кредитный put-спред) на экспирациях Deribit BTC DAILY и переносит его EVERY DAY. При значении около ~2 DTE стратегия SELLS put примерно на уровне 3%-OTM (~15-25 дельты при таком сроке) и BUYS put около 6%-OTM в качестве крыла. Так она собирает премию за перекос краткосрочных put-опционов и риск дисперсии, заранее жёстко ограничивая максимальный убыток величиной (страйк короткого опциона − страйк крыла) × число контрактов. Позиция закрывается за 2 часов до расчёта экспирации 08:00 UTC, а на следующей ежедневной экспирации открывается снова. Единственный фильтр COARSE пропускает сделки, если доходность BTC за предыдущие 7 дней (168 x бар 1H) ниже -6%: в таком режиме реализованное падение опережает премию краткосрочных put. Размер позиции рассчитывается исходя из риска: контракты = max_loss_frac × текущий капитал / ширина спреда ACTUAL, определённая резолвером, поэтому заранее известный максимальный убыток за день составляет фиксированные 2% капитала. Сделка за день совершается ONLY, если по обоим put есть данные свечей; непарный короткий put не продаётся, обе ноги выставляются на одном баре, поэтому позиция никогда не остаётся непокрытой короткой. Бары BTC-PERPETUAL 1H служат только часами переноса позиции и фильтром тренда: бессрочный контракт не торгуется, запасного пути через базовый актив нет.
Результаты верификации
Изменения кода не нужны. При желании текст исследования или гипотезы можно уточнить, пояснив, что «ежедневно» означает частоту переноса позиции, а не сигнальный бар; это позволит избежать автоматически созданного предупреждения о согласованности при будущих запусках.
Layer-1.5 отметил, что гипотеза говорит «ежедневно», тогда как config.bar_type равен BTC-PERPETUAL.DERIBIT-1-HOUR. При проверке выяснилось, что это NOT не настоящее противоречие: «ежедневно» относится к периодичности EXPIRY/ROLL опционов (rolling_options roll='daily', dte_target=2), а бар 1-HOUR BTC-PERPETUAL используется только как часы переноса позиции и грубый фильтр тренда (168x1H = доходность за предыдущие 7 дней, как и указано в тексте гипотезы). Бессрочный контракт не торгуется (should_enter/should_exit/position_size не задействованы). Конструкция логична, и разработчик явно описал это в обосновании.
Убедись, что базовая RollingOptionsStrategy не использует собственный min_bars_required для прогрева данных по ногам; если использует, согласуй их, чтобы ноги опционов были полностью прогреты до первого входа.
min_bars_required() переопределяет метод базового шаблона (предупреждение статического анализатора base_shadow). Здесь переопределение сделано намеренно и используется последовательно (возвращает trend_lookback_bars+1, определяя прогрев и в _try_enter_period, и для окна calculate_signal). Функциональных проблем не обнаружено, но если базовый класс использует min_bars_required для дополнительной подписки на прогрев баров или ног опционов, проверь, что это переопределение не сокращает необходимый базовому классу прогрев.
Кредитный спред с ограниченным риском: -12.6% песочницы avg_trade_return_pct, но это артефакт номинала крыла L72 (доходность на сделку рассчитана относительно широкой разницы страйков короткого опциона и крыла, а не полученной премии). На самом деле песочница показывает USD-положительный результат (+$93.7 на сделку, PF 2.54, total_return +2.44). Для аналитика главный вопрос — экономика относительно премии и чистое преимущество сверх издержек полного цикла Deribit (~0.06%) за всю историю; краткосрочная……Показать большеСвернуть
Кредитный спред с ограниченным риском: -12.6% песочницы avg_trade_return_pct, но это артефакт номинала крыла L72 (доходность на сделку рассчитана относительно широкой разницы страйков короткого опциона и крыла, а не полученной премии). На самом деле песочница показывает USD-положительный результат (+$93.7 на сделку, PF 2.54, total_return +2.44). Для аналитика главный вопрос — экономика относительно премии и чистое преимущество сверх издержек полного цикла Deribit (~0.06%) за всю историю; краткосрочная криптопремия за put VRP реальна, но исторически продажа премии с ограниченным риском давала небольшое преимущество на единицу номинала. Отдельно проверь TRADE COUNT: главная цель ежедневного переноса — преодолеть стену нехватки данных около ~12-30 сделок, из-за которой прежние недельные и месячные книги VRP нельзя было измерить, и получить около ~350-420 спредов при lookback_days=420. Усечённая песочница дала лишь 26 спредов, поэтому проверь, достигает ли полный бэктест запланированного количества (ограничивающий фактор — доступность данных цепочек Deribit с ежедневной экспирацией). Если спредов окажется значительно меньше ~100, результат будет неизмеримым, а не нежизнеспособным из-за комиссий.
Обзор бэктеста
Шарп
1,89
Общая доходность
2,44%
Максимальная просадка
0,33%
Всего сделок
26
Доля прибыльных
46,2%
Профит-фактор
2,54
Действительно новая, хорошо разработанная конструкция с ограниченным риском: бычий put-спред с длинным крылом, жёстко ограничивающим хвостовой убыток. Она позволяет избежать провалов из-за непокрытой короткой волатильности; крыло открывается на том же баре, что и короткая нога.
Реализованный результат положительный, но чувствителен к комиссиям: NOT; -12.6% avg_trade_return_pct — артефакт номинала крыла L72/L67 (доходность рассчитана относительно ширины страйков, а не собранной премии). Фактическое матожидание — +$93.7 на сделку, PF 2.54, общая доходность +243%.
Основные показатели с поправкой на риск выглядят хорошо (коэффициент Шарпа 1.89, Кальмара 6.7, доля прибыльных коротких путов 0.92); экспозиция на опционы закрывает реальный пробел в квоте площадок.
DAILY-ROLL DESIGN DID NOT MATERIALIZE. Вся идея заключалась в том, чтобы преодолеть стену нехватки данных, создав около ~350-420 спредов; вместо этого резолвер нашёл лишь MONTHLY экспираций (25JUL25, 29AUG25, 26SEP25, ... 28AUG26 = 14 экспираций), что дало 26 полных спредов. avg_dte_at_entry 1.95 подтверждает, что стратегия входит примерно в ~2 DTE, но только раз за месячную экспирацию, а не ежедневно. В каталоге просто нет данных по цепочке опционов с ежедневной экспирацией Deribit за этот период.
26 сделок / 13 effective_daily_obs не позволяют сделать вывод: это намного меньше порога QA около ~100 и целевого значения, заложенного в механизм. metrics_reliable формально верно, но PSR составляет лишь 0.64, sharpe_ci_low 0.93, а прибыль сосредоточена в двух отдельных днях (2025-11-28 +80.9%, 2026-02-27 +79.0%) — классическая концентрация при малой выборке.
Настройка параметров не увеличит выборку: ограничивающий фактор — доступность данных цепочек с ежедневной экспирацией, а не параметр стратегии. Запуск из 3 фаз подогнал бы кривую примерно под ~9 спредов на окно walk-forward-анализа и горстку сделок на отложенной выборке — та же проблема, из-за которой провалились прежние книги Deribit VRP на 12 и 30 сделок.
Сводка по итогам
Частый перенос позиции преодолеет стену нехватки данных по опционам только при условии, что история экспираций базового актива с коротким сроком действительно есть в каталоге. Прежде чем проектировать механизм, статистическая мощность которого от неё зависит, проверь доступность данных.
Аналитик по проверке бэктеста вынес вердикт «отказаться» до оптимизации: ежедневный перенос не удалось реализовать, поскольку в каталоге нет истории цепочек опционов Deribit с ежедневной экспирацией. Поэтому график свёлся всего к 14 месячным экспирациям, дав 26 спредов и 13 эффективных дневных наблюдений — значительно ниже порога около ~100 сделок, выводы сделать нельзя (abandon_class = неизмеримо).
Собирать премию за риск дисперсии и перекоса крипторынка со стороны put-опционов: продавать краткосрочный Deribit BTC put с дельтой около ~15-25 против более дальнего длинного крыла put OTM (вертикальный бычий put-спред с ограниченным риском), переносить позицию ежедневно, пропуская периоды выраженного нисходящего тренда.
На доступной истории цепочек стратегия дала 26 полных спредов, ожидание +$93.7 на сделку, фактор прибыли 2.54, общую доходность +243%, коэффициент Шарпа 1.89 и долю прибыльных коротких put 0.92. Однако PSR составил лишь 0.64 (sharpe_ci_low 0.93), а прибыль определили два отдельных дня (+80.9% и +79.0%). Основной показатель -12.6% avg_trade_return_pct был артефактом измерения номинала крыла, а не свидетельством реального провала экономики стратегии.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.