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

Стратегии

COIN-M ETH Дневной пробой Donchian, бэктест стратегии LONG/FLAT (обратный бессрочный контракт для одного инструмента BINANCE_CM, чистая стратегия OHLCV, фиксированный размер единственного входа, без переворотов и изменения размера, пара для проверки корректного размера позиции на глубоком историческом ряду к ожидающей книге CM BTC — проверяет, позволяет ли путь счёта COIN-M избежать дефекта чрезмерной экспозиции USD-M, безопасна в хвостах, мало параметров)

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

CoinMEthDonchianBreakoutLongFlat

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

CoinMEthDonchianBreakoutLongFlat создана как диагностическая пара к книге CM BTC — максимально защищённый от ошибок дневной пробой Donchian в режиме лонг/флэт, чья настоящая задача состояла в проверке по заранее зарегистрированной границе доходности за один день, правильно ли рассчитывается размер позиции на пути счёта COIN-M, где USD-M работает с ошибками. Ответ получен, но не тот: значение капитала за один день +206.9% на 2021-03-22 (намного выше любого значения ETH) запустило триггер отказа, показав, что COIN-M также неверно рассчитывает размер и маркирует позиции; на этот единственный день с артефактным результатом приходится почти весь заявленный результат +245.7%. Без артефакта преимущества не было: 26 сделок, коэффициент Шарпа CI пересекает ноль, просадка 69.6% и глубокие убытки во всех стрессовых периодах. Стратегия была отклонена на проверке бэктеста и отмечена для эскалации как воспроизводящий пример чрезмерной экспозиции и маркировки COIN-M, до любой оптимизации или анализа.

Гипотеза

Трендовая стратегия на пробое канала Дончиана: LONG-ONLY (LONG/FLAT, без коротких позиций), SINGLE-INSTRUMENT, DAILY, на ETHUSD_PERP.BINANCE_CM (COIN-M обратный бессрочный контракт). Это намеренно выбранный TWIN для ожидающего CoinMBTCDonchianBreakoutLongFlat: чтобы подтвердить корректность расчёта размера позиции на площадке, нужны как минимум два инструмента на ней (дефект чрезмерной экспозиции USD-M был доказан как общий для площадки только после того, как его воспроизвели BTC 429%, ETH 1062% и SOL). ETH —……Показать большеСвернуть

Трендовая стратегия на пробое канала Дончиана: LONG-ONLY (LONG/FLAT, без коротких позиций), SINGLE-INSTRUMENT, DAILY, на ETHUSD_PERP.BINANCE_CM (COIN-M обратный бессрочный контракт). Это намеренно выбранный TWIN для ожидающего CoinMBTCDonchianBreakoutLongFlat: чтобы подтвердить корректность расчёта размера позиции на площадке, нужны как минимум два инструмента на ней (дефект чрезмерной экспозиции USD-M был доказан как общий для площадки только после того, как его воспроизвели BTC 429%, ETH 1062% и SOL). ETH — единственный другой крупный актив с глубокой историей COIN-M, поэтому книга CM ETH лонг/флэт — естественная вторая точка данных. Основания: (1) бессрочный контракт BINANCE USD-M повреждён ошибкой движка (доказанный дефект чрезмерной экспозиции; два чистых воспроизведения для лонг/флэт 1x BTC / 429% ETH 1062%, независимо от разворотов/изменения размера позиции); (2) спотовый рынок BINANCE CASH имеет дефект MTM удерживаемой позиции; (3) мультиинструментальная торговля имеет дефект агрегации; (4) у опционов дефект учёта при расчёте; (5) сигналы переписи (ликвидации/OI/соотношение тейкеров/счетов) заблокированы из-за отсутствия данных — поэтому сигналы ограничены OHLCV и ставкой финансирования; (6) HYPERLIQUID корректно рассчитывает размер позиции, но ограничен длиной данных (его стратегия Дончиана BTC/ETH/SOL ожидает проверки из-за этого риска). COIN-M — оставшаяся ONLY площадка с BOTH отдельным путём счёта/контрактов (обратные контракты, маржа в BTC/ETH, dapi — возможно, вне повреждённого конвейера USD-M position_size) и глубокой историей за несколько лет (AND с ETHUSD_PERP 2020), достаточной для корректного walk-forward-анализа на 3 окне и отложенной выборки в 15 дней. Единственное известное ограничение движка CM — исключены обратные FUNDING; эта книга PURE OHLCV, поэтому ограничение не применимо. Конструкция максимально снижает риск ошибок: один инструмент, только OHLCV, LONG/FLAT (без накопления позиций при развороте), фиксированный размер позиции по доле капитала при входе ONE без динамического изменения размера NO, плечо 1.0, возврат почти к нулевой позиции перед повторным входом, минимальные комиссии (~0.06% RT). Проверка PRE-REGISTERED ACCEPTANCE / SIZING CHECK (также выявляет дефект CM): avg_position_pct ~<=100%, а дневная доходность капитала — в пределах ~+/-15-20% (ETH при 1x; прибыль и убыток по обратным контрактам слегка нелинейны, но всё же ограничены дневным движением ETH). Если условие нарушено, дефект чрезмерной экспозиции затрагивает и COIN-M — отказаться и передать проблему выше как воспроизведение CM. Если размер позиции рассчитывается корректно, этот результат вместе с книгой CM BTC подтвердит, что COIN-M — первая площадка с глубокой историей, где можно корректно проверить преимущество трендовой стратегии, пока USD-M неисправна.

