Стратегии
US Месячный цикл недели опционной экспирации, длинные/короткие позиции в корзине индексных ETF: длинная позиция QQQ/SPY/IWM до недели экспирации в третью пятницу, короткая — на следующую неделю (USEQ 1-DAY, только календарь, без позиции примерно 50% сессий)
Итог: Отменено
OpexWeekCycleIndexEtfBasketUseq
Сводка по итогам
Руководитель исследований превратил публикации об опционной неделе экспирации в месячный календарный цикл лонг/шорт на QQQ, SPY и IWM. Стратегия прошла кодирование и проверку, но единственный бэктест за всю историю (2000-2026, 1,261 закрытых позиций) принёс убыток 50.4%, коэффициент Шарпа составил -0.24, средний результат на сделку — -0.146%, просадка — 54.6%. Убыточными оказались и длинная позиция на неделе экспирации, и короткая позиция на следующей неделе; сигнал не содержал измеримой информации. Из-за дефекта позиция QQQ оставалась бездействующей после первой сделки, но аналитик решил, что исправление не изменит результат, и отказался от стратегии при проверке бэктеста после одной итерации, не проводя оптимизацию.
Гипотеза
Реализация
Только календарный месячный цикл опционной экспирации на равновзвешенной корзине QQQ/SPY/IWM (USEQ 1-DAY). Дата экспирации E — третья пятница месяца либо предыдущая сессия XNYS, если пятница — выходной. Корзина удерживается LONG от открытия первой сессии недели экспирации (+entry_offset_sessions) до открытия сессии после E (+long_exit_offset_sessions). Затем одной заявкой на каждую позицию выполняется переход SHORT; позиции удерживаются short_hold_sessions сессий, после чего корзина остаётся вне рынка до следующей недели экспирации. Все даты берутся из календаря сессий платформы (src.strategies.helpers.sessions); жёстко заданных дат нет. Решения на закрытии дневного бара исполняются на открытии следующей сессии (next_open_fill). Размер каждой позиции — 0.3333 от капитала по рыночной стоимости (валовая экспозиция около 1.0x, плечо 1.0). Контроль риска — вариант (b): выход по календарному времени с ограниченным размером позиции.
Результаты верификации
Необязательно: установить размер около 0.33 x (1 — небольшой запас) или принять его. Фиксированное значение плана 0.3333 — это условие контракта, и оно реализовано точно.
Размер каждой позиции составляет 0.3333 капитала MTM на закрытии бара, по которому принято решение, но исполнение происходит на открытии следующей сессии. Ночной гэп может немного превысить валовую экспозицию 1.0x: пробный запуск показал peak_margin_utilization 1.033 при ограничении 1.0x. Переходы между позициями корректно обрабатываются через order_margin: сокращаемая часть считается бесплатной, поэтому возможна лишь небольшая сделка с ограниченным или урезанным размером; ордер никогда не задаёт неверное направление.
Не требуется.
min_bars_required() переопределена и возвращает 2. Это сделано намеренно (стратегия основана только на календаре и не требует прогрева индикаторов) и безвредно.
Пробный запуск принёс убыток: -36.8% за 1626 дней, PF 0.63, коэффициент Шарпа -0.72, средний результат сделки -0.41% от номинала по 320 закрытым позициям (около 72 в год, как и планировалось). Обе позиции убыточны: доля прибыльных длинных — 47%, коротких — 39%. Убыток во всех трёх терцилях волатильности. Эффект из публикаций измерялся на отдельных акциях S&P 100 с высоким открытым интересом по опционам на отдельные акции OI. На опционах индексных ETF преобладают хеджирование и потоки с 0DTE, поэтому дрейф на неделе экспирации может не повторяться, а короткая позиция идёт против долгосрочного роста акций в те недели, когда разворота нет. Первые проверки полной истории: enable_short_leg=False в сравнении с True и доходность длинной позиции по десятилетиям (эффект основан на выборке за 1990s-2000s). Ограничение просадки 30% уже нарушено в тестовом окне (38.3%). Все три позиции движутся вместе и направлены в одну сторону, поэтому просадка фактически отражает бета-экспозицию примерно на 50% сессий. Предполагаемый размер каждой сделки — около 33% капитала, что соответствует гипотезе.
Обзор бэктеста
- Шарп
- -0,24
- Общая доходность
- -50,37%
- Максимальная просадка
- 54,59%
- Всего сделок
- 1261
- Доля прибыльных
- 48,3%
- Профит-фактор
- 0,85
Календарные окна на SPY/IWM работают по плану: около 12 длинных и 12 коротких позиций на ETF в год, удержание 7 дней, исполнение на открытии следующей сессии, валовая экспозиция ограничена примерно 1.0x
Проверка исходных данных пройдена, учёт корректен (издержки учтены, незакрытых хвостовых позиций нет)
Вся история с 2000-07 по 2026-10, 1,261 закрытых позиций: avg_trade_return_pct -0.146% при минимуме USEQ +0.05%; PF 0.85, коэффициент Шарпа -0.24 (CI -0.66 — 0.15), общая доходность -50.4%, максимальная DD 54.6% при заранее установленном пределе 30%
Только длинная позиция (SPY+IWM, 630 позиций) в среднем даёт -0.033% на сделку и приносит убыток. По десятилетиям: 2000s -0.03%, 2010s +0.18%, 2020s -0.35%. Устойчивая премия на неделе экспирации отсутствует, поэтому enable_short_leg=False не спасает результат
Короткая позиция в среднем даёт -0.25% на сделку (-$36.8k): ожидаемого разворота нет, а позиция идёт против долгосрочного роста акций
Реализованный прогноз IC равен -0.045 (t=-1.6), поэтому настраивать нечего: информации нет
Дефект реализации: основная позиция QQQ торговалась лишь однажды (в июле 2000) и больше не открывалась (entry_diag dropped_entry_inflight=3114), поэтому «корзина» состояла только из SPY+IWM. QQQ сильно коррелирует с SPY, поэтому исправление не превратит результат -0.15%/сделку на 1,260 позициях в прибыльный
Сводка по итогам
За 26 лет дневных баров индексные ETF не показали ни устойчивой премии на неделе опционной экспирации, ни разворота на следующей неделе. Поэтому календарное правило экспирации только для индексных ETF не стоит настраивать (результат для отдельных акций S&P 100 не проверялся).
Аналитик отказался от стратегии при проверке бэктеста из-за отрицательного матожидания: -0.146% на сделку при минимуме +0.05% USEQ и просадке 54.6% при заранее установленном пределе 30%. Преимущество длинной позиции было нестабильным по десятилетиям (2000s -0.03%, 2010s +0.18%, 2020s -0.35%), поэтому у оптимизатора не было устойчивого диапазона для настройки. Из-за дефекта кода позиция QQQ открылась только однажды (3,114 заявок не исполнено), однако аналитик решил, что исправление не поднимет результат выше издержек.
Календарная стратегия на эффекте недели опционной экспирации (Stivers & Sun 2013) для равновзвешенной корзины QQQ/SPY/IWM по дневным барам USEQ: длинная позиция до недели экспирации в третью пятницу, короткая — на следующую неделю, без позиции в остальную часть месяца; без плеча, около 1/3 капитала на позицию.
С июля 2000 по октябрь 2026 закрыто 1,261 позиций, общий убыток составил 50.4%. Коэффициент Шарпа — -0.24 (CI -0.66 — 0.15), коэффициент прибыли — 0.85, avg_trade_return_pct -0.146%, максимальная просадка — 54.6%. Обе стороны убыточны: средний результат длинной позиции — -0.033% на сделку, короткой — -0.25%; сигнал IC равен -0.045 (t=-1.6).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.