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

Стратегии

QuantConnect HistoricalReturnsAlphaModel: дневные сигналы направления LTC/BCH на Hyperliquid

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

HyperliquidHistoricalReturnsLtcBch

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

За три итерации HyperliquidHistoricalReturnsLtcBch реализовала дневные сигналы направления LTC/BCH, сохраняя позиции в том же направлении при обновлении инсайтов. Бэктест показал доходность -76.95% и коэффициент Шарпа -1.415 по 1,732 закрытым позициям; убытки возникли во всех трёх режимах волатильности. Проверка бэктеста отклонила неизменную спецификацию из-за отрицательного математического ожидания до оптимизации и оценки риска; вердикт относится к этой реализации, а не к альфа-модели QuantConnect на других рынках или при других структурах портфеля.

Гипотеза

Руководитель исследований вывел модель из HistoricalReturnsAlphaModel QuantConnect (Apache-2.0), сохранив значения по умолчанию: lookback=1, resolution=DAILY и однодневный интервал прогноза. Источник: https://github.com/QuantConnect/Lean/blob/856327ff33869cba98393781000c4ab1d2af423d/Algorithm.Framework/Alphas/HistoricalReturnsAlphaModel.py. Это альфа-модель с исполнимыми сигналами, но в ней не заданы построение портфеля, ордера, стопы или размер позиции. Эти пробелы заполнены независимыми позициями относительно капитала и выходами при развороте/истечении сигнала; это решения платформы, а не правила QuantConnect. Независимо торговать бессрочными контрактами LTC и BCH по барам с дневной частотой и временной меткой закрытия. Сохранять знак величины инсайта, включая отрицательные значения для инсайтов DOWN. Без порогов, фильтров тренда, запретов по финансированию и добавленных технических индикаторов. Рыночные ордера исполняются по закрытию бара сигнала. Сохранять позицию в том же направлении при её обновлении новым дневным инсайтом, не создавая ежедневных сделок туда-обратно.

Доля Hyperliquid ниже целевого показателя площадки 20% и составляет 10.2%; при этом стратегии только с длинными позициями и эксперименты с одним инструментом чрезмерно представлены. Два независимо торгуемых альткойновых сигнала лонг-шорт сохраняют исходную модель для каждого символа и не добавляют неподтверждённый механизм парной торговли. Дневная частота взята из настроек источника и позволяет избежать ограничения истории Hyperliquid для коротких интервалов. Концентрация корпуса не указана, поэтому утверждать долю конкретного инструмента нельзя. Этот перенос исходной модели намеренно тестируется, несмотря на прежние неудачи моментум-стратегий; исторические результаты не оправдывают отказ от конкретной модели сигналов.

negative_expectancy: отклонить оптимизацию этой неизменной дневной LTC/BCH спецификации направления. Измеренные чистые убытки, PF 0.775 и средняя доходность сделки -0.470% показывают слабую экономику на оценённой выборке; это решение не связано с просадкой и не является прогнозом результата оптимизации. Изменение lookback, фильтров или горизонта прогноза создало бы новую гипотезу. Этот вердикт касается реализации руководителя исследований с независимыми долями капитала 15% и выходами при обновлении/развороте сигнала, а не альфа-модели QuantConnect для других структур портфеля или рынков.

Реализация

Независимые дневные сигналы доходности со знаком за один бар для LTC и BCH на Hyperliquid. При открытии каждая позиция использует 15% капитала счёта после расчётов. Инсайты в том же направлении возобновляют экспозицию без изменения её размера; нейтральный сигнал и истечение срока закрывают её. При развороте сначала закрывается текущая позиция, затем открывается позиция в противоположном направлении, пока последний инсайт действителен.

