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

Стратегии

Возврат спреда коинтеграции ETH–BTC, синхронизированного по времени, на Hyperliquid, 4H

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

HyperliquidEthBtcCointegrationReversion

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

После двух итераций стратегия проверяла возврат синхронизированного спреда ETH–BTC к среднему, с размером позиции относительно капитала и коэффициентами хеджирования, фиксированными для каждой сделки. Четыре корзины за 732 дней дали убыток около $142 после затрат; коэффициент Шарпа составил -0.068. Проверка бэктеста привела к отказу от этой спецификации до оптимизации из-за отрицательного матожидания и малой выборки, но не к выводу, что все стратегии коинтеграции убыточны.

Гипотеза

Разработано руководителем исследований на основе работы JayK23 «Коинтеграция между крипторынками»: превратить анализ синхронизированных криптопар в эксперимент по возврату двухстороннего спреда к среднему. Источник ставит статистический вопрос, но не задаёт правил торговли. Проблема синхронизации временных меток сохранена; коинтеграция проверяется на уровнях логарифмов цен, а не на логарифмических доходностях, поскольку тест Энгла—Грейнджера предполагает входные данные I(1). Решения руководителя исследований:……Показать большеСвернуть

Разработано руководителем исследований на основе работы JayK23 «Коинтеграция между крипторынками»: превратить анализ синхронизированных криптопар в эксперимент по возврату двухстороннего спреда к среднему. Источник ставит статистический вопрос, но не задаёт правил торговли. Проблема синхронизации временных меток сохранена; коинтеграция проверяется на уровнях логарифмов цен, а не на логарифмических доходностях, поскольку тест Энгла—Грейнджера предполагает входные данные I(1). Решения руководителя исследований: скользящая оценка, проверка стационарности, входы на основе отклонений, коэффициенты хеджирования, фиксированные для каждой сделки, выходы при схождении и размер позиции относительно капитала. Вместо иллюстративных данных источника FTX за 5 минут используются поддерживаемые бессрочные контракты Hyperliquid и свечи 4–HOUR, что позволяет проводить более длительную проверку и потенциально захватывать большие движения. Ордера исполняются при закрытии синхронизированных сигнальных свечей; исполнение на следующей сессии, режим хеджирования и выбор политики для одной свечи не требуются. Все прогнозы доходности — непроверенные исследовательские прогнозы.

Справка по концентрации пуста, поэтому точные доли инструментов за недавний период установить нельзя. BTC сохранён специально для проверки примера источника ETH–BTC, а не для поиска другого направленного сигнала BTC. Это двустороннее предложение с длинной и короткой позициями учитывает значительный избыток длинных позиций и отставание Hyperliquid. Опционы или стратегия базиса между площадками изменили бы предложенный механизм. В отличие от неудачной корзины LTC–BCH–ETC PCA, в этом эксперименте используются фиксированная ликвидная пара, явно проверяемая связь уровней логарифмов цен и отбор по затратам на основе валового номинала. Предыдущее сообщение о проверке — ошибка соединения, а не свидетельство в пользу другого механизма.

negative_expectancy: отказаться от оптимизации этой реализации руководителя исследований на ETH–BTC Hyperliquid 4H. Реализованные парные сделки убыточны после учёта затрат, а всего четыре корзины не дают надёжных оснований для подбора 13 параметров. Подтверждённых дефектов реализации, оправдывающих итерацию разработчика, нет. Этот вердикт относится к предоставленной спецификации торговли, а не к статистическому вопросу JayK23 или ко всем стратегиям коинтеграции.

Реализация

Стратегия торгует синхронизированным по времени спредом логарифмов цен ETH–BTC на Hyperliquid со свечами 4H после проверки стационарности уровней, разностей и остатков. Обе стороны сделки открываются явно; модель сделки фиксируется, а размер позиции рассчитывается относительно капитала. Выходы на закрытии свечи срабатывают при схождении, стопе по спреду, ограничении времени удержания или убытке корзины с учётом затрат.

Единственное исполняемое изменение из previous_code делит get_position_pnl_pct() на 100.0 перед умножением на номинал при открытии позиции. Это исправляет указанный дефект Layer-4, сохраняя прошедшую проверку логику сигналов, входа, синхронизации и расчёта размера позиции. Пример на границе арифметики: при капитале на входе $100,000 и двух сторонах сделки по $25,000 длинная позиция ETH, цена которой падает на 1%, даёт -$250, а короткая позиция BTC, цена которой падает на 1%, даёт +$250; совокупный ценовой PnL……Показать большеСвернуть

