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

Стратегии

Продолжение шока премии DOGE: открывать длинную позицию по DOGEUSDT.BINANCE на фиксированные 24ч, когда средний индекс премии за 24ч (бессрочный контракт минус спотовый индекс) находится не менее чем на 2.25 сигма выше скользящего уровня за 60 дней. Одна позиция, только длинная, с нейтральным состоянием (~92% времени без позиции), бары 1H, источник данных premium_index

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

DogePerpPremiumShockContinuationLong

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

Эта гипотеза использовала продолжение движения после шока z-оценки премии перпетуального контракта DOGE: лонг на 24h, без позиции примерно 93% времени. Базовая конфигурация, зарегистрированная заранее, прошла проверку бэктеста: 138 сделок со средним результатом 1.28% на сделку, но коэффициент Шарпа составил лишь 0.54; результат зависел от нескольких крупных побед, а проверяющие заподозрили фантомные колебания MTM в движке. Затем оптимизатор изменил entry_z на 1.13, значительно ниже заранее заданного уровня шока, и эта конфигурация провалилась (-75%, просадка 99.6%). На контрольной выборке коэффициент Шарпа составил -0.85, а PBO был 0.61; после одной итерации аналитик отказался от стратегии как переоптимизированной.

Гипотеза

Сделка по событию на одном инструменте, с одной ногой, по бессрочному контракту DOGEUSDT.BINANCE USD-M. Сигнал берётся из собственного индекса премии Binance (дополнительный ключ `premium_index`: 1m/1h premiumIndexKlines, то есть цена бессрочного контракта минус спотовый индекс в долях индекса). Данные собираются за BINANCE USD-M, поэтому поток доступен на этой площадке (L160). Сигнал измеряется по тому же инструменту, которым торгуют (L143). Триггер — премия, а не цена: при закрытии каждого бара 1H……Показать большеСвернуть

Сделка по событию на одном инструменте, с одной ногой, по бессрочному контракту DOGEUSDT.BINANCE USD-M. Сигнал берётся из собственного индекса премии Binance (дополнительный ключ `premium_index`: 1m/1h premiumIndexKlines, то есть цена бессрочного контракта минус спотовый индекс в долях индекса). Данные собираются за BINANCE USD-M, поэтому поток доступен на этой площадке (L160). Сигнал измеряется по тому же инструменту, которым торгуют (L143). Триггер — премия, а не цена: при закрытии каждого бара 1H рассчитывается P24 = среднее значение почасовых закрытий индекса премии за последние 24 часов, затем Z = (P24 - mean(P24, trailing 1440h)) / std(P24, trailing 1440h), при наличии истории минимум за 720h. Все данные учитываются только на момент времени через supp_window/supp_as_of. Когда Z пересекает уровень >= 2.25 и стратегия вне позиции, открывается длинная позиция на следующем баре, а закрывается по фиксированному интервалу 24h. Предварительное исследование на данных, доступных на тот момент, по исходному каталогу выполнено до выдвижения гипотезы (1H бары, неперекрывающиеся события, 2020-2026, учтены расходы 0.10% за полный цикл сделки). Сначала проверил короткую сторону: исходное предположение было, что высокая премия означает избыток длинных позиций и должна вернуться к среднему. На деле всё наоборот для каждого актива: результат шорта при высокой премии — LOST денег на DOGE, XRP, SOL и ETH. Эффект — продолжение движения. DOGE, длинная позиция через 24h после Z > 2.5: 125 событий, среднее +2.13%/сделку, t = 3.35, каждый календарный год положительный (2021 +3.8%, 2022 +0.3%, 2023 +1.2%, 2024 +3.2%, 2025 +2.3%, 2026 +1.5%), календарный коэффициент Шарпа после комиссий 1.35 при доле времени в рынке 6%. Профиль будущей доходности: +0.36/+0.82/+0.70/+2.13/+1.91% на горизонте 4/8/12/24/36h; локальный пик приходится на 24h, поэтому интервал задан именно так, без увеличения (L166). Показаны результаты перебора порогов, чтобы аналитик видел кривую, а не выборку под желаемый результат: Z > 2.0 даёт 218 событий, +0.95%/сделку, коэффициент Шарпа 0.76; Z > 2.25 даёт 172 событий, +1.20%/сделку, коэффициент Шарпа 0.86, положительный результат в 6 из 7 лет; Z > 2.5 даёт 125 событий, коэффициент Шарпа 1.35. Заранее регистрирую 2.25 — среднее значение, которое всё ещё превышает минимальный размер выборки около 150 сделок, а не наиболее привлекательный на вид вариант 2.5. Проверка на чистый ценовой импульс (L138/L144): то же правило, но вместо триггера используется z > 2.5 за 24h-RETURN, даёт календарный коэффициент Шарпа DOGE 0.69, при этом 2023 и 2025 отрицательны. Триггер премии превзошёл ценовой триггер по DOGE, XRP (0.68 против 0.42) и ETH (0.59 против 0.37), а по SOL результаты примерно равны. События с премией и непримечательной доходностью за 24h (доходность z < 1.5) всё равно принесли +1.53%/24h на DOGE (коэффициент Шарпа 1.08). Следовательно, премия несёт информацию, которой нет в динамике цены; это не переименованный фильтр импульса. DOGE выбран как наиболее ликвидный бессрочный контракт с высоким кредитным плечом для розничных трейдеров, где эффект сильнее всего и стабилен по годам. Это не инструмент без истории торгов (L136). XRP — запасной способ выразить идею, если DOGE сочтут чрезмерной концентрацией.