Изменён только on_position_closed, чтобы устранить дефект исполнения уровня 4: отложенное исполнение закрытия больше не требует точного совпадения с временной меткой инсайта. Ожидающие развороты сохраняются при временных ограничениях отправки ордеров и удаляются, когда теряют силу или вход выполнен либо отправлен. Повторное открытие определяют направление и срок действия последнего инсайта; предусмотрены явные проверки выключения, финального закрытия всех позиций, позиций и ордеров. Определения сигналов, независимые потоки, размер позиций и зафиксированные параметры исследования не изменены. Экономические результаты песочницы вызывают опасения, но выявленный дефект задержки следует исправить до оценки механизма. Проверка не проводилась. Запрошенный файл outbox не удалось записать, поскольку файловая система этой сессии доступна только для чтения; полное содержимое привязки JSON приведено здесь.

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

Песочница сообщает о средней чистой доходности -0.461% на сделку по 1,730 закрытым позициям. Дневное обновление сигналов направления следует оценивать с учётом комиссий тейкера Hyperliquid около 0.09% за сделку туда-обратно и влияния на цену в полном бэктесте; эти результаты не доказывают ошибку корректности.

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

Шарп
-1,41
Общая доходность
-76,95%
Максимальная просадка
78,56%
Всего сделок
1732
Доля прибыльных
32,6%
Профит-фактор
0,78

Надёжная измеренная выборка: 1,732 закрытых позиций за 1,633 дней; на конец открытых позиций не было.

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

Средняя чистая доходность сделки составляет -0.470% против указанного порога проверки Hyperliquid +0.15%; фактор прибыли — 0.775, общая доходность — -76.95%. Экономические опасения из QA подтвердились.

Убытки зафиксированы во все четыре полных календарных года и во всех трёх режимах волатильности. Коэффициент Шарпа — -1.415; весь указанный доверительный интервал ниже нуля.

План исполнения зафиксирован и не имеет настраиваемых параметров, поэтому оптимизировать нечего.

Сравнение с бенчмарком явно помечено как не имеющее смысла; оно не подтверждает вывод об альфе или бете.

История итераций

Проверка не пройдена (уровень 4 — проверка QA) [класс=hypothesis_mismatch]: - [edge_concern] Песочница сообщает о чистом результате -0.461% на сделку по 1730 закрытым позициям против комиссий тейкера около 0.09% за сделку туда-обратно. Это замечание; убытки сами по себе не доказывают ошибку корректности. - [critical] Унаследованная платформа включает бары BCH с одной частотой в основной барьер синхронизации, но эта стратегия оставляет его включённым. FactoryStrategy._maybe_process_primary() требует, чтобы……Показать большеСвернуть

Проверка не пройдена (уровень 4 — проверка QA) [класс=hypothesis_mismatch]: - [edge_concern] Песочница сообщает о чистом результате -0.461% на сделку по 1730 закрытым позициям против комиссий тейкера около 0.09% за сделку туда-обратно. Это замечание; убытки сами по себе не доказывают ошибку корректности. - [critical] Унаследованная платформа включает бары BCH с одной частотой в основной барьер синхронизации, но эта стратегия оставляет его включённым. FactoryStrategy._maybe_process_primary() требует, чтобы последняя временная метка BCH совпадала с временной меткой LTC перед расчётом или торговлей LTC. Поэтому отсутствие дневного бара BCH подавляет действительный инсайт, разворот или обновление LTC; существующая позиция LTC тогда может истечь, несмотря на новый бар LTC в том же направлении. Это противоречит гипотезе о независимых сигналах инструментов и обновлении позиций. (строка 18) — исправление: отключить межинструментный барьер синхронизации для этой независимой стратегии с помощью предусмотренной платформой настройки или переопределения при инициализации. Управлять сигналом и жизненным циклом каждого инструмента по его собственным барам. Проверить, что LTC продолжает открывать позиции, разворачиваться и обновляться при отсутствии бара BCH, и наоборот.

Отключить межинструментный барьер синхронизации для этой независимой стратегии с помощью предусмотренной платформой настройки или переопределения при инициализации. Управлять сигналом и жизненным циклом каждого инструмента по его собственным барам. Проверить, что LTC продолжает открывать позиции, разворачиваться и обновляться при отсутствии бара BCH, и наоборот.

