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

Стратегии

Кросс-секционная стратегия лонг-шорт на согласовании импульса двух горизонтов — ранжировать только активы, где импульс на FAST (30 дн.) и SLOW (100 дн.) AGREE по знаку; LONG активы с согласованным импульсом вверх / SHORT с согласованным импульсом вниз, оставаться вне рынка при расхождении, ребалансировать ежемесячно (BINANCE USD-M, рыночно-нейтральная, 3-параметровая)

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

DualHorizonMomentumConfluenceCrossSectionalLS

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

DualHorizonMomentumConfluenceCrossSectionalLS пыталась перенести единственный механизм фабрики, который продвигали, — согласование импульса на двух таймфреймах с выходом в ноль при расхождении, — из направленной ставки на одну монету BTC в бета-нейтральный кросс-секционный портфель с длинными и короткими позициями на 19 крупных бессрочных контрактах. Перед ранжированием актива требовалось совпадение импульса на быстром (30 дн.) и медленном (100 дн.) горизонтах. Бэктест показал впечатляющую совокупную доходность……Показать большеСвернуть

DualHorizonMomentumConfluenceCrossSectionalLS пыталась перенести единственный механизм фабрики, который продвигали, — согласование импульса на двух таймфреймах с выходом в ноль при расхождении, — из направленной ставки на одну монету BTC в бета-нейтральный кросс-секционный портфель с длинными и короткими позициями на 19 крупных бессрочных контрактах. Перед ранжированием актива требовалось совпадение импульса на быстром (30 дн.) и медленном (100 дн.) горизонтах. Бэктест показал впечатляющую совокупную доходность 133%, но Шарп составил лишь 0.48, интервал CI (низкий -0.142) пересекал ноль, PF 1.24, а разработчик честно указал слабые t-статистики (t=1.23, максимальный |t|=1.41). На этапе проверки backtest_review до оптимизации аналитик отказался от стратегии после первой итерации: всё преимущество оказалось артефактом одного месяца (2021-06 = +59.97%), при отрицательном 2022/2023/2026 и нереализованных 31.4% доходности. У класса механизма была прежняя выживаемость 0/84, поэтому оптимизация лишь привела бы к переобучению. Стратегия не дошла до этапов оптимизации, аналитики или оценки риска.

Гипотеза

Стратегия MARKET-NEUTRAL с MULTI-INSTRUMENT, переносящая механизм EXACT, лежащий в основе единственной стратегии фабрики, которую продвигали: согласование импульса на двух таймфреймах CONFLUENCE с выходом в ноль при расхождении (BtcDualTimeframeMomentumConfluence, Шарп ~1.99), — из направленной ставки на одну монету BTC в кросс-секционную бета-нейтральную форму. Она существенно отличается от простого кросс-секционного фактора импульса в моём текущем конвейере, который ранжирует все активы на горизонте ONE: здесь……Показать большеСвернуть

Стратегия MARKET-NEUTRAL с MULTI-INSTRUMENT, переносящая механизм EXACT, лежащий в основе единственной стратегии фабрики, которую продвигали: согласование импульса на двух таймфреймах CONFLUENCE с выходом в ноль при расхождении (BtcDualTimeframeMomentumConfluence, Шарп ~1.99), — из направленной ставки на одну монету BTC в кросс-секционную бета-нейтральную форму. Она существенно отличается от простого кросс-секционного фактора импульса в моём текущем конвейере, который ранжирует все активы на горизонте ONE: здесь актив ELIGIBLE только тогда, когда импульс на FAST (30-дневном) и SLOW (100-дневном) горизонтах AGREE по знаку; активы с конфликтом горизонтов полностью исключаются. Именно этот фильтр согласования эмпирически повышает преимущество и отсекает активы с резкими разворотами и крахами импульса. Стратегия не относится ни к одному семейству из кладбища: NOT абсолютный тренд по одной монете (L62, класс выживаемости 0.003 — здесь относительная бета-нейтральная позиция); NOT диверсифицированный TSMOM (всегда в рынке, абсолютный — здесь длинные и короткие позиции с выходом в ноль при расхождении); NOT опровергнутый кросс-секционный REVERSAL (противоположный знак, два горизонта, пропуск окна разворота в 1 недель); NOT календарные стратегии; NOT опционы (все прекращаются из-за тайм-аутов Layer-3); NOT финансирование/OI; NOT всегда находящийся в рынке многофакторный композит из L60 (один механизм, фильтр совпадения знаков). MECHANISM: импульс устойчивее всего сохраняется у активов, где тренды на горизонтах SHORT и LONG CONFIRM друг друга; требование согласия отсеивает неровные и разворачивающиеся активы, вызывающие крахи факторов импульса. Поэтому в оставшемся портфеле длинных позиций по лидерам и коротких по аутсайдерам преимущество чище и устойчивее; портфель нейтрален по доллару и бете, чтобы убрать рыночную экспозицию. DATA (названия согласно L61, все доступны, TIMEOUT-SAFE): BINANCE USD-M 1D OHLCV только для вселенной активов — оба горизонта импульса и бета используют инкрементальную статистику O(1) на бар, NO полное повторное сканирование рядов, NO дополнительный фид, NO поверхность опционов. Всего 3 настраиваемых параметров (fast_lookback, slow_lookback, quintile_fraction).