Это реализует гипотезу в соответствии с предварительной регистрацией: сигнал — премия, измеренная по торгуемому инструменту; entry_z равно 2.25, удержание — 24ч. Обработка данных на момент времени: строки premiumIndexKlines снабжены меткой времени свечи OPEN, поэтому каждая строка доступна только после открытия плюс интервал (1м/5м/1ч; строки без метки относятся к серии Vision с интервалом 1м). Часовая сетка, как и бары, маркирована временем закрытия; окно Z включает только значения на момент бара или раньше.……Показать большеСвернуть

Это реализует гипотезу в соответствии с предварительной регистрацией: сигнал — премия, измеренная по торгуемому инструменту; entry_z равно 2.25, удержание — 24ч. Обработка данных на момент времени: строки premiumIndexKlines снабжены меткой времени свечи OPEN, поэтому каждая строка доступна только после открытия плюс интервал (1м/5м/1ч; строки без метки относятся к серии Vision с интервалом 1м). Часовая сетка, как и бары, маркирована временем закрытия; окно Z включает только значения на момент бара или раньше. Полный ряд Z рассчитывается один раз с помощью numpy (около 4с для источника DOGE на 2.9 млн строк). Для каждого бара требуется один поиск searchsorted. Сигнал — чистая функция временной метки бара, поэтому он безопасен при перезапуске. Таймер удержания использует ts_opened позиции движка, а не счётчик. Вход происходит при заданном уровне Z, пока позиции нет, а не только при пересечении снизу вверх. Это соответствует числу неперекрывающихся событий из предварительного исследования: 144 событий против 89 при входе только на пересечении. Без данных о премии сигнал равен 0.0, и стратегия остаётся вне рынка; запасного сигнала на основе цены нет. Примечание о площадке: книга заявок допускает только длинные позиции по 1x, что обычно означает маршрутизацию на спотовый рынок. Здесь используется DOGEUSDT.BINANCE, потому что преимущество связано с собственной премией бессрочного контракта и гипотеза торгует этим контрактом (L143). PIPELINE WARNING для QA/аналитика: PipelineProcessor._collect_supplementary_data не загружает premium_index. Поэтому песочница Layer-3 передаёт этой стратегии SYNTHETIC премию (одна строка примерно за 120ч, округление до 4 знаков после запятой), так что число сделок и PnL песочницы не проверяют преимущество. Только полный бэктест загружает реальные данные через supp_collector. Оценивай преимущество по полному бэктесту.

Код неудачи: переобучение — вывод из первого измеренного отчёта и оптимизации, а не fee_edge. В первом отчёте показатель avg_trade_return_pct составил 1.28% против минимального порога 0.15% USD-M, то есть порог был пройден 8.5x. Не пройдены два минимальных порога валидности HARD, и ни один нельзя отменить: (1) коэффициент Шарпа на отложенной выборке составил -0.85 на 72 сделках (2025-05-28–2026-08-16), то есть преимущество не проявилось на достаточной невиданной ранее выборке; с этим согласуется доходность……Показать большеСвернуть

