Стратегии
Алготрейдинг: причинные откаты Боллинджера с адаптацией к режимам Маркова, лонг–шорт SPY | Stratmill
Итог: Отменено
SpyCausalMarkovBollingerPullbacks
Сводка по итогам
SpyCausalMarkovBollingerPullbacks пыталась торговать ежедневные откаты по SPY в длинную и короткую с учётом режимов, используя фильтрованные вероятности дисперсии, доступные на тот момент. После трёх итераций все шесть синтетических сценариев завершились неудачей, поскольку временная метка переданной дневной свечи не соответствовала торговой сессии биржи. Запуск остановили на этапе проверки; результатов бэктеста или оптимизации для оценки торговой эффективности нет.
Гипотеза
Сохраните настройку источника на индекс S&P 500, используя торгуемый инструмент SPY ETF, а не перенося режимы фондового рынка на криптовалюты. Длинные и короткие позиции помогают снизить концентрацию портфеля в длинных позициях 80.9%. Хотя это не закрывает квоты по опционам и нескольким площадкам, такие адаптации добавили бы механизмы, отсутствующие в источнике. Данные о концентрации корпуса не предоставлены, поэтому доля конкретного инструмента не предполагается. Отличительный механизм — учёт причинной скрытой дисперсии с асимметричным подтверждением направления, а не очередная безусловная дневная стратегия импульса или RSI по одному символу.
Реализация
Ежедневные лонг–шорт-откаты SPY к полосам Боллинджера с учётом причинной фильтрации дисперсии по двум состояниям и четырёх режимов направления/дисперсии. Используются треугольное среднее за 250 сессий, ATR20 Уайлдера, выходы из коротких позиций EMA10, связанные стоп-лосс и тейк-профит ордера ATR с уровнями от цены входа, расчёт риска для позиции в целых акциях и выходы по режиму/времени.
Устраняет причину ошибки уровня -1, заменяя запрещённый импорт src.data.market_calendar вспомогательной функцией стандартной библиотеки для дат торговых сессий, совпадающей с календарём платформы на истории SPY после -1993. Существующий график ежегодной подгонки по сетке сессий и вся логика индикаторов, модели, входа, выхода и определения размера позиции сохранены. Проверка не запускалась. Обязательный файл outbox создать не удалось из-за разрешений файловой системы только для чтения; полный связанный с задачей JSON приведён здесь.
Результаты верификации
История итераций
Проверка не пройдена (уровень 1.5 — согласованность гипотезы и конфигурации) [класс=hypothesis_mismatch]: - optimization_plan задаёт distribution_entry_bb_sd равным 1.5
Проверка не пройдена (уровень 1 — статический анализ): - Запрещённый импорт: src.data.market_calendar — стратегиям разрешено импортировать только базовые классы и вспомогательные функции платформы (src.strategies.base_template, src.strategies.rolling_options_template, src.strategies.polymarket_series_template, src.strategies.helpers); сборщики данных, база данных, движок бэктеста и реестр находятся за пределами песочницы. (строка 9)
Сводка по итогам
Согласовать проверку торговых сессий биржи для SPY с временными метками синтетических сценариев, прежде чем оценивать торговую гипотезу.
После трёх итераций запуск остановили в цикле проверки: в каждом синтетическом сценарии проверка торговой сессии биржи отклоняла временную метку переданной дневной свечи.
Проверить, улучшает ли классификатор причинного состояния дисперсии ежедневную длинную и короткую торговлю на откатах Боллинджера по SPY с входами по режимам и выходами через ATR.
Метрик бэктеста нет: стратегия не прошла синтетическую проверку во всех шести сценариях; до бэктестинга и оптимизации дело не дошло.
Причина отказа
Анализ
Оценка компонентов динамически адаптивной систематической торговой стратегии
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.