Стратегии
Недореакция золотодобытчиков на золото: бета-хеджированное наверстывание остаточного движения GDX против GLD за 3 дней, длинные и короткие позиции (USEQ 1-DAY, 2 инструмента, фиксированный период в 4 сессий)
Итог: Отменено
GdxGldBetaHedgedResidualCatchUp
Сводка по итогам
GdxGldBetaHedgedResidualCatchUp проверяла, наверстывают ли золотодобытчики движение золота, используя бета-хеджированную пару GDX/GLD на дневных барах USEQ. После 2 итераций полный бэктест за 2008-2024 дал 221 входов со средней доходностью -0.040% на сделку, коэффициентом Шарпа 0.10, фактором прибыли 1.027, максимальной просадкой 27% и просадкой длительностью 3537 дней. У исполненного z-сигнала было отрицательное значение IC (-0.089), а короткая сторона по GDX выиграла лишь в 46% сделок. При проверке бэктеста аналитик отказался от стратегии из-за отсутствия преимущества после комиссий; до оптимизации, оценки риска и продвижения дело не дошло.
Гипотеза
Площадка, охват и сочетание направлений выбраны с учётом квот: BINANCE — это 63% и только длинные позиции 84%, тогда как USEQ, парные сделки и длинные с короткими позициями представлены недостаточно. Дневная история US ETF с 2006 охватывает около 20 лет, что позволяет избежать занижения оценок из-за короткой истории, как в запусках Hyperliquid и OKX; наличие данных непосредственно проверили в каталоге. Механизм основан на опережении и запаздывании при фундаментальной связи, а не на моментуме, фильтрации по ставке финансирования, опционах, сетках, календарных окнах или поперечной корзине возврата к среднему. Числа предварительного исследования на данных, доступных на тот момент, приведены в описании. Настраиваются только 3 параметров с экономическим обоснованием.
Отрицательное математическое ожидание на надёжной выборке: 221 бета-хеджированных входов по GDX/GLD за 2008-2024 дали в среднем -0.040% на сделку при минимальном спреде USEQ в 0.05% (две ноги, поэтому эффективный минимум издержек — около 0.10%). PF составляет 1.027, коэффициент Шарпа — 0.10 с CI [-0.38, 0.59], максимальная просадка — 27%, а влияние на рынок съедает 45% валовой прибыли. У исполненного z-сигнала значение IC равно -0.089 (t=-2.3), поэтому предварительный остаточный эффект от +0.36% до +0.60% на следующем периоде не проявляется в торгуемом виде. Опасения QA насчёт преимущества подтвердились. Оптимизация entry_z (z 2.0 примерно вдвое сокращает число событий) не может поднять отрицательное преимущество на сделку выше порога издержек двух ног. Классификация: fee_edge/no_edge в первом измеренном отчёте. Если механизм предложат снова, сначала проверь его на данных, доступных на тот момент, и выясни, даёт ли длинная сторона «золотодобытчики отстают» (частота выигрыша 58%) остаточный эффект выше примерно 0.20% на пару после учёта влияния на рынок.
Реализация
Бета-хеджированная сделка на дневных барах US ETF: акции золотодобытчиков ETF GDX против золота ETF GLD, чтобы поймать наверстывание остаточного движения золотодобытчиками за несколько сессий. На каждом закрытии вычисляется разрыв = beta_250(t-1) x k-дневная логарифмическая доходность GLD минус k-дневная логарифмическая доходность GDX, затем разрыв стандартизируется по последним 250 значениям. Если z > +entry_z, стратегия покупает GDX и продаёт в короткую beta x GLD; если z < -entry_z, продаёт в короткую GDX и покупает beta x GLD. Позиция закрывается по истечении фиксированного числа hold_sessions либо при закрытии бара, если пара теряет 5%; затем следует пауза в 1 сессий. Нога GDX составляет 35% капитала, а нога GLD — beta, умноженная на эту долю. Общая экспозиция масштабируется так, чтобы не превышать кредитное плечо из конфигурации 2x (лимит маржи US).
Исправляет сбой итерации-1 leverage_set_but_unused. Теперь ограничение общей экспозиции в _leg_scale напрямую читает self.config.leverage. Раньше оно читало значение через getattr, что не обнаруживала статическая проверка. Кредитное плечо 2x действительно меняет результат: общая экспозиция равна 0.35 x (1 + beta), что превышает 1x капитала, если beta выше примерно 1.86. Медианное значение beta — 1.79, поэтому это касается примерно половины всех входов; при beta_max = 3 экспозиция достигает 1.4x. При плече 1x такие хеджи были бы уменьшены; при 2x они открываются в полном размере. 1.4x ниже биржевого лимита в US капитала, равного 2.0. leg_notional_pct остаётся на фиксированном значении 0.35, заданном в плане, поэтому его смысл не меняется. Логика сигналов, входов и выходов не менялась.
Результаты верификации
Пропускай вход на любом баре, где только что отправили ордер на закрытие осиротевшей позиции GLD. Перед отправкой GLD также проверь, что вход GDX действительно принят, например убедившись, что после super()._submit_entry он появился среди выполняющихся входов.
Очистка осиротевшей позиции GLD выполняется внутри calculate_signal и отправляет ордер на закрытие. На том же баре может сработать should_enter и отправить новый вход GLD, пока закрытие осиротевшей позиции ещё ожидает исполнения. На счёте с неттингом два ордера взаимно погашаются, поэтому результат должен остаться корректным. Однако такая ситуация возникает только если вход GDX был отклонён (рынок не готов или другой вход уже выполняется) после отправки ордера GLD.
В текущем виде приемлемо. Брекет-ордер не позволяет задать стоп по P&L хеджированной пары.
Стоп парной позиции 5% проверяется только при закрытии дневного бара, поэтому ночные гэпы могут привести к потерям сверх 5% от номинала GDX. В худшем случае убыток на пару при достижении стопа составит около 1.75% капитала, а при гэпах будет ещё больше. В гипотезе стоп не предусмотрен, поэтому несоответствия нет.
Песочница (1653 сессий, без оптимизации): PF 1.05, коэффициент Шарпа 0.14, avg_trade_return_pct 0.055% на ногу. Это едва выше минимального спреда ~0.05% USEQ. Моделируемое влияние на рынок составляет 31.8% валовой прибыли, а короткие сделки по GDX выигрывают лишь в 42% случаев против 64% для длинных по GDX. Предварительное исследование показало от +0.36% до +0.60% на сигнал при z 1.5, однако реализованная доходность на ногу намного меньше. Сначала проверь, сохраняется ли при более высоком entry_z (в предварительном исследовании было от +0.87% до +1.02% при z 2.0) результат после учёта влияния на рынок, и есть ли преимущество у короткой стороны.
Обзор бэктеста
- Шарп
- 0,10
- Общая доходность
- 8,07%
- Максимальная просадка
- 27,02%
- Всего сделок
- 442
- Доля прибыльных
- 52,0%
- Профит-фактор
- 1,03
Выборка достаточна: 221 парных сделок (442 ног) за 2008-2024, около 15.5 лет, с чистыми аудитами входных данных и согласованным учётом.
Механизм реализован согласно гипотезе: стратегия торгует в обе стороны, а размер хеджа по GLD определяется beta, поэтому несоответствия кода и механизма нет.
Доля прибыльных входов в лонг на GDX составляет 58%, поэтому у стороны «золотодобытчики отстают от золота» может быть слабый остаточный эффект.
avg_trade_return_pct — это -0.040%, при минимуме USEQ в 0.05% (предпочтительно 0.10%; пара из 2 ног платит примерно вдвое больший спред). Результат отрицательный, дело не только в малой величине.
Фактор прибыли равен 1.027, коэффициент Шарпа — 0.10, бутстрэп CI — [-0.38, 0.59], а PSR — 0.58. На данных за 15 лет этот результат невозможно отличить от нуля.
Максимальная просадка составляет 27.0% при предполагаемом для акций значении по умолчанию 15%. Самая длинная просадка длилась 3537 дней, поэтому стратегия фактически так и не восстановилась после 2013.
Моделируемое влияние на рынок составляет 45% валовой прибыли, а ёмкость — всего около $0.49 млн.
У исполненного прогноза значение IC равно -0.089 (t=-2.3). На горизонте в 6 баров z-сигнал указывает в неверную сторону, что противоречит остаточной доходности от +0.36% до +0.60% на следующем периоде из предварительного исследования.
Короткие позиции по GDX приносят прибыль только при условии 46%. Часть стратегии «майнеры заходят слишком далеко» приносит убыток.
Режимы: коэффициент Шарпа в спокойном режиме -0.86 (-18.8%), в стрессовом — 0.07. Положительный результат был в 9 из 16 лет, причём основную часть общей доходности обеспечил только 2013 (+18.6%).
Опасения QA насчёт преимущества подтверждаются запуском на полной истории, причём на полной истории результат хуже: доходность на сделку составляет -0.04%, а не +0.055%.
> 0 и CI, за исключением 0
История итераций
Проверка не пройдена (leverage_set_but_unused): в конфигурации задано leverage=2.0, но стратегия нигде не использует кредитное плечо при расчёте размера позиций. Используй его при расчёте размера — номинал = капитал * доля * плечо / цена (читай self.config.leverage) — либо задай leverage=1.0. В текущем виде плечо не влияет на результат, и бэктест совпадает с 1x.
Сводка по итогам
Предварительное исследование будущей остаточной доходности не доказывает наличие торгуемого преимущества у парной сделки с двумя ногами; сначала проверь сигнал на данных, доступных на тот момент, с учётом издержек. Если вернёшься к идее, выясни, превышает ли результат длинной стороны «золотодобытчики отстают» (частота выигрыша 58%) примерно 0.20% на пару после учёта влияния на рынок.
При проверке бэктеста, до оптимизации, аналитик проголосовал за отказ от стратегии. Математическое ожидание на сделку было отрицательным при минимальном спреде USEQ в 0.05% (около 0.10% с учётом двух ног), а остаточная доходность от +0.36% до +0.60% из предварительного исследования не проявилась в торгуемом виде, подтвердив опасения QA насчёт преимущества.
Бета-хеджированная парная сделка GDX против GLD на дневных барах USEQ; гипотеза состоит в том, что акции золотодобытчиков недореагируют на движение золота. Стратегия открывала длинную или короткую позицию по GDX против beta x GLD, когда стандартизированный остаточный разрыв за 3 сессий превышал ±1.5, и удерживала её фиксированные 4 сессий.
За период 2008-2024 стратегия открыла 221 парных сделок (442 ног). Средняя доходность сделки составила -0.040% от номинала, коэффициент Шарпа — 0.10 (CI [-0.38, 0.59]), фактор прибыли — 1.027, максимальная просадка — 27.0%; моделируемое влияние на рынок съело 45% валовой прибыли, а у исполненного сигнала значение IC составило -0.089 (t=-2.3).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.