Гипотеза реализована точно: совпадение знаков быстрого и медленного импульса служит фильтром допуска, активы с конфликтом горизонтов исключаются, открываются длинные позиции по согласованным лидерам и короткие по аутсайдерам, ребалансировка ежемесячная, нейтральная по доллару и бете. До выпуска я измерил результат на реальных ценах закрытия BINANCE USD-M 1-DAY, учитывая комиссию тейкера 0.10% за полный оборот каждой ноги каждой ребалансировки, включая хедж. На фиксированной вселенной из 19 активов, каждый из……Показать большеСвернуть

Гипотеза реализована точно: совпадение знаков быстрого и медленного импульса служит фильтром допуска, активы с конфликтом горизонтов исключаются, открываются длинные позиции по согласованным лидерам и короткие по аутсайдерам, ребалансировка ежемесячная, нейтральная по доллару и бете. До выпуска я измерил результат на реальных ценах закрытия BINANCE USD-M 1-DAY, учитывая комиссию тейкера 0.10% за полный оборот каждой ноги каждой ребалансировки, включая хедж. На фиксированной вселенной из 19 активов, каждый из которых присутствовал всю выборку 2020-10..2026-08, на 2,116 согласованных барах, ячейка самой гипотезы (быстрый 30 / медленный 100 / ежемесячно) даёт +1.35% за период, t=1.23, Шарп 0.43, итого +91% за 67 ребалансировок. Периодичность 21 дней немного лучше (Шарп 0.54), а быстрый20/медленный90 вариант немного хуже (0.35); из 12 ячеек по быстрому и медленному горизонтам и сроку удержания положительны 8, максимальный |t| — 1.41. Аналитику нужно учесть два вывода. Во-первых, THE CONFLUENCE GATE IS A REAL BUT MODEST LIFT: ранжирование той же вселенной только по медленному горизонту, без требования согласия, даёт +1.04% за период (t=1.02, Шарп 0.36); фильтр повышает результат с 0.36 до 0.43. Это улучшение по степени, а не переход от наличия преимущества к его отсутствию. Во-вторых, в отличие от простых кросс-секционных вариантов, которые я измерил ранее в этой сессии и где хеджирование бетой ухудшало результат, HERE THE HEDGE HELPS (Шарп 0.43 с хеджем против 0.36 без него). Причина структурная: из-за фильтра по знаку портфель односторонний на 28 из 67 ребалансировок. В эти периоды хедж убирает существенную направленную экспозицию, а не небольшую остаточную; для этой конструкции нейтральность по бете принципиально важна, а не просто заявлена. Параметры взяты из самой гипотезы (30 / 100 / 0.20 / ежемесячно); я не подбирал лучшую ячейку, а намеренно выбрал фиксированную вселенную, присутствовавшую весь период, чтобы контролировать эффект выживаемости, а не завышать результат за счёт активов, появившихся в середине выборки. Честная оговорка: Шарп 0.4-0.5 по 67 ребалансировкам — предварительный, а не установленный результат. В гипотезе предусмотрена защита от тайм-аутов: ограниченные очереди, работа O(19) на бар, ранжирование и заявки только в месячный слот; без дополнительного фида и поверхности опционов.