Итерация 2 отвечает на сообщённую проблему ONLY (уровень 3 sandbox_timeout) минимальным изменением и больше ничего не затрагивает: определение сигнала, правила входа и выхода, размер позиции, импорты, конфигурация и параметры работают точно так же. В отзыве запрашивалась обработка каждого бара без сканирования окна: два экстремума скользящего канала Donchian вычислялись через max(self._highs) / min(self._lows) по сохранённому deque на баре EVERY (O(lookback) на бар, до 60 сравнений x3). Теперь они поддерживаются……Показать большеСвернуть

Итерация 2 отвечает на сообщённую проблему ONLY (уровень 3 sandbox_timeout) минимальным изменением и больше ничего не затрагивает: определение сигнала, правила входа и выхода, размер позиции, импорты, конфигурация и параметры работают точно так же. В отзыве запрашивалась обработка каждого бара без сканирования окна: два экстремума скользящего канала Donchian вычислялись через max(self._highs) / min(self._lows) по сохранённому deque на баре EVERY (O(lookback) на бар, до 60 сравнений x3). Теперь они поддерживаются через индексированные MONOTONIC deque (_push_max/_push_min/_front), что даёт амортизированную сложность O(1) на бар; размер deque не превышает длину окна. Я сверил серии максимума входа, минимума входа и минимума выхода с эталоном полного перебора на 3000 случайных барах: они IDENTICAL предыдущей реализации (учитываются только предыдущие бары, текущий исключён), поэтому сигнал и последовательность сделок не изменились. Стратегия не читает дополнительные ряды, не создаёт списки, ничего не сортирует и не выделяет память на каждом баре, поэтому затраты на обработку бара больше не растут с длиной истории. Важное уточнение: при 1-DAY барах окно песочницы составляет лишь около 2400 баров, так что вычисления самой стратегии и прежде занимали ничтожное время в сравнении с бюджетом 300 секунд. Скорее всего, основное время уходит на получение по запросу данных BINANCE_CM для ETHUSD_PERP (вне контроля стратегии). Изменение устраняет каждое упомянутое в отзыве сканирование; если расчёт снова превысит лимит времени, причина будет в потоке данных площадки, а не в коде.

Собственная заранее зарегистрированная проверка размера позиции для гипотезы не пройдена, а у базового актива нет преимущества — стратегию следует отклонить и передать на эскалацию как воспроизводящий пример чрезмерной экспозиции и маркировки COIN-M. Разработчик заранее зарегистрировал условие: дневная доходность капитала должна оставаться в пределах примерно ±15-20% при 1x; иначе «дефект чрезмерной экспозиции распространяется и на COIN-M — стратегию отклонить». Запуск показал дневную доходность капитала +206.9%……Показать большеСвернуть

