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

Стратегии

LINK Дневное накопление лонг-позиций на глубоких просадках с фильтром долгосрочного тренда 200-SMA

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

LinkDailyDeepDrawdownAccumulationLong

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

LinkDailyDeepDrawdownAccumulationLong перенесла механизм накопления на просадках, ранее применявшийся лишь к одному активу BTC, на LINK. Предполагалось, что порог «% ниже максимума за N дней» имеет простое структурное обоснование и хорошо переносится между активами; фильтр 200-SMA должен был предотвращать покупки перед дальнейшим падением при затяжном обесценивании. Реализация точно соответствовала замыслу и имела низкую частоту сделок (31 входов в лонг на глубоких просадках, удержание около 16 дней, минимальные……Показать большеСвернуть

LinkDailyDeepDrawdownAccumulationLong перенесла механизм накопления на просадках, ранее применявшийся лишь к одному активу BTC, на LINK. Предполагалось, что порог «% ниже максимума за N дней» имеет простое структурное обоснование и хорошо переносится между активами; фильтр 200-SMA должен был предотвращать покупки перед дальнейшим падением при затяжном обесценивании. Реализация точно соответствовала замыслу и имела низкую частоту сделок (31 входов в лонг на глубоких просадках, удержание около 16 дней, минимальные комиссии), но результат был глубоко отрицательным: коэффициент Шарпа -0.70, фактор прибыли 0.60, доходность -47%, максимальная просадка 58.9%; убыток в 3 из 5 лет, прибыль ограничена +25%, а убытки достигали защитного стопа. Проверка бэктеста остановила стратегию до оптимизации из-за несоответствия предпосылке: LINK достиг пика в 2021 и структурно снижался в течение периода, поэтому покупка откатов «в восходящем тренде» означала постоянные покупки на медвежьем рынке, а фильтр 200-SMA этого не предотвратил. Выходы уже переработали в итерации 2; при всего 31 сделках это признали провалом выбора актива, а не настраиваемым дефектом. Оптимизация лишь подогнала бы шум под отрицательное матожидание.

Гипотеза

Торговая стратегия LONG-TERM CONTRARIAN ACCUMULATION только с длинными позициями по одному инструменту на бессрочных фьючерсах LINKUSDT, с дневными барами и данными только OHLCV, структурным фильтром тренда 200-SMA. Она одновременно закрывает два пробела портфеля: (1) LINK — наиболее недоиспользуемый успешный актив: сейчас только LinkDailyMultiWeekTrendContinuationLong (коэффициент Шарпа 2.55) охватывает LINK, тогда как у BTC и SOL всего по 3 стратегии; добавление второй стратегии LINK диверсифицирует охват……Показать большеСвернуть

Торговая стратегия LONG-TERM CONTRARIAN ACCUMULATION только с длинными позициями по одному инструменту на бессрочных фьючерсах LINKUSDT, с дневными барами и данными только OHLCV, структурным фильтром тренда 200-SMA. Она одновременно закрывает два пробела портфеля: (1) LINK — наиболее недоиспользуемый успешный актив: сейчас только LinkDailyMultiWeekTrendContinuationLong (коэффициент Шарпа 2.55) охватывает LINK, тогда как у BTC и SOL всего по 3 стратегии; добавление второй стратегии LINK диверсифицирует охват механизмов LINK; (2) класс механизмов накопления на просадках представлен лишь одной стратегией (BtcSpotDrawdownAccumulationLong); его расширение на LINK обеспечит устойчивость этого контрциклического механизма на разных активах. CRITICAL: это автоматическое тиражирование по архитектурному образцу NOT. Предыдущее предостережение аналитика касалось именно вариантов с кросс-активной настройкой EMA (21/55, 50/200, 30/80), где параметры узко привязаны к микроструктуре каждого актива. Пороги просадки имеют экономически PRIMITIVE смысл: «% ниже максимума за N дней» — абсолютное структурное условие, а не чувствительный к настройке параметр; оно напрямую применимо к активам с цикличным поведением «просадка — восстановление». Для LINK есть необходимые эмпирические данные по отдельным активам: 2018 (-93%), 2019 (-65%), 2022 (-78%), 2023 (-50% от локального максимума) — после каждого наблюдалось значительное последующее восстановление (часто 200%+). Структурная бета LINK к криптоциклам хорошо известна (это один из ведущих по капитализации активов в категории «оракулы/инфраструктура», топ-3). Фильтр 200-SMA — тот же фильтр структурного тренда, что сработал для BTC Spot Drawdown: он ограничивает покупки просадок периодами сохранения многолетнего тренда, помогая избегать сценариев необратимого снижения. Стратегия рассчитана на удержание от нескольких недель до нескольких месяцев (низкие комиссии, без высокочастотной торговли, губительной для стратегий с небольшим преимуществом). Путь данных фьючерсов 1D LINK эмпирически надёжен (это подтверждает допуск LinkDailyMultiWeekTrendContinuationLong к бумажной торговле), что критически важно на фоне сбоев инфраструктуры в других источниках данных с дневными барами. Всего 4 параметров (дни периода расчёта просадки, порог просадки в %, период режима SMA, порог восстановления для выхода); все они экономически базовые и стабильные.

Устранены все три замечания проверки бэктеста, поверх уже проверенного механизма входа. (1) Ложное восстановление из-за схождения скользящего максимума: цель восстановления теперь привязана к self._entry_roll_high и self._entry_price, зафиксированным при входе (в calculate_signal — через открытую позицию), поэтому боковое движение после просадки, при котором максимум выходит за пределы окна в 60 дней, больше не принимается за восстановление. (2) Недостижимый тейк-профит: требование вернуться в пределах 3% от максимума до просадки заменено двумя достижимыми целями (фиксированный прирост от цены входа или частичное восстановление просадки на входе), чтобы реальные восстановления завершались. (3) Конфликт выхода при смене режима и фильтра входа: выход теперь срабатывает при close < SMA200*(1-regime_exit_buffer) вместо close < SMA200, оставляя входу на просадке чуть выше уровня 200-SMA пространство для восстановления. Логика сигнала входа, импорты и размер позиции не изменены, предыдущие успешно пройденные этапы сохранены.

В базовом варианте преимущества нет; дефект не поддаётся оптимизации или доработке. Стратегия накопления только в лонг приносит большие убытки (коэффициент Шарпа -0.70, profit_factor 0.60, total_return -47%, максимальная DD 58.9%) и убыточна в 3 из 5 лет; соотношение выплат структурно нарушено (avg_win 6,112 < avg_loss 9,565, tail_ratio 0.02, асимметрия -2.37 — прибыль ограничена +25% TP, а убытки достигают защитного стопа -30% или выхода при смене режима). Основная проблема — несоответствие PREMISE: механизм……Показать большеСвернуть

В базовом варианте преимущества нет; дефект не поддаётся оптимизации или доработке. Стратегия накопления только в лонг приносит большие убытки (коэффициент Шарпа -0.70, profit_factor 0.60, total_return -47%, максимальная DD 58.9%) и убыточна в 3 из 5 лет; соотношение выплат структурно нарушено (avg_win 6,112 < avg_loss 9,565, tail_ratio 0.02, асимметрия -2.37 — прибыль ограничена +25% TP, а убытки достигают защитного стопа -30% или выхода при смене режима). Основная проблема — несоответствие PREMISE: механизм накопления на просадках подтверждён для BTC (актива с устойчивым долгосрочным восходящим трендом), но LINK достиг пика в 2021 и структурно снижался в течение тестового периода, поэтому стратегия «покупать откаты в восходящем тренде» снова и снова покупала на медвежьем рынке, а фильтр 200-SMA этого не предотвратил. Причина в выборе актива, а не в настройках. Разработчик уже один раз переработал выходы (итерация 2), но базовый результат всё ещё глубоко отрицательный; при всего 31 сделках оптимизация перебором лучших из примерно 225 вариантов подогнала бы шум. Оптимизация в течение 2 часов не оправдана — откажитесь от стратегии.

Реализация

Только длинные позиции: дневное контрциклическое накопление по LINKUSDT.BINANCE USD-M perpetual. Вход в лонг происходит, когда цена на >=15% ниже своего скользящего максимума за 60 дней (глубокая просадка) AND и цена закрытия выше 200-дневной SMA (долгосрочный восходящий тренд сохраняется); затем позиция удерживается до восстановления. В итерации 2 логика выхода перестроена: (a) тейк-профит восстановления, привязанный к цене входа: выход при первом из условий — фиксированный рост на 25% от цены входа OR или откат на 50% просадки от входа в сторону скользящего максимума, зафиксированного при входе; (b) выход при смене режима с буфером, срабатывающий только если цена закрытия опускается более чем на 8% ниже 200-SMA; (c) широкий защитный стоп 30%; (d) ограничение по времени в 365 баров.

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

Шарп
-0,70
Общая доходность
-47,04%
Максимальная просадка
58,92%
Всего сделок
31
Доля прибыльных
48,4%
Профит-фактор
0,60

Механизм реализован точно (31 входов в лонг на глубоких просадках, 0 коротких позиций, 29.6% экспозиции, среднее удержание около 16 дней) и соответствует гипотезе накопления

Комиссии низкие, как и предполагалось (1.32% от валового результата) — ловушки высокой частоты действительно удалось избежать

Глубоко отрицательный базовый результат: total_return -47.0%, коэффициент Шарпа -0.70, profit_factor 0.60, CAGR -18.8%, максимальная просадка 58.9%

Нарушена асимметрия выплат: avg_win 6,112 < avg_loss 9,565 при доле прибыльных сделок 48% -> матожидание -1,980/сделку; tail_ratio 0.02 и асимметрия -2.37 показывают, что прибыль ограничена (+25% TP), а убытки велики (-30% защитный стоп / выход при смене режима)

Убыток в 3 из 5 лет (2021 -30%, 2022 -24%, 2025 -46%) — это устойчивый результат, а не кратковременный сбой режима

Несоответствие исходной предпосылке: преимущество накопления на просадках подтверждено для BTC (устойчивый долгосрочный восходящий тренд); LINK достиг пика в 2021 и структурно снижался, поэтому стратегия «покупать откаты в восходящем тренде» снова и снова покупала на медвежьем рынке, а фильтр 200-SMA этого не предотвратил

Всего 31 сделок — оптимизация перебором лучших из N вариантов подогнала бы шум под отрицательное матожидание

Уже итерация 2: выходы переработали один раз, но базовый результат всё ещё глубоко отрицательный

Анализ

Пока не оптимизируй NOT — убытки связаны с логикой выхода, которую оптимизация не может охватить. Исправь три конкретные проблемы, затем повтори бэктест: 1) ROLLING-HIGH-DECAY FALSE RECOVERY (основная ошибка): тейк-профит при восстановлении использует просадку = (roll_high - цена закрытия)/roll_high, где roll_high — максимум за скользящий период LIVE drawdown_lookback (60 дней). После входа на снижении, если цена движется вбок, предшествующий снижению максимум выпадает из окна, roll_high снижается к текущей цене,……Показать большеСвернуть