Единственное исполняемое изменение из previous_code делит get_position_pnl_pct() на 100.0 перед умножением на номинал при открытии позиции. Это исправляет указанный дефект Layer-4, сохраняя прошедшую проверку логику сигналов, входа, синхронизации и расчёта размера позиции. Пример на границе арифметики: при капитале на входе $100,000 и двух сторонах сделки по $25,000 длинная позиция ETH, цена которой падает на 1%, даёт -$250, а короткая позиция BTC, цена которой падает на 1%, даёт +$250; совокупный ценовой PnL равен $0, а настроенный резерв затрат 0.0019 от валового номинала составляет $95, что даёт расчётный чистый PnL -$95. Если вместо этого ETH падает на 4.62%, а короткая позиция BTC по-прежнему приносит прибыль 1%, совокупный ценовой PnL равен -$905, а расчётный чистый PnL — -$1,000, что точно соответствует включённой границе стопа корзины на уровне 1% от капитала на входе. Это арифметические примеры, а не результат проверки. Средняя доходность закрытых сторон сделок в рекомендательной проверке -0.0366% указывает на необходимость оценить корзины на полном бэктесте после исправления; она пока не доказывает отсутствие преимущества у исправленного механизма. Обязательный файл outbox не удалось записать, поскольку в этой сессии доступна только файловая система для чтения; полный результат задачи JSON приведён здесь.

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

В песочнице закрылись восемь позиций по сторонам сделки со средней доходностью -0.6943% и PF 0.889. Эта небольшая выборка пробного запуска не доказывает прибыльность; оценивайте доходность парных корзин и затраты на всей истории.

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

Шарп
-0,07
Общая доходность
-0,14%
Максимальная просадка
1,52%
Всего сделок
8
Доля прибыльных
50,0%
Профит-фактор
0,91

Записи сделок подтверждают четыре синхронизированные корзины ETH–BTC с противоположными направлениями и согласованными выходами; размер позиции менялся относительно капитала.

Оба набора свечей прошли проверку полноты данных; фандинг учтён, открытых позиций нет.

Восемь закрытых сторон сделок составляют лишь четыре независимые корзины за 732 дней — этого недостаточно, чтобы обосновать оптимизацию 13 параметров.

Прибыль и убыток корзин составляют примерно -$491, -$534, +$435 и +$448: итог -$142. Указанный показатель PF равен 0.914, коэффициент Шарпа — -0.068.

Средняя доходность стороны сделки — -0.659% против указанного порога Hyperliquid для проверки: +0.15%; денежный результат парных сделок также отрицательный.

Экономическое опасение QA подтверждается описательными данными, но четыре корзины не позволяют заключить, что механизм коинтеграции в целом убыточен.

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

Проверка не пройдена (Layer 4 — проверка QA) [класс=code_defect]: - [edge_concern] Средняя доходность закрытых сторон сделки в песочнице — -0.0366%; после исправления расчёта выхода оцените чистый денежный результат корзин на полном бэктесте. Это рекомендация. - [критично] get_position_pnl_pct() возвращает процентные пункты: убыток 1% возвращает значение -1.0. При прямом умножении на opening_notional денежный PnL каждой стороны сделки завышается в 100 раз. Поэтому net_pnl_estimate объединяет завышенный PnL с затратами, масштабированными корректно, а стоп корзины на уровне 1% капитала срабатывает при неверном убытке. Взаимно компенсирующие доходности сторон не устраняют эту ошибку масштабирования. (строка 328) — исправление: разделите get_position_pnl_pct(position, price) на 100.0 перед умножением на opening_notional. Проверьте совокупный денежный PnL и границу стопа корзины на известных движениях цены вверх и вниз для длинных и коротких позиций, включая заданный резерв затрат.

Разделите get_position_pnl_pct(position, price) на 100.0 перед умножением на opening_notional. Проверьте совокупный денежный PnL и границу стопа корзины на известных движениях цены вверх и вниз для длинных и коротких позиций, включая заданный резерв затрат.

get_position_pnl_pct() возвращает процентные пункты: убыток 1% возвращает значение -1.0. При прямом умножении на opening_notional денежный PnL каждой стороны сделки завышается в 100 раз. Поэтому net_pnl_estimate объединяет завышенный PnL с затратами, масштабированными корректно, а стоп корзины на уровне 1% капитала срабатывает при неверном убытке. Взаимно компенсирующие доходности сторон не устраняют эту ошибку масштабирования.

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

Для обоснования оптимизации параметров в будущей итерации потребуется больше независимых корзин и подтверждение положительной доходности после затрат.

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

Торгуйте возврат к среднему для синхронизированного по времени спреда логарифмов цен ETH–BTC на Hyperliquid со свечами 4 часа, используя скользящий отбор по коинтеграции и коэффициенты хеджирования, зафиксированные на время каждой сделки.

За 732 дней четыре независимые корзины, включавшие восемь закрытых сторон сделок, дали чистый PnL около -$142, общую доходность -0.142% и коэффициент Шарпа -0.068. Фактор прибыльности составил 0.914, средняя доходность стороны сделки — -0.659%.

Анализ

Коинтеграция между крипторынками

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