Собственная заранее зарегистрированная проверка размера позиции для гипотезы не пройдена, а у базового актива нет преимущества — стратегию следует отклонить и передать на эскалацию как воспроизводящий пример чрезмерной экспозиции и маркировки COIN-M. Разработчик заранее зарегистрировал условие: дневная доходность капитала должна оставаться в пределах примерно ±15-20% при 1x; иначе «дефект чрезмерной экспозиции распространяется и на COIN-M — стратегию отклонить». Запуск показал дневную доходность капитала +206.9% на 2021-03-22 (значение ETH в тот день даже близко не подошло к 207%), что на порядок превышает границу; следовательно, на пути счёта COIN-M размер позиции рассчитывается и маркируется неверно. Этот единственный день с артефактным результатом IS определил результат: 2021 составляет +272%, тогда как 2022 (-1.4%), 2023 (-2.0%), 2025 (+1.5%) и 2026 (-6.1%) дали результат около нуля или отрицательный; значит, PF 3.67 и avg_trade_return_pct 13.55% иллюзорны. Кроме того, стратегия не годится для инвестирования: max_drawdown 69.6% (с CI по 94.8%, превысившая порог L19 50%), глубокие убытки во всех стрессовых периодах (LUNA -52%, шок ставок -46%), всего 26 сделок за 5.8 лет (намного ниже минимального уровня для оценки), коэффициент Шарпа 0.652 с бутстрэп-интервалом CI [-0.15, 1.47], который пересекает ноль, — одиночный пробой канала Donchian из L30/L63 кладбища. Оптимизацию нельзя запускать на прибыли, созданной артефактом маркировки и чрезмерной экспозиции; без него преимущества нет. Тип сбоя: артефакт чрезмерной экспозиции и маркировки площадки (заранее зарегистрированный триггер) + одиночный пробой для одного инструмента risk_reject/no_edge, 70% DD (L19/L30).

Реализация

Дневной пробой канала Donchian в режиме лонг/флэт на обратном бессрочном контракте ETH COIN-M (ETHUSD_PERP.BINANCE_CM, бары 1-DAY, чистая стратегия OHLCV). Открывает длинную позицию, когда закрытие выше максимума предыдущих entry_lookback баров; выходит, когда закрытие ниже минимума предыдущих exit_lookback баров (собственный скользящий стоп тренда). Непрерывный сигнал = (закрытие - channel_mid) / channel_half_width, пересчитываемый на каждом баре. При каждом входе используется один фиксированный номинал (0.75x капитала), без изменения размера, пирамидинга или переворотов; плечо 1.0. Размер задаётся целым числом обратных контрактов по $10 через contracts_for_notional. Также служит проверкой размера позиции COIN-M: avg_position_pct должен быть около 75%, а дневное изменение капитала — около собственного показателя ETH.

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