Пока не оптимизируй NOT — убытки связаны с логикой выхода, которую оптимизация не может охватить. Исправь три конкретные проблемы, затем повтори бэктест: 1) ROLLING-HIGH-DECAY FALSE RECOVERY (основная ошибка): тейк-профит при восстановлении использует просадку = (roll_high - цена закрытия)/roll_high, где roll_high — максимум за скользящий период LIVE drawdown_lookback (60 дней). После входа на снижении, если цена движется вбок, предшествующий снижению максимум выпадает из окна, roll_high снижается к текущей цене, просадка становится меньше exit_recovery_threshold (3%), и позиция закрывается как «восстановившаяся», хотя фактического восстановления цены NO не произошло. Привяжи цель восстановления к скользящему максимуму, зафиксированному AT ENTRY (сохраняй entry_roll_high), либо к абсолютному текущему пику, чтобы тейк-профит измерял настоящее восстановление, а не выпадение значения из окна. 2) UNREACHABLE TAKE-PROFIT: требование вернуть цену в пределы 3% от максимума до снижения после входа при просадке >= 15% слишком жёсткое. В сочетании с выходами при смене режима оно мешает большинству реальных прибыльных сделок завершиться (24% доля выигрышных сделок). Выбери более достижимую цель — например, фиксированный прирост в % от цены входа, цель с множителем ATR или частичное восстановление (например, возврат 50% просадки на момент входа). 3) REGIME-BREAK против ENTRY-GATE COLLISION: для входа достаточно, чтобы цена закрытия была выше SMA200, поэтому после входа на глубоком снижении цена оказывается чуть выше 200-SMA, и небольшое дальнейшее падение сразу запускает выход при смене режима close<SMA200 на локальном минимуме. Добавь буфер (например, выходить только если цена закрытия < SMA200 * (1 - buffer_pct)) или замени выход при смене режима на отдельный защитный стоп, чтобы позиции накопления имели пространство для восстановления, как предполагает гипотеза. Если после этих исправлений profit_factor всё ещё < 1.0, а коэффициент Sharpe остаётся отрицательным за тот же период, идея накопления на просадках не подходит для LINK, и от гипотезы следует отказаться, а не оптимизировать её.

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