Унаследованная платформа включает бары BCH с одной частотой в основной барьер синхронизации, но эта стратегия оставляет его включённым. FactoryStrategy._maybe_process_primary() требует, чтобы последняя временная метка BCH совпадала с временной меткой LTC перед расчётом или торговлей LTC. Поэтому отсутствие дневного бара BCH подавляет действительный инсайт, разворот или обновление LTC; существующая позиция LTC тогда может истечь, несмотря на новый бар LTC в том же направлении. Это противоречит гипотезе о независимых сигналах инструментов и обновлении позиций.

Проверка не пройдена (уровень 4 — проверка QA) [класс=code_defect]: - [edge_concern] Песочница сообщает о средней чистой доходности сделки -0.461% и PF 0.778 по 1,730 закрытым позициям. Это замечания по результатам, а не основания для провала проверки. - [critical] on_position_closed очищает pending_direction, прежде чем требует точного совпадения event.ts_event с временной меткой исходного инсайта. Любое закрытие, исполненное позже временной метки сигнала, отменяет разворот, даже если инсайт ещё действителен.……Показать большеСвернуть

Проверка не пройдена (уровень 4 — проверка QA) [класс=code_defect]: - [edge_concern] Песочница сообщает о средней чистой доходности сделки -0.461% и PF 0.778 по 1,730 закрытым позициям. Это замечания по результатам, а не основания для провала проверки. - [critical] on_position_closed очищает pending_direction, прежде чем требует точного совпадения event.ts_event с временной меткой исходного инсайта. Любое закрытие, исполненное позже временной метки сигнала, отменяет разворот, даже если инсайт ещё действителен. Поэтому обычная задержка исполнения оставляет LTC или BCH без позиции до следующего дневного бара вместо открытия позиции в противоположном направлении. Исполнение без задержки в песочнице этот сценарий не проверяет. (строка 157) — исправление: сохранять ожидающий разворот, пока он не исполнен или не утратил силу. После исполнения закрытия открывать позицию, если последний инсайт всё ещё указывает ожидаемое направление и не истёк; предусмотреть защиту от выключения, дублирующих входов и финального закрытия всех позиций. Ориентироваться на действительность инсайта, а не на точное совпадение временных меток исполнения.

Сохранять ожидающий разворот, пока он не исполнен или не утратил силу. После исполнения закрытия открывать позицию, если последний инсайт всё ещё указывает ожидаемое направление и не истёк; предусмотреть защиту от выключения, дублирующих входов и финального закрытия всех позиций. Ориентироваться на действительность инсайта, а не на точное совпадение временных меток исполнения.

on_position_closed очищает pending_direction, прежде чем требуется точное совпадение event.ts_event с временной меткой исходного инсайта. Любое закрытие, исполненное позже временной метки сигнала, отменяет разворот, даже если инсайт ещё действителен. Поэтому обычная задержка исполнения оставляет LTC или BCH без позиции до следующего дневного бара вместо открытия позиции в противоположном направлении. Исполнение без задержки в песочнице этот сценарий не проверяет.

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

У этого конкретного портфеля и реализации исполнения на оценённой выборке не было прибыльного преимущества; изменение lookback, фильтров или горизонта прогноза потребовало бы новой гипотезы.

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

Модель использовала доходность за один предыдущий день для независимой торговли бессрочными контрактами LTC и BCH на Hyperliquid, с долей капитала 15% на каждый инструмент и дневным обновлением, разворотом или истечением сигналов для выхода.

Бэктест показал доходность -76.95% и коэффициент Шарпа -1.415 по 1,732 закрытым позициям за 1,633 дней. Средняя чистая доходность сделки составила -0.470%, фактор прибыли — 0.775, максимальная просадка — 78.56%.

Анализ

HistoricalReturnsAlphaModel

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