Стратегии
SPY Лонг в неделю экспирации опционов / шорт в неделю после экспирации (цикл OpEx Stivers и Sun), репликация с фиксированными параметрами на USEQ 1-DAY 1993-2026
Итог: Отменено
SpyOpexWeekLongPostOpexShort
Сводка по итогам
Стратегия SpyOpexWeekLongPostOpexShort должна была проверить опубликованный эффект недели экспирации опционов за 33 лет SPY: открывать длинную позицию на каждую неделю OpEx и короткую — на следующую, без настройки параметров. Код так и не прошёл проверку: в 3 итерациях он снова и снова не проходил проверку согласованности гипотезы и конфигурации на слое 1.5, потому что optimization_plan фиксирует плечо на уровне 1.0. Выполнение прервали в цикле проверки, поэтому оно не дошло до бэктестинга, оптимизации, анализа аналитиком или проверки рисков. Обещанный гипотезой тест на опровержение так и не провели.
Гипотеза
Идея пользователя конкретна (тип a), поэтому её воспроизвели, а не переизобрели. Я заменил OEF на SPY, потому что OEF отсутствует в config/us_equities_universe.txt, тогда как SPY 1-DAY охватывает 1993-2026 в каталоге. USEQ (5.0%) и лонг-шорт (15.7%) представлены недостаточно, а корпус составляет 63% BINANCE. Я добавил короткую позицию после OpEx, поскольку она следует из той же цитируемой статьи и позволяет включить категорию лонг-шорт. Урок L179 говорит против любого календарного триггера. Я оставил предложение только потому, что выборка в 3-8x раз больше, чем у неработающих вариантов, а в тесте нет настраиваемых степеней свободы, поэтому он не может переобучиться. Критерии успеха намеренно скромны (OOS коэффициент Шарпа 0.4). Приоритет 2 отражает сильное предположение, что эффект ослабел.
verification_loop: проверка не пройдена (слой 1.5 — согласованность гипотезы и конфигурации) [класс=hypothesis_mismatch]: - optimization_plan фиксирует плечо на уровне 1.0
Реализация
Покупает SPY на неделю ежемесячной экспирации опционов, затем открывает короткую позицию по SPY на пять торговых сессий после экспирации с катастрофическим стопом 6%.
Код стратегии не менялся. Установка плеча в конфигурации на фиксированное значение 1.0 из плана исследования устраняет указанное несоответствие слоя 1.5.
Результаты верификации
Проверка не пройдена (слой 1.5 — согласованность гипотезы и конфигурации) [класс=hypothesis_mismatch]: - optimization_plan фиксирует плечо на уровне 1.0
Сводка по итогам
Перед написанием кода проверь, что плечо в конфигурации стратегии соответствует optimization_plan гипотезы, где плечо зафиксировано на уровне 1.0, чтобы механическое несоответствие не помешало тесту без настраиваемых параметров.
Стратегию оставили после 3 итераций цикла проверки: она не прошла слой 1.5 (согласованность гипотезы и конфигурации, класс=hypothesis_mismatch) из-за проблемы: «optimization_plan фиксирует плечо на уровне 1.0».
Репликация цикла экспирации опционов Stivers и Sun с фиксированными параметрами и без настройки на дневных барах SPY.USEQ (1993-2026): лонг SPY в неделю ежемесячной экспирации и шорт в неделю после неё — разовый тест на опровержение опубликованного календарного эффекта.
Результаты не измерялись: отчёт о бэктесте пуст, отчёта об оптимизации нет, поэтому данных о доходности, Sharpe или числе сделок нет.
Анализ
Эффект недели экспирации опционов
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.