Стратегии
US Краткосрочный кросс-секционный разворот акций крупнейших компаний, длинные и короткие позиции с нулевой долларовой экспозицией (USEQ, дневные бары, период анализа 5 дней / удержание 5 дней, еженедельная ребалансировка, 3 параметров) — бэктест стратегии без комиссий для аномалии, уничтоженной комиссиями в криптовалютах
Итог: Отменено
UsLargeCapShortTermReversalWeeklyLS
Сводка по итогам
Эта стратегия вновь проверяла аномалию краткосрочного кросс-секционного разворота (Jegadeesh/Lehmann), которую комиссии крипторынка погубили на Binance, перенеся её на площадку USEQ без комиссий в виде долларово-нейтральной еженедельной позиции лонг/шорт по 16 мегакапитализациям S&P 500. Стратегия не прошла весь конвейер: за 2 итераций этап кодирования агент-разработчик трижды завершился по тайм-ауту, и запуск был прекращён со статусом coding_stuck; поэтому стратегия не дошла ни до проверки бэктеста, ни до решения аналитика. Единственный зарегистрированный бэктест не внушал надежд: общая доходность -33.21%, просадка 73.94% и средняя доходность на сделку всего 0.056% при минимальном пороге жизнеспособности 0.15%. Площадка без комиссий устранила известный фактор издержек, но не выявила торгуемого преимущества; операционная сложность стратегии помешала её полноценной оценке.
Гипотеза
coding_stuck_3_timeouts
Реализация
Долларово-нейтральный кросс-секционный краткосрочный разворот по 16 ликвидным мегакапитализациям US (AAPL, MSFT, GOOGL, AMZN, NVDA, META, JPM, BAC, XOM, CVX, JNJ, UNH, PG, KO, WMT, HD) на USEQ, бары сессий 1-DAY. На каждой сессии измеряется простая доходность каждого инструмента за последние 5 дней по единой синхронизированной панели цен. В первую сессию каждой календарной недели выборка ранжируется; портфель открывает LONG в нижние 30% (недавние относительные аутсайдеры) и SHORT в верхние 30% (недавние относительные лидеры), с равными долларовыми весами внутри каждой стороны, чтобы номинал лонга равнялся номиналу шорта (чистая бета около нуля). Позиции удерживаются неделю, затем ранжирование повторяется. Ребалансировка выполняется дельта-ордерами с взаимозачётом, в целых акциях и микрофильтром дельты $300: инструменты, остающиеся в той же группе, сохраняют позицию, и спред оплачивается только при фактическом обороте. Валовой номинал = капитал * gross_exposure * config.leverage (0.75 * 2.0 = 1.5x по умолчанию, в пределах лимита Reg-T USEQ 2.0).
Результаты верификации
Рассмотри запуск построения выровненной строки и ребалансировки также из on_extra_bar (или из той стороны, которая завершает панель для временной метки), чтобы выравнивание не зависело от того, что основная сторона обрабатывается последней в рамках временной метки.
calculate_signal (а значит, и _latest_aligned_row / _rebalance) вызывается только на барах PRIMARY (AAPL); дополнительные стороны направляются в стандартный пустой обработчик on_extra_bar. Логика выровненной строки требует, чтобы buf[-1] каждой стороны содержал метку времени SAME как у основного бара. Успех зависит от порядка доставки внутри временной метки движком: если AAPL всегда передаётся до обновления его 15 аналогов, выравнивание будет отставать или завершится неудачей. На практике здесь всё работает (2238 сделок за 1649 баров), поэтому это не блокирующая проблема, но синхронизация панели зависит от предположения о порядке обработки движком, а не от явной гарантии.
При текущем размере позиции приемлемо; если капитал/per_name уменьшится при оптимизации, следи за фактическим чистым номиналом, чтобы подтвердить сохранение долларовой нейтральности.
Из-за усечения до целого числа акций (float(int(targets[i]/price))) и микрофильтра дельты $300 две стороны лишь приблизительно нейтральны по долларовому номиналу каждого имени; остаточная чистая бета накапливается по 16 именам. При значениях по умолчанию (per_name около $15 тыс.) ошибка усечения мала относительно номинала, поэтому чистая экспозиция остаётся близкой к нулю. Однако по акциям с низкой ценой или при меньшем капитале нейтральность может нарушаться.
Результаты песочницы глубоко отрицательные (total_return -48.8%, profit_factor 0.90, avg_trade_return_pct -0.075%); это семейство долларово-нейтральных кросс-секционных корзин (L45, выжившие 0/84). Почти идентичная родственная стратегия UsLargeCapShortTermReversalDollarNeutralLS была оставлена 2026-09-07 на этапе PF~1.02 при impact_cost_pct 64.5% и всего $240 тыс. capacity_usd — то есть спред разворота в этой выборке мегакапитализаций в основном съедается импактом даже на площадке с нулевой комиссией. total_impact_usd 6335 и оборот 80.5 здесь указывают на то же. Вероятная причина убытка — короткая сторона: шорт недавних относительных лидеров в выборке мегакапитализаций, растущей десятилетиями, несёт структурные издержки. Аналитику следует сопоставить доступный для размещения номинал с ёмкостью рынка и проверить, сохраняется ли спред WML после учёта спреда и импакта, прежде чем оптимизировать параметры: сигнал PF-1.0 60%+ после поглощения импактом не спасут настройки 3 параметров.
Анализ
Условие допуска бэктеста: - метрики ненадёжны: противоречие: знак Sharpe 0.27 не совпадает со знаком total_return -33.21% — Sharpe рассчитан по ряду mtm_equity_curve, тогда как доходность берётся из кривой капитала. Оценивай по кривой капитала.
Сводка по итогам
Кросс-инструментальную стратегию лонг/шорт на синхронизированной панели 16 сложно кодировать и проверять; этап кодирования постоянно прерывался по тайм-ауту, а единственный выполненный бэктест показал, что спред разворота (0.056%/сделку) всё ещё не покрывает даже низкие издержки USEQ — площадка без комиссий не вернула преимущество.
Запуск был прекращён с причиной coding_stuck_3_timeouts: после 2 итераций этап кодирования трижды завершился по тайм-ауту и так и не прошёл проверку, поэтому ни проверка бэктеста, ни вердикт аналитика не были зафиксированы.
Долларово-нейтральный кросс-секционный краткосрочный разворот по 16 ликвидным мегакапитализациям US (дневные бары USEQ): при каждой еженедельной ребалансировке открывается лонг по относительным аутсайдерам за последние -5 дней и шорт по лидерам, с равными долларовыми долями. Гипотеза: классическая аномалия чрезмерной реакции, погубленная комиссиями крипторынка, сохранится на фондовой площадке без комиссий. Бэктест стратегии.
Доступный бэктест за весь период истории 1980-2026 показал убыток: общая доходность -33.21% (CAGR -2.56%), максимальная просадка 73.94%, фактор прибыли 0.98 по 4,980 сделкам при доле прибыльных 53.9%. Средняя доходность на сделку составила лишь 0.056% номинала — значительно ниже минимального порога жизнеспособности 0.15%; заявленное значение Sharpe (0.27) отмечено как несогласующееся с отрицательной кривой капитала.
Обзор бэктеста
- Шарп
- 0,27
- Общая доходность
- -33,21%
- Максимальная просадка
- 73,94%
- Всего сделок
- 4980
- Доля прибыльных
- 53,9%
- Профит-фактор
- 0,98
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.