Стратегии
BCH Идиосинкратический промежуточный импульс (остаток BTC), лонг/шорт (BCHUSDT.BINANCE USD-M, DAILY баров): торговля по знаку рыночно-нейтрального тренда после удаления скользящей беты BTC, размер позиций по волатильности + нейтральная зона + стоп Chandelier, 3 параметров
Итог: Отменено
BchIdiosyncraticResidualMomentumLSDaily
Сводка по итогам
Стратегия проверяла, даёт ли собственный тренд BCH торгуемое направленное преимущество после удаления его скользящей беты BTC: она открывала длинную или короткую позицию по знаку стандартизированной накопленной суммы остатков за 40 дней; размер ног зависел от волатильности, использовались нейтральная зона и стоп Chandelier. Код точно реализовал гипотезу (39 сигналов превратились в 39 заявок, позиции лонг/шорт сбалансированы, бета рассчитана по данным, доступным на тот момент, BTC использовался только как сигнальная нога), поэтому проверка была справедливой. На дневных данных за 6.7 лет стратегия потеряла 69.5%; коэффициент Шарпа составил -0.457, фактор прибыли — 0.384, средняя доходность на сделку — -5.73%. Убыток был и в обычном, и в стрессовом режимах волатильности, а также в 5 из 7 лет. При проверке бэктеста аналитик отказался от стратегии из-за отрицательного матожидания и опровергнутой гипотезы; до оптимизации и последующих этапов проверки дело не дошло.
Гипотеза
Направленная стратегия LONG-SHORT для одного основного инструмента BCHUSDT.BINANCE, сигнал которой — идиосинкратический импульс (остаток относительно BTC), а не импульс цены: скользящая OLS за 60 сессий регрессирует логарифмическую доходность BCH на логарифмическую доходность BTC, затем рассчитывается остаток и торгуется знак стандартизированной накопленной суммы остатков за 40 дней. Отличается от всех сохранившихся и выбывших семейств корпуса; BCH не добыт из данных, а BTC служит только сигналом и не торгуется.
Реализация
Дневная стратегия лонг/шорт на бессрочном контракте BCHUSDT.BINANCE USD-M, основанная на промежуточном идиосинкратическом импульсе (остаток относительно BTC). Каждый день рассчитывается скользящая OLS за 60 сессий: логарифмическая доходность BCH регрессируется на логарифмическую доходность BTC (BTC используется только как сигнал и не торгуется), затем вычисляется рыночно-нейтральный остаток и стандартизированная накопленная сумма остатков за 40 дней в виде непрерывного z-коэффициента. При нулевой позиции и z > +entry_z стратегия открывает длинную позицию, при z < -entry_z — короткую (между ними нейтральная зона). Выход происходит при смене знака остатка (затухании в нейтральной зоне) или срабатывании трейлинг-стопа Chandelier ATR, рассчитанного от экстремальной цены закрытия с момента входа; после стопа повторный вход в ту же сторону запрещён, пока остаток не выйдет из нейтральной зоны или не сменит знак. Номинал позиции масштабируется по волатильности для достижения годовой цели 35% на основе собственной реализованной волатильности BCH; размер ограничен 1x капитала (плечо 1.0).
Результаты верификации
Если базовая реализация использует собственный min_bars_required, переименуй переопределение (например, в _min_bars), чтобы устранить неоднозначность. В противном случае оставь как есть: внутренняя проверка в calculate_signal уже гарантирует наличие достаточной истории.
min_bars_required(self) переопределяет и затеняет метод базовой платформы с тем же именем (это выявил статический анализ). Похоже, это сделано намеренно (возвращает beta_lookback + max(resid_lookback, resid_std_lookback) + 5 = 125); кроме того, calculate_signal отдельно проверяет собственный порог «need» (122), поэтому прогрев в любом случае обеспечен. Функциональной ошибки нет, но убедись, что базовый шаблон использует это переопределение, а не собственную реализацию.
Проверка на почти полном дневном периоде дала резко отрицательный результат (total_return -68%, коэффициент Шарпа -0.45, PF 0.40, avg_trade_return_pct -5.58%); всего было 38 сделок, а крупные убытки сосредоточены в стрессовом терциле волатильности (-69.5%, коэффициент Шарпа -1.25), тогда как в спокойном режиме результат умеренно положительный. У аналитика есть два структурных сомнения: (1) низкая статистическая мощность — около 38 сделок за всю историю при удержании позиций по несколько недель в нейтральной зоне, поэтому преимущество нельзя надёжно отделить от шума; (2) похоже, что сигнал импульса идиосинкратического остатка меняет знак при высокой волатильности (тренд остатка ломается или стоп Chandelier часто срабатывает), поэтому связь между знаком остатка и направлением сделки может быть неустойчивой в разных режимах. Стоит проверить на полном бэктесте, сохраняется ли положительное матожидание в спокойном режиме после оптимизации или это ещё одна направленная идея для одного инструмента OHLCV без устойчивого преимущества. Это рекомендация и не блокирует дальнейшую работу.
Обзор бэктеста
- Шарп
- -0,46
- Общая доходность
- -69,47%
- Максимальная просадка
- 71,15%
- Всего сделок
- 39
- Доля прибыльных
- 33,3%
- Профит-фактор
- 0,38
Механизм реализован точно: 39 входных сигналов = 39 отправленных заявок, сбалансированные 14 длинных и 25 коротких позиций, вычисление остатка BTC с выравниванием временных меток и бетой, рассчитанной только по доступным на тот момент данным; ни один путь выставления заявок не затрагивает сигнальную ногу BTC. Это справедливая проверка гипотезы.
Низкая оборачиваемость и длительное удержание позиций (в среднем около 25 дней), поэтому убыток NOT связан с комиссиями (комиссия составляет лишь 2.02% от валового результата).
Отрицательное математическое ожидание на убедительной выборке из 2439 дней за 6.7 лет: profit_factor 0.384 (<<1, убыток до издержек), avg_trade_return_pct -5.73% (ниже ZERO, не просто ниже минимального уровня Binance USD-M в 0.15%), total_return -69.5%, матожидание -$1805 на сделку.
Коэффициент Шарпа -0.457, интервал CI [-1.183, 0.310] охватывает ноль и в основном ниже него; коэффициент Сортино -0.392; коэффициент Кальмара -0.27; максимальная просадка 71.2%; recovery_factor -1.02.
Гипотеза опровергнута в разных режимах: убыток в обычном (-19.9%, коэффициент Шарпа -0.27) и стрессовом (-67.5%, коэффициент Шарпа -1.15) терцилях волатильности, положительный результат только в спокойном режиме (+16.1%). Это подтверждает опасение QA: при высокой волатильности связь между знаком остатка и направлением сделки нарушается.
Убыток в 5 из 7 календарных лет (2020 -24.7%, 2021 -44.3%, 2023 -23.4%, 2024 -24.2%, 2026 -6.0%); единственные крупные положительные результаты (2022 +24.8%, 2026-07 +42.9%) — однодневные выбросы, на следующий месяц нивелированные на -37.5%.
Всего 39 сделок — статистическая мощность низкая (сомнение QA), но здесь отрицательный знак результата однозначен, а не неопределён.
Сводка по итогам
В режимах высокой волатильности, которые имеют наибольшее значение, знак импульса остатка BTC для BCH предсказывал движение в неверном направлении. Сигнал с отрицательным результатом до издержек (PF 0.384) нельзя исправить настройкой параметров, поэтому в будущих идеях на импульсе остатка следует сначала проверить, сохраняется ли знак во всех терцилях волатильности, и лишь затем проводить полный бэктест.
Аналитик, проводивший проверку бэктеста, отказался от стратегии до оптимизации: матожидание было отрицательным на убедительной выборке (убыток до издержек), а гипотеза опровергнута в разных режимах; убыток наблюдался в обычном (-19.9%) и стрессовом (-67.5%) терцилях волатильности и в 5 из 7 календарных лет. Оптимизация, итоговая проверка аналитиком и оценка риска не проводились.
Дневная стратегия BCHUSDT лонг/шорт, торгующая по знаку импульса остатка BTC инструмента BCH после нейтрализации рынка (удаление скользящей беты за 60 сессий, стандартизированная накопленная сумма остатков за 40 дней); размер позиции зависит от волатильности, вход ограничен нейтральной зоной, применяется стоп Chandelier.
За время бэктеста длиной 2,439 дней (6.7 лет) стратегия совершила 39 сделок (14 длинных / 25 коротких) и понесла крупные убытки: общая доходность -69.5%, коэффициент Шарпа -0.457 (CI [-1.183, 0.310]), фактор прибыли 0.384, максимальная просадка 71.2%, avg_trade_return_pct из -5.73%. Комиссии составили лишь 2.02% от валового результата, значит, убыток вызван сигналом, а не комиссиями.
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.