Код неудачи: переобучение — вывод из первого измеренного отчёта и оптимизации, а не fee_edge. В первом отчёте показатель avg_trade_return_pct составил 1.28% против минимального порога 0.15% USD-M, то есть порог был пройден 8.5x. Не пройдены два минимальных порога валидности HARD, и ни один нельзя отменить: (1) коэффициент Шарпа на отложенной выборке составил -0.85 на 72 сделках (2025-05-28–2026-08-16), то есть преимущество не проявилось на достаточной невиданной ранее выборке; с этим согласуется доходность базового запуска -18.8% по метрике 2026; (2) значение PBO составило 0.61. Оптимизатор отказался от предварительно зарегистрированного порога шока (2.25) в пользу entry_z 1.13, что вовсе не является шоком. Эта конфигурация провалилась: общая доходность -75%, просадка 99.6%, PF 0.99, влияние на валовой результат 105%. Коэффициент Шарпа 0.54 предварительно зарегистрированного базового варианта имеет CI, интервал которого охватывает 0 (-0.19–1.31); 56% прибыли приходится на один месяц (ноябрь 2024), а его просадка 37.6% почти вдвое больше предварительно зарегистрированной 20%. Собственные прогнозы гипотезы выполнили 2 из 6. Это не бета относительно L170: просадка стратегии составила 37.6% против примерно 80-90% у стратегии «купи и держи» для DOGE. Для руководителя исследования: продолжение шока премии на DOGE устойчиво не проявляется на уровне движка, поскольку заявленный до исследования коэффициент Шарпа 0.86-1.35 не воспроизвёлся (0.54), а вне выборки результат стал отрицательным. Не предлагай снова варианты для одной монеты DOGE с другим Z или временным интервалом. Запасной вариант XRP основан на том же механизме и имеет такую же форму малой выборки, поэтому предлагай его только как предварительно зарегистрированную панель из нескольких монет (DOGE/XRP/SOL/ETH, тот же Z и интервал 24ч), которая даст 300+ событий и измеримый результат на отложенной выборке. Для проверки движка, не подтверждено: одинаковые парные дневные колебания MTM повторяются в несвязанные даты (например, -21.49%/+27.37% 2024-03-21, 2024-05-09 и 2024-08-24), также есть отметка -21.4% на последнем баре — симптом фантомного MTM, уже отмеченный в backtest_review. Кроме того, пространство поиска оптимизации должно ограничивать entry_z около предварительно зарегистрированного значения (в запросе на проверку указано 2.0-2.75), но этого не произошло.

Реализация

Событийная сделка в одну сторону, только в лонг, по перпетуальному контракту DOGEUSDT USD-M, бары 1H. Каждый час стратегия вычисляет P24 — среднее последних 24 часовых закрытий индекса премии Binance (premium_index / premiumIndexKlines). Затем она вычисляет Z — P24, нормированную по z-оценке на скользящем окне 1440h (не менее 720 допустимых точек). Когда Z >= 2.25 и позиция закрыта, стратегия покупает по рынку на сумму 1.0x от капитала и закрывает позицию через фиксированные 24h по времени открытия позиции ts_opened. Нет стопа, тейк-профита или других фильтров. Офлайн-повтор на реальном потоке каталога даёт около 144 неперекрывающихся событий с 2020 по 2026 (12-24 на календарный год), поэтому примерно 93% времени позиция закрыта.

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

Приемлемо как есть. Аналитику следует сопоставить число сделок с примерно 172 событиями, зарегистрированными заранее. Если нужно строгое пересечение, используй предыдущее значение Z из предварительно рассчитанного ряда (self._z[i-1]); логика корректно работает после перезапуска.

Вход происходит при достижении уровня Z LEVEL при отсутствии позиции, а не при пересечении снизу вверх («Когда Z пересекает >= 2.25»). После выхода через 24ч, если Z всё ещё >= 2.25, стратегия повторно входит на следующем баре, поэтому один эпизод высокой премии может перейти в несколько последовательных удержаний по 24ч. Разработчик указывает, что это соответствует определению неперекрывающихся событий из предварительного исследования (144 событий против 89 при строгом пересечении), поэтому это раскрытая трактовка, а не дефект.

Оставьте код в соответствии с предварительной регистрацией. Аналитику следует проверить наибольший убыток по одной сделке и максимальную просадку относительно порога просадки площадки в полном бэктесте.