Измеримого преимущества нет в классе механизмов с выживаемостью 0/84 (корзина крупных бессрочных контрактов, длинные и короткие позиции, нейтральная по бете). Шарп 0.48, интервал CI пересекает ноль (низкий -0.142); собственное исследование разработчика до выпуска показывает t=1.23 и максимальный |t|=1.41 по всем ячейкам. Показатель 133% — артефакт одного месяца (2021-06 = +59.97%, определившее весь год +65.5% 2021); 2022/2023/2026 отрицательный, кроме того, имеется нереализованная прибыль 31.4% MTM. PF 1.24 попадает в диапазон провала для этого класса. Настройка не поможет: слабость связана с концентрацией по режимам и статистической незначимостью, поэтому оптимизация подгонит стратегию под июньский скачок -2021, а на контрольной выборке она провалится из-за переобучения, как и остальные стратегии этого семейства. Картина провала: cross_sectional_ls_basket_regime_concentration (априорное отсутствие преимущества в классе, артефакт одного месяца, интервал Шарпа CI пересекает ноль).

Реализация

Кросс-секционная стратегия с нейтральностью по доллару и бете, использующая согласование импульса на двух горизонтах для фиксированной ликвидной вселенной из 19 активов BINANCE USD-M бессрочных контрактов на барах 1-DAY. На каждом баре она обновляет ограниченную очередь для каждого актива и возвращает спред согласованного фактора — средний импульс на медленном горизонте у согласованных лидеров минус таковой у согласованных аутсайдеров. Это непрерывная переменная решения, которая стремится к нулю, когда фильтр……Показать большеСвернуть

Кросс-секционная стратегия с нейтральностью по доллару и бете, использующая согласование импульса на двух горизонтах для фиксированной ликвидной вселенной из 19 активов BINANCE USD-M бессрочных контрактов на барах 1-DAY. На каждом баре она обновляет ограниченную очередь для каждого актива и возвращает спред согласованного фактора — средний импульс на медленном горизонте у согласованных лидеров минус таковой у согласованных аутсайдеров. Это непрерывная переменная решения, которая стремится к нулю, когда фильтр согласия проходят немногие активы. Актив считается ELIGIBLE LONG, только если импульс логарифмической доходности быстрый (30 дней) и медленный (100 дней) положителен; ELIGIBLE SHORT — только если оба отрицательны; при несовпадении горизонтов актив EXCLUDED ENTIRELY (выход в ноль при расхождении). В привязанную к календарю месячную дату ребалансировки каждый подходящий набор ранжируется по медленному импульсу; позиции открываются для quintile_fraction вселенной, с одинаковым номиналом USD на актив. Нога BTC компенсирует чистую бету портфеля (беты по скользящей ковариации относительно BTC, с ограничением диапазона), сохраняя рыночную нейтральность даже в частые периоды, когда фильтр по знаку оставляет портфель односторонним. Позиции меняются дельта-заявками с неттингом до целевых номиналов со знаковым направлением; хуки для одного инструмента неактивны. Затраты на бар — O(19) добавлений в ограниченные очереди; ранжирование, расчёт бет и заявки выполняются только при ребалансировке. История не сканируется повторно, дополнительный фид и опционы не используются.

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

Аналитику нужно убедиться, что avg_trade_return_pct за полный период, а не короткий тестовый отрезок, с запасом превышает порог фьючерсов 0.15%, и считать t~1.2 лишь предварительным, а не установленным результатом. При проверке бэктеста стоит рассмотреть отказ от стратегии, если полный бэктест не воспроизведёт заявленный показатель +1.35%/период.

По собственному исследованию разработчика на полной выборке преимущество статистически слабо: быстрый30/медленный100/месячный вариант даёт Шарп 0.43 при t=1.23 всего по 67 ребалансировкам (максимальный |t| среди 12 ячеек — 1.41); фильтр согласования повышает базовый Шарп только для медленного горизонта с 0.36 до 0.43. Короткий тестовый отрезок в песочнице (361 дней, 18 сделок) отрицательный: total_return -1.79%, Шарп -0.089, PF 0.858, avg_trade_return_pct -2.07%. Это конструкция ранжирования кросс-секционного импульса с чистым-OHLCV подходом, класс механизмов с исторически почти нулевой выживаемостью. Это не дефект кода и, по расчётам разработчика, результат не ниже комиссий, но аналитику в BACKTEST_REVIEW следует внимательно проверить статистическую значимость, прежде чем тратить время на оптимизацию.

