Стратегии
Ротация по тренду относительной силы размера и стиля, нейтральная к доллару: SPY против IWM (USEQ 1-DAY) — перенос стратегии ротации стилей крупных и малых компаний CICC FOF #8
Итог: Отменено
SizeStyleRsTrendRotationSpyIwmUseq
Сводка по итогам
После одной итерации стратегия тестировала ежедневную ротацию по относительной силе SPY/IWM, используя примерно равные противоположные номиналы плеч. Проверки входных данных прошли успешно для 5,940 согласованных сессий, но базовый вариант потерял 14.07%; коэффициент Шарпа составил 0.027, фактор прибыли — 0.945. Проверка бэктеста завершилась отказом от стратегии из-за отрицательного математического ожидания до оптимизации и последующих этапов проверки. Результат относится к адаптации только по ценам; недоступный опережающий сигнал распределения активов фондов CICC не тестировался.
Гипотеза
USEQ составляет 6.6% корпуса, и лишь 18.5% используют длинные и короткие позиции. Это механизм фактора стиля на инструментах, не относящихся к BTC, а не ещё один вариант криптовалютного моментума. На CNEQ нельзя построить пару CSI300 против CSI1000 (нет инструмента малой капитализации, доступны только длинные позиции). USEQ сохраняет тот же механизм ротации крупных и малых компаний, используя ETF, доступные для коротких продаж, и длинную историю. Настраиваемых параметров всего три, поскольку переобучение неоднократно приводило к неудачам.
negative_expectancy: эта стандартная реализация моментума стилей SPY/IWM, основанная только на ценах, дает отрицательную чистую доходность и PF ниже 1 в работоспособном бэктесте за несколько десятилетий, поэтому тратить средства на оптимизацию нецелесообразно. Этот результат не опровергает недоступный опережающий сигнал распределения активов фонда CICC и не доказывает, что у всех альтернативных наборов параметров отсутствует преимущество. Сравнение с покупкой и удержанием одного инструмента некорректно, поскольку условие benchmark_meaningful ложно.
Реализация
Ротация размера и стиля, нейтральная к доллару, на дневных барах USEQ. RS = ln(SPY/IWM). Сигнал — изменение скользящего среднего RS за ma_len сессий за период slope_window сессий. Выше +нейтральной зоны: длинная позиция по SPY / короткая по IWM. Ниже −нейтральной зоны: короткая по SPY / длинная по IWM. Каждое плечо составляет 50% капитала, размер позиции — целое число акций (валовая экспозиция 1.0x). Стоп пары срабатывает при неблагоприятном движении RS на 8%. После минимального удержания в течение 10 сессий пара закрывается при сигнале в противоположную сторону (обратный вход выполняется на следующей сессии) либо после 10 последовательных сессий внутри нейтральной зоны. Сделки исполняются по цене дневного закрытия.
Результаты верификации
Необязательно: если срабатывает минимально допустимая просадка, заданная риск-менеджером, уменьши leg_equity_fraction или pair_stop_pct. В плане это значение фиксировано, поэтому для базового варианта оставь его без изменений.
Размер каждого плеча равен капиталу*0.5 и пересчитывается исходя из текущего капитала при каждом входе. Валовая экспозиция по конструкции ограничена 1.0x, что ниже лимита Reg-T USEQ 2x; динамического множителя нет. Стоп пары срабатывает при неблагоприятном движении логарифма RS на 8%, что обходится примерно в 4% капитала на стоп. Это выше ориентира риска 1-2% капитала на сделку (L148). Риск полного краха отсутствует: стратегия предусматривает отсутствие позиции, стоп и ограниченную валовую экспозицию.
В вердикте аналитика следует указать, что тестируется моментум размера и стиля только по ценам, а не сигнал распределения активов фондов.
Это явно обозначенная адаптация, а не дефект: рынок меняется с CSI300/CSI1000 на SPY/IWM, а вместо изменения распределения активов взаимных фондов по стилям используется тренд RS цены. В гипотезе обе перемены указаны прямо, и код соответствует адаптированной гипотезе.
Рассмотри возможность увеличить warmup_bars до 180 в плане оценки.
min_bars_required возвращает 2, поэтому готовность обрабатывается внутри системы (ma_len + slope_window сессий). Разработчик верно указывает: при ma_len=120 и slope_window=60 требуется 180 сессий — больше прогрева на 130 баров; поэтому такие прогоны оптимизатора остаются без позиции около 50 дополнительных сессий после каждого сброса walk-forward. Результаты немного занижены, но ошибок нет.
В изолированной среде прошло около 1,524 торговых сессий; коэффициент Шарпа составил 0.17, PF 1.12, максимальная просадка — 14.4%, а средняя доходность закрытой позиции за 40 плеч составила 0.48% (около 20 пар). Значение PSR равно 0.65, а интервал коэффициента Шарпа CI от [-0.60, 0.95] охватывает ноль. Стоимость заимствования составила 1.4% капитала — более половины превышения над нулем. Было принято лишь около 20 независимых решений по парам примерно за 6 лет, поэтому для выводов полный бэктест должен включать больше случаев. В тесте также используется только тренд RS цены, а не опережающий сигнал распределения средств фонда CICC; поэтому нулевой результат опровергает моментум размера US, основанный только на ценах, а не исходный сигнал. Издержки спреда по USEQ (около 0.02-0.05% за полный цикл на плечо) невелики по сравнению со средней длительностью удержания пары около 94 дней, поэтому оборот не вызывает опасений с точки зрения экономики стратегии.
Обзор бэктеста
- Шарп
- 0,03
- Общая доходность
- -14,07%
- Максимальная просадка
- 23,16%
- Всего сделок
- 146
- Доля прибыльных
- 47,3%
- Профит-фактор
- 0,94
Проверки входных данных прошли успешно для 5,940 согласованных сессий.
При выборочной проверке у сделок одновременно обнаружены противоположные плечи SPY/IWM с примерно равным номиналом на входе, что соответствует парной конструкции.
Базовый вариант потерял 14.07% примерно за 23.6 лет; фактор прибыли — 0.945, средняя чистая доходность плеча — -0.184% от номинала.
146 закрытых плеч соответствуют примерно 73 завершённым парам, а не 146 независимым решениям. Средняя длительность удержания — около 96 дней.
Опасения QA по поводу слабой экономики стратегии подтверждаются убытками за всю историю. Исправимый дефект реализации или измеренная прибыльная область параметров не выявлены.
Экономический ориентир USEQ; отказ основан на измеренном отрицательном математическом ожидании после издержек, а не на критерии допуска к продвижению.
История итераций
Размер каждого плеча равен капиталу*0.5 и пересчитывается исходя из текущего капитала при каждом входе. Валовая экспозиция по конструкции ограничена 1.0x, что ниже лимита Reg-T USEQ 2x; динамического множителя нет. Стоп пары срабатывает при неблагоприятном движении логарифма RS на 8%, что обходится примерно в 4% капитала на стоп. Это выше ориентира риска 1-2% капитала на сделку. Риск полного краха отсутствует: стратегия предусматривает отсутствие позиции, стоп и ограниченную валовую экспозицию.
Сводка по итогам
Неудача этого базового варианта относится к протестированной реализации только по ценам и не опровергает недоступный сигнал распределения активов фондов, а также не доказывает, что у всех альтернативных наборов параметров отсутствует преимущество.
По итогам проверки бэктеста вынесен вердикт отказаться от стратегии: работоспособный бэктест за несколько десятилетий показал отрицательное математическое ожидание после издержек, а исправимый дефект реализации или измеренная прибыльная область параметров не выявлены. Этапы оптимизации, последующей проверки аналитиком и оценки рисков не проводились.
Тестировался моментум компаний с большой и малой капитализацией только по ценам — ежедневная ротация SPY/IWM с нейтральностью к доллару; использовалась идея ротации стилей из CICC, но без опережающего сигнала распределения активов фондов.
Базовый вариант принес -14.07% примерно за 23.6 лет; коэффициент Шарпа составил 0.027, максимальная просадка — 23.16%. Зафиксировано 146 закрытых плеч, примерно 73 завершённых пар, фактор прибыли 0.945 и средняя чистая доходность плеча -0.184% от номинала.
Анализ
Бэктест стратегии ротации стилей фондов 20180821 | Stratmill
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.