Риск на сделку: 100% номинала капитала при 1x, без стопа на 24ч. Это не стратегия с постоянной позицией или реинвестированием (L148): примерно 93% времени стратегия вне рынка, выход происходит по фиксированному времени, а position_frac x плеча = 1.0 без динамического множителя, поэтому максимальный валовой объём составляет 1.0x капитала (не выше лимита площадки). Однако наибольший убыток одной сделки равен худшей просадке DOGE за 24ч после входа, что намного выше ориентира в 1-2% капитала. В гипотезе стоп не предусмотрен, поэтому код ей соответствует.

Менять стратегию не нужно.

Метрика песочницы avg_holding_bars=0.0 противоречит avg_holding_period «1д 0ч 0м». Это особенность отчётности метрик, а не дефект стратегии. Реестр операций сходится (12 сделок x 1.82% ≈ 21.8% против total_return 18.96%, отклонение в пределах допуска L140), а total_trades=12 совпадает с 24 исполнениями для книги с одной позицией.

Фандинг не включён в реестр операций (песочница funding_folded=false, funding_events_available=0), а предварительное исследование учитывало только комиссию за полный цикл сделки 0.10%. Сигнал возникает при высокой премии бессрочного контракта — именно тогда длинные позиции платят максимальный фандинг. При Z>=2.25 ставка фандинга DOGE может составлять 0.03-0.1% за 8ч, поэтому удержание в течение 24ч охватывает 3 списаний и может обойтись в 0.1-0.3% на сделку. Это существенная доля предварительно зарегистрированных +1.20% за сделку. Прежде чем оценивать преимущество после комиссий, аналитику следует проверить, учитывает ли полный бэктест фандинг (или вычесть его вручную из источника funding_rates). По словам разработчика, песочница также работала на синтетических строках премии, поэтому её 12 сделок и PF 1.99 ничего не говорят о преимуществе. Ещё один момент: 1x капитала на событие без стопа означает, что одно резкое движение DOGE на 24ч (-20–-30%) напрямую отражается на капитале.

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

Шарп
0,54
Общая доходность
216,50%
Максимальная просадка
37,58%
Всего сделок
138
Доля прибыльных
51,4%
Профит-фактор
1,42

Сделки соответствуют гипотезе: только длинные позиции по 138 с удержанием 24ч и экспозицией 6.5%, близкой к примерно 144 событиям, указанным до исследования.

Фандинг включён в реестр операций и составляет около -0.077% на сделку. Среднее реализованное значение pnl_pct — 0.92% против минимального порога 0.15%, а PF равно 1.42.

Все 7 календарных лет закрылись в плюсе по реализованным сделкам.

Бета равна 0.09, а просадка 37.6% намного ниже, чем у стратегии «купи и держи» DOGE, поэтому это не бета (L170).

Предполагаемый артефакт движка MTM: парные дневные движения -X/+X при отсутствии позиции (одинаковые пары 2021-05-13/07-01 и 2024-03-21/05-09/08-24) и бар -21.4% в конце периода при отсутствии позиции. Это увеличивает просадку и CVaR и снижает коэффициент Шарпа (0.54, CI -0.19–1.31). Механизм не подтверждён.

Прибыль сконцентрирована: на 2024 приходится около 48%, а на первые 5 сделок — около 100%. Средняя прибыль по остальным 133 сделкам составляет около 0.20%, t-статистика сделок — 1.70.

Размер позиции — 1x капитала на событие, без стопа.

Анализ

Экономика сделки после комиссий проходит минимальный порог. Предварительно зарегистрированный базовый вариант (entry_z 2.25, интервал 24ч) совершил 138 сделок со значением avg_trade_return_pct 1.28% против минимального порога 0.15% USD-M (8.5x), при этом PF 1.42; стратегия была прибыльной в 6 из 7 календарных лет. Следовательно, это не fee_edge провал.

Это не бета относительно L170. Максимальная просадка базового варианта составила 37.6% против примерно 80-90% у стратегии «купи и держи» для DOGE за 2020-2026. Бета составила 0.09, экспозиция — 6.5%.

Анализ чувствительности не выявил резких перепадов. Коэффициент Шарпа базовых параметров остаётся между 0.57 и 0.95 при изменениях entry_z и hold_hours.

HARD: проверка на отложенной выборке не пройдена. Коэффициент Шарпа составил -0.85 на 72 сделках с 2025-05-28 по 2026-08-16. Выборка достаточна, поэтому это измеренный отрицательный результат на новых данных, а не результат малой выборки.

