Стратегии
Разворот скопления открытого интереса BTC Perp 4H: выход из позиций, оказавшихся в ловушке (один инструмент USD-M, лонг-шорт)
Итог: Отменено
BtcOpenInterestCrowdingReversalLS
Разворот скопления открытого интереса BTC Perp 4H: выход из позиций, оказавшихся в ловушке (один инструмент USD-M, лонг-шорт)
Гипотеза
verifying_stuck_3_timeouts
Реализация
Разворотная стратегия лонг-шорт по одному инструменту на бессрочных фьючерсах BTCUSDT.BINANCE USD-M с барами 4-HOUR. Открытый интерес (вспомогательные данные) используется как структурный сигнал скученности позиций, а динамика цены — для расчёта прибыли и убытка. Когда OI резко растёт (z-оценка AND превышает порог) одновременно с резким движением цены, стратегия играет против исчерпавшего себя движения: открывает шорт на ралли, вызванном OI, и лонг на обвале, вызванном OI, рассчитывая на принудительное закрытие позиций участников с чрезмерным плечом. Движения при снижении OI (здоровом сокращении плеча) пропускаются, чтобы сохранить положительную асимметрию выплат при принудительном закрытии позиций. OI индексируется один раз, а данные для каждого бара ищутся через bisect (O(log n)).
Результаты верификации
История итераций
Проверка не пройдена (уровень 3 — бэктест в изолированной среде): проверка работоспособности превысила лимит времени 300 с. Почти всегда это означает, что работа на каждом баре растёт вместе с длиной истории — например, заново просматривается весь ряд фандинга/вспомогательных данных или список перестраивается, а min()/sorted() вызываются внутри calculate_signal()/on_bar() на каждом баре. Заранее подготовь в __init__ отсортированные массивы временных меток ONCE и используй bisect либо кэшируй результаты поиска по временной метке, чтобы стоимость обработки бара составляла O(log n), а не O(n).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.