sandbox_timeout: проверка не пройдена (уровень 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 с на окне примерно в 20000 баров (2400 дней данных ETHUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL). Обычно это означает, что объём вычислений на каждом баре растёт с длиной истории — например, повторное сканирование всего ряда ставок финансирования или дополнительных данных либо построение списка с вызовом min()/sorted() внутри calculate_signal()/on_bar() на каждом баре. Предварительно отсортируйте массивы временных меток ONCE в __init__ и используйте bisect либо кэшируйте результаты поиска по временной метке, чтобы сложность на бар составляла O(log n), а не O(n).

Аналитик должен подтвердить по отчёту о позициях и сделках, что обе ноги всегда направлены в противоположные стороны и имеют близкий номинал USD (чистая дельта около 0), а дневное изменение капитала ни разу не превышает примерно +/-15-20% — критерии дельта-нейтральности, заданные самой гипотезой, — прежде чем передать стратегию на оптимизацию.

Указанное значение exposure_pct (200.57%) противоречит заложенному в конфигурацию целевому валовому значению около 0.50x. Данные показывают, что SIZING работает правильно (per_leg = капитал*0.25*1.0; значение avg_position_pct 24.6% соответствует целевому значению 25% на ногу; переход плеча с 2 на 1 не изменил exposure_pct, значит, причина не в расчёте размера позиции или плече), а 200% — такой же артефакт агрегации двух ног, как и у других пар с корректным размером позиции. Дефект не подтверждён, но гипотеза заранее зарегистрировала проверку приемлемости экспозиции, поэтому её нужно проверить, а не считать пройденной.

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

Шарп
0,65
Общая доходность
245,70%
Максимальная просадка
69,59%
Всего сделок
26
Доля прибыльных
50,0%
Профит-фактор
3,67

Чистая минимальная конструкция OHLCV в режиме лонг/флэт; корректный замысел расчёта размера обратного контракта; низкие комиссии (0.58% от валового объёма)

Выполняет заявленную диагностическую задачу — воспроизводит дефект чрезмерной экспозиции и маркировки площадки на COIN-M

Нарушена заранее зарегистрированная проверка критериев приёмки: 2021-03-22 показывает дневную доходность капитала +206.9% против границы ±15-20%, заданной гипотезой как триггер отказа; на пути счёта CM неверно рассчитывается размер позиции и маркируются позиции

Результат — один день с артефактным результатом: 2021 +272% (значение +207%); в остальные годы результат около нуля или отрицательный; PF 3.67 / avg_trade_return_pct 13.55% приходятся на этот единственный день

Катастрофическая просадка: max_drawdown 69.6% (с CI по 94.8%), превысившая порог L19; во всех стрессовых периодах глубокий минус

Недостаточно данных для оценки: 26 сделок за 5.8 лет; коэффициент Шарпа 0.652, интервал CI [-0.15, 1.47] пересекает ноль; кладбище одиночных пробоев (L30/L63)

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

Именно заранее зарегистрированная проверка размера позиции и критериев приёмки превращает зондирование в вердикт: изменение капитала за один день на +207% (невозможное при фактическом движении ETH) доказывает, что путь счёта COIN-M имеет тот же дефект чрезмерной экспозиции и маркировки, что и USD-M, поэтому глубокий исторический ряд нельзя использовать для достоверного бэктеста трендового преимущества; а результат, основанный на одном артефактном дне и всего 26 сделках, не является настоящим результатом.

Стратегия была отклонена на этапе BACKTEST_REVIEW до оптимизации по собственному заранее зарегистрированному триггеру: доходность капитала за один день превысила границу ±15-20%, поэтому путь счёта COIN-M воспроизводит дефект чрезмерной экспозиции и маркировки — его следует передать на эскалацию как воспроизводящий пример CM. Кроме того, стратегия не годилась для инвестирования: просадка 69.6% превысила порог L19, всего 26 сделок (недостаточно для измерений), коэффициент Шарпа CI пересекает ноль, все стрессовые периоды дали глубокий минус, а прибыль одиночного пробоя канала Donchian (L30/L63 кладбище) оказалась артефактом маркировки и исчезла после его устранения. До оптимизации, анализа и оценки риска дело не дошло.

Лонг-онли (лонг/флэт, без коротких позиций), для одного инструмента, чистая трендовая стратегия пробоя канала Donchian на дневных данных OHLCV на ETH COIN-M обратном бессрочном контракте (ETHUSD_PERP.BINANCE_CM); один фиксированный размер входа по доле капитала, без изменения размера и переворотов, плечо 1.0. Создана как пара для глубокого исторического ряда к книге CM BTC, чтобы проверить (с помощью заранее зарегистрированной проверки размера позиции), избегает ли путь счёта COIN-M подтверждённого дефекта чрезмерной экспозиции USD-M.

Заранее зарегистрированная проверка критериев приёмки не пройдена: на 2021-03-22 зафиксирована дневная доходность капитала +206.9% (значение ETH не приблизилось к этому уровню), на порядок выше границы ±15-20%, что подтверждает неверный расчёт размера и маркировку на пути счёта CM. Заявленный результат (общая доходность +245.7%, PF 3.67, avg_trade_return_pct 13.55%) обеспечил этот единственный артефактный день: 2021 составил +272%, тогда как в остальные годы результат был около нуля или отрицательным. Максимальная просадка составила 69.6% (CI–94.8%); всего 26 сделок за 5.8 лет; коэффициент Шарпа 0.652 (CI [-0.15, 1.47] пересекает ноль).

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