HARD: PBO 0.61 > 0.5. Лидер на обучающей выборке в большинстве разбиений CPCV оказался ниже медианы OOS. best_picked_share составил лишь 0.07, поэтому выбранные параметры нестабильны.

Оптимизатор ушёл от предварительно зарегистрированного дизайна. Он выбрал entry_z 1.13, что едва ли можно назвать «шоком» (гипотеза заранее зарегистрировала 2.25 и указывала, что 2.0 — уже слабый крайний вариант). Оптимизированный бэктест за весь период вырожден: общая доходность -75%, максимальная просадка 99.6%, PF 0.99, влияние на валовой результат 105%, avg_position_pct 375%, ёмкость около $91 тыс.; кривая капитала фактически обрывается в октябре 2021, а metrics_reliable=false, поскольку знак коэффициента Шарпа расходится со знаком доходности.

Устойчивость базового прогона: коэффициент Шарпа 0.54 при CI [-0.19, 1.31], интервал включает 0, и PSR 0.67. Оптимизированный DSR равен 0.69 при ожидаемом максимуме 0.41. Кандидат не проходит проверку на уровне программы FDR (p 0.31).

Предварительно зарегистрированный прогноз выполнил 2 из 6 критериев. Максимальная просадка базового варианта составила 37.6% против заявленных 20%, а коэффициент Шарпа оптимизированного варианта OOS составил 0.69 против заявленных 0.7. До исследования руководитель исследования указал коэффициент Шарпа 0.86 при Z>2.25; движок измерил 0.54.

Прибыль сконцентрирована: только на ноябрь 2024 приходится +121.6% от общего результата +216%. Показатель 2026 базового запуска равен -18.8%, что согласуется с отрицательным результатом на отложенной выборке.

Предполагаемые артефакты движка, не подтверждены: одинаковые парные дневные колебания MTM повторяются в несвязанные даты (-21.4855/+27.365 на 2024-03-21, 2024-05-09 и 2024-08-24; -10.736/+12.0273 на 2021-05-13 и 2021-07-01); на последнем баре есть значение -21.37%, 2026-08-17. Это тот же симптом фантомных MTM, отмеченный в backtest_review. Он искажает дневные ряды коэффициента Шарпа и просадки, но показатели PF и avg_trade на уровне сделок взяты из реестра.

Коррекция Бенджамини–Хохберга при q=0.10 для 330 кандидатов программы сохраняет 8. Кандидат, который не проходит эту проверку, невозможно отличить от собственного шума программы, какими бы хорошими ни выглядели его отдельные статистики.

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

Коэффициент Шарпа 0.86-1.35 в предварительном исследовании не воспроизвёлся в движке (0.54) и стал отрицательным вне выборки. Поэтому преимущество одиночного инструмента на шоке премии следует повторно проверять только на заранее зарегистрированной панели из нескольких инструментов (DOGE/XRP/SOL/ETH), ограничив поиск оптимизатора entry_z около заранее зарегистрированного порога.

Аналитик признал стратегию переобученной после провала двух жёстких порогов валидности: коэффициент Шарпа на отложенной выборке -0.85 (2025-05-28–2026-08-16) и PBO 0.61 > 0.5. Стратегия также не прошла проверку на уровне программы FDR (p 0.31); просадка намного превысила предварительно зарегистрированный 20%, а из 6 предварительно зарегистрированных прогнозов сбылись только 2.

Открывать длинную позицию по бессрочному контракту DOGEUSDT.BINANCE на фиксированные 24ч, когда среднее значение индекса премии Binance (бессрочный контракт минус спотовый рынок) за 24ч находится минимум на 2.25 сигма выше скользящего уровня за 60 дней. Гипотеза: шоки премии содержат информацию о продолжении движения, которой нет в динамике цены.

При заранее зарегистрированных параметрах (entry_z 2.25, удержание 24h) бэктест дал 138 сделок в лонг, доходность +216.5% при коэффициенте Шарпа 0.54 (CI -0.19 до 1.31), среднее 1.28% на сделку при PF 1.42 и максимальную просадку 37.6%; прибыль была сильно сосредоточена в ноябре 2024. Коэффициент Шарпа walk-forward OOS составил 0.69, а на контрольной выборке он равнялся -0.85 при 72 сделках. Выбор оптимизатора (entry_z 1.13, удержание 31h) дал вырожденный результат за весь период: доходность -75.3%, просадка 99.6%, PF 0.99.

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