Допустимо для фиксированной вселенной, присутствовавшей весь период. При расширении на активы с пропусками добавляй запись для каждого из них только при получении бара с новой временной меткой.

_update_state() добавляет одну запись в ограниченную двустороннюю очередь для каждого актива на каждом основном баре (BTC), используя последнее кэшированное закрытие актива. Если альтернативный бар за день приходит после основного или отсутствует, логарифм цены и очередь доходности этого актива обновляются по устаревшему закрытию. Это создаёт задержку в 1 бар или дублированную выборку, из-за чего смещаются смещения быстрого и медленного окон ретроспективного анализа между активами. Небольшая постоянная задержка во всей полностью представленной дневной вселенной, но не сбой.

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

Шарп
0,48
Общая доходность
133,31%
Максимальная просадка
18,71%
Всего сделок
230
Доля прибыльных
47,4%
Профит-фактор
1,24

Чистая реализация O(#активов) с защитой от тайм-аутов; действительно нейтральная по бете (бета 0.058), рыночно-нейтральная конструкция обоснована

Разработчик честно измерил показатели до выпуска и раскрыл слабые t-статистики, а не выбрал только выгодные результаты

Шарп 0.48 при sharpe_ci_low -0.142 — интервал Шарпа CI пересекает ноль, статистически значимого преимущества нет (собственное исследование разработчика: t=1.23, максимальный |t|=1.41 по 12 ячейкам)

Весь положительный результат — артефакт одного месяца: 2021-06 = +59.97% против годового 2021 +65.5%; 2022/2023/2026 — все отрицательные. Преимущество сконцентрировано в режиме и ослабевает

В прошлом классе корзин крупных бессрочных контрактов с длинными и короткими позициями, нейтральных по бете, выживаемость составила 0/84 (multi_instrument) / ~0.01 (market_neutral); PF 1.24 входит в диапазон провала [1.09-1.39] для этого класса

31.4% из total_return — нереализованная прибыль по открытым позициям (end_unrealized_pct), поэтому заглавный показатель отчасти представляет собой MTM бумажную прибыль, а не реализованную

Уже ниже порога Шарпа 0.5 OOS до оптимизации; отбор среди ~225 испытаний лишь снизит его

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

Высокая доходность в заголовке мало значит, если она пришлась на один месяц, а интервал Шарпа CI пересекает ноль: перенос согласованного импульсного механизма одной акции в кросс-секционную корзину не устраняет характерный для этого класса повторяющийся сбой — отсутствие преимущества и зависимость от отдельных рыночных режимов.

От стратегии отказались на этапе backtest_review до оптимизации, на итерации 1: аналитик вынес вердикт «отказаться», поскольку Шарп 0.48 ниже порога 0.5, интервал CI пересекает ноль, а PF 1.24 входит в диапазон провала для класса. У этого класса механизмов — корзин крупных бессрочных контрактов с длинными и короткими позициями, нейтральных по бете — прежняя выживаемость 0/84; значит, оптимизация несёт риск подгонки кривой, а не настройки имеющего преимущество механизма.

Рыночно-нейтральный кросс-секционный фактор с длинными и короткими позициями на фиксированной вселенной из 19 активов BINANCE USD-M бессрочных контрактов. Активы ранжируются по импульсу на медленном горизонте (100 дн.), но допускаются только если импульс на быстром (30 дн.) и медленном (100 дн.) горизонтах совпадает по знаку. Длинные позиции открываются по согласованным лидерам, короткие — по аутсайдерам; нога BTC хеджирует остаточную бету, ребалансировка ежемесячная.

Бэктест показал заглавный показатель total_return на уровне 133.3% при Шарпе 0.48 (CI, низкий -0.142), profit_factor 1.24, win_rate 0.47, max_drawdown 18.71% и 230 сделках. Однако собственное исследование разработчика до выпуска показало лишь t=1.23 (максимум |t|=1.41 по 12 ячейкам), а аналитик установил, что прибыль сконцентрирована в одном режиме (2021-06 только за этот период = +59.97%, при отрицательном 2022/2023/2026), плюс 31.4% нереализованной прибыли MTM.

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