Даже «экономически примитивный» механизм нельзя безоговорочно переносить между активами: преимущество накопления на просадках зависит от устойчивого долгосрочного восходящего тренда. При применении к активу (LINK), который достиг пика и структурно снижался, покупка откатов превращается в постоянную ловлю падающего рынка; фильтр тренда 200-SMA не исправит несоответствие выбора актива.

Проверка бэктеста остановила стратегию до оптимизации: она не прошла критерии по коэффициенту Шарпа, максимальной просадке, общей доходности и фактору прибыли. Причина — несоответствие исходной предпосылке, а не настраиваемый дефект: преимущество накопления на просадках подтверждено для устойчивого долгосрочного восходящего тренда BTC, но LINK достиг пика в 2021 и структурно снижался, поэтому стратегия «покупать откаты в восходящем тренде» снова и снова покупала на медвежьем рынке, а фильтр 200-SMA этого не предотвратил. Переработка выходов в итерации 2 всё ещё дала глубоко отрицательный результат, а сделок было всего 31; перебор лучших из N вариантов подогнал бы шум.

Контртрендовая стратегия накопления только в лонг по одному инструменту на бессрочных контрактах LINKUSDT.BINANCE (дневные бары, только OHLCV): покупка при глубоких просадках — цена не менее чем на 15% ниже максимума за 60 дней — только пока 200-дневная SMA подтверждает устойчивый долгосрочный восходящий тренд; позиция удерживается от нескольких недель до месяцев в ожидании восстановления, с тейк-профитами от цены входа, выходом при пробое режима с буфером и широким защитным стопом. Так механизм накопления на просадках для BTC переносится на LINK.

Базовый результат глубоко отрицательный: общая доходность -47.0%, CAGR -18.8%, коэффициент Шарпа -0.70, фактор прибыли 0.60, отрицательное матожидание (-$1,980/сделку) по 31 длинным сделкам при максимальной просадке 58.9%; соотношение выплат нарушено (средняя прибыль $6,112 < средний убыток $9,565, хвостовое отношение 0.02, асимметрия -2.37). Убыток был в 3 из 5 лет, несмотря на ожидаемо низкие комиссии (1.32% от валового результата).

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