ADA 4H Parabolic SAR: лонг-стратегия следования за трендом только на ADAUSDT.BINANCE
Итог: Отменено
AdaFourHourParabolicSarTrendFollowingLong
Сводка по итогам
AdaFourHourParabolicSarTrendFollowingLong добавила в портфель первый механизм Parabolic SAR — следование за трендом с ускоряющимся стопом и разворотом. Лонг-направление соответствует подтверждённой асимметрии на надёжно тестируемой траектории ADA 4H. Механизм не был сломан: валовая доходность оказалась немного положительной (PF 1.059, +31.6%), но после издержек преимущество исчезло: Sharpe 0.18, интервал CI пересекает ноль, альфа около 0. Главная проблема структурная и неустранимая: SAR постоянно переключается, порождая 546 сделок, чьё небольшое преимущество на сделку поглощается рыночным воздействием в размере 28.6% валовой прибыли при ёмкости $1.2 млн, недостаточной для реального размещения капитала; небольшой общий результат сосредоточен в начале 2020-2021, а в последние годы он отрицательный. Проверяющий отказался от стратегии до оптимизации как от системы частых сделок «подбирания мелочи», которую не исправить изменением параметров; по его оценке, торговые издержки выдерживают только механизмы ADA 4H с более низкой частотой сделок и положительным базовым преимуществом.
Длинная стратегия следования за трендом на одном инструменте и одном таймфрейме на основе Parabolic SAR (Stop-And-Reverse) для ADAUSDT.BINANCE — возможность тестирования подтверждена FULL серией из 9+ недавних успешных добавлений в конвейер для одного инструмента на ADA-4H (ADADonchianBreakoutLong4HOnly, ADAWeekendCalendarEffectLong, ADAVolContractionSqueezeLong, ADABullishRSIDivergenceLong, ADAMACDBullishCrossoverWithHistogramAccelerationLong, ADABullishOBVDivergenceLong — все успешно прошли бэктестинг только на……Показать большеСвернуть
Длинная стратегия следования за трендом на одном инструменте и одном таймфрейме на основе Parabolic SAR (Stop-And-Reverse) для ADAUSDT.BINANCE — возможность тестирования подтверждена FULL серией из 9+ недавних успешных добавлений в конвейер для одного инструмента на ADA-4H (ADADonchianBreakoutLong4HOnly, ADAWeekendCalendarEffectLong, ADAVolContractionSqueezeLong, ADABullishRSIDivergenceLong, ADAMACDBullishCrossoverWithHistogramAccelerationLong, ADABullishOBVDivergenceLong — все успешно прошли бэктестинг только на барах ADA-4H, что делает этот вариант THE наиболее надёжной тестируемой конфигурацией для одного инструмента в этой сессии). Структурно отличается от всех прежних стратегий конвейера ADA: в них используются статические ценовые каналы (Donchian), календарный тайминг, определение режима волатильности, возврат к среднему (BB), дивергенция ценового импульса (RSI), пересечение гэпа EMA (MACD) или дивергенция накопленного объёма (OBV). Это FIRST PARABOLIC SAR стратегия в портфеле. Parabolic SAR (Уайлдер, 1978 «New Concepts in Technical Trading Systems» — тот же источник, что и RSI, но принципиально иной класс индикатора) — это NON-LINEAR ACCELERATING система трейлинг-стопа: она задаёт точку разворота стопа на каждом баре, постепенно приближая её к цене по мере продолжения тренда. «AF» (коэффициент ускорения) начинается с 0.02 и увеличивается на 0.02 при каждом новом максимуме (до предела 0.20). Вход: когда SAR пересекает цену снизу вверх (разворот тренда вверх), GO LONG. Выход: когда SAR пересекает цену сверху вниз (разворот тренда вниз), CLOSE. Это исключительно LONG-ONLY импульс по направлению тренда — прямой ответ на свидетельства из недавнего журнала неудач: короткие позиции по направлению движения на крипторынке имеют отрицательный EV; мы используем ONLY асимметрию в пользу длинных позиций. Механизм структурно отличается от пробоя Donchian (где используются статические максимум и минимум за N баров), поскольку коэффициент ускорения SAR подстраивается под недавнюю амплитуду движения, формируя более близкие выходы при быстром тренде и более свободные — при медленном и плавном; адаптация происходит без явного подбора параметров. Документированная эффективность: SAR — один из старейших систематических индикаторов следования за трендом (Уайлдер, 1978), проверенный на фондовых рынках (Pring 1991, Murphy 1999) и применительно к криптовалютам (Day-Glass-Wang 2020). Используются бары ONLY ADAUSDT.BINANCE 4H. Закрывает важные пробелы: (1) FIRST PARABOLIC SAR стратегия в портфеле (совершенно новый класс сигналов — нелинейный адаптивный трейлинг-стоп); (2) длинные позиции соответствуют подтверждённой направленной асимметрии; (3) простота одного инструмента; (4) инструмент с подтверждённой возможностью тестирования. Размер позиции: 18% на сделку. Риск на сделку: около 1.5%, ограниченный стопом на основе SAR.
Итерация 2 исправляет TypeError слоя -2 с минимально возможным изменением и без регрессии. Причина: `_ohlc` была объявлена `@staticmethod` и вызывалась как `self._ohlc(bar)`, однако прокси проверки слоя -2 не сохраняет обёртку staticmethod при запуске стратегии, поэтому `self` передавался как лишний позиционный аргумент («принимает 1 позиционный аргумент, но передано 2») на первом же баре каждого сценария. Преобразование `_ohlc` в обычный метод экземпляра (`def _ohlc(self, b)`) обеспечивает правильную сигнатуру вызова независимо от того, учитывается ли декоратор; все места вызова уже используют `self._ohlc(...)`. Я проверил исправление, повторно подав фактические синтетические бары steady_uptrend в calculate_signal: обработка 60 баров прошла без ошибок и дала 59 уникальных (не замороженных) значений сигнала. Логика инициализации и обновления SAR, знаковый сигнал сравнения цены с SAR, пороги входа и выхода, размер позиции с ограничением риска, импорты и параметры не изменились; поэтому слой 1 (статический, проходит проверку) по-прежнему работает, а стратегия теперь проходит слой 2.
Преимущество до издержек незначительно, уязвимо к комиссиям и рыночному воздействию, не масштабируется и угасает — оптимизировать не стоит. profit_factor 1.059, коэффициент Шарпа 0.18 (CI -0.69 до +0.90, пересекает 0), ожидание всего +30/сделку, альфа около 0, CAGR 2.45%. Решающее препятствие — чувствительность к торговым издержкам: impact_cost_pct 28.6% валовой прибыли (выше порога убытка около 25%), capacity_usd всего $1.2M (преимущество есть лишь при игрушечном масштабе; при любом реально применимом размере……Показать большеСвернуть
Преимущество до издержек незначительно, уязвимо к комиссиям и рыночному воздействию, не масштабируется и угасает — оптимизировать не стоит. profit_factor 1.059, коэффициент Шарпа 0.18 (CI -0.69 до +0.90, пересекает 0), ожидание всего +30/сделку, альфа около 0, CAGR 2.45%. Решающее препятствие — чувствительность к торговым издержкам: impact_cost_pct 28.6% валовой прибыли (выше порога убытка около 25%), capacity_usd всего $1.2M (преимущество есть лишь при игрушечном масштабе; при любом реально применимом размере результат отрицательный), плюс комиссия 4.24%. Это структурная особенность Parabolic SAR: он постоянно меняет направление, создавая 546 сделок с мизерным преимуществом на сделку, которое съедают издержки («подбирание монет с дороги»); доходность на сделку при масштабировании ниже реалистичных торговых издержек — никакое изменение параметров это не исправит (SAR по своей природе часто совершает сделки из-за разворотов; даже включение фильтра тренда или расширение af не устраняет 28.6% рыночного воздействия). Преимущество также угасает: последние годы убыточны (2024 -3.9%, 2025 -0.06%, 2026 -7.7%), а небольшая общая прибыль пришлась на начало периода 2020-2021. База с коэффициентом Шарпа 0.18 / 1.06 PF будет уничтожена корректировкой коэффициента Шарпа на смещение после отбора лучших из -225. Не трать вычислительные ресурсы на оптимизацию. FAILURE PATTERN: трендовые системы с трейлинг-стопом и высокой частотой разворотов (Parabolic SAR) на альткоинах средней капитализации с таймфреймом 4H дают сотни сделок с преимуществом на сделку ниже издержек — валовая прибыль PF лишь немного превышает 1, но рыночное воздействие (28.6% валовой прибыли) и игрушечная ёмкость ($1.2M) съедают преимущество при любом реальном размере; издержки покрывают только механизмы ADA 4H с меньшей частотой сделок и положительным базовым преимуществом.
Реализация
Лонг-стратегия следования за трендом на основе Parabolic SAR (Wilder 1978) для баров ADAUSDT.BINANCE 4H, чистый OHLCV. На каждом баре следящий стоп SAR ускоряется по направлению к цене (AF 0.02→0.20 при новых экстремумах); стратегия сохраняет длинную позицию, пока SAR ниже цены (восходящий тренд), и выходит, как только SAR пересекает цену вверх (разворот). Размер позиции составляет 18% от номинала капитала, ограниченный так, чтобы риск по расстоянию до SAR оставался в пределах примерно 1.5% капитала. Один инструмент, один таймфрейм, плечо 1.0.
Результаты верификации
Проверка не пройдена (слой 2 — синтетические сценарии): Использованные параметры: ['af_max', 'af_step', 'risk_pct', 'min_notional', 'min_stop_pct', 'notional_pct', 'trend_period', 'exit_threshold', 'entry_threshold', 'use_trend_filter'] Проверьте, что __init__ задаёт все атрибуты из self.parameters.get(). - steady_uptrend: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000) - steady_downtrend: TypeError:……Показать большеСвернуть
Проверка не пройдена (слой 2 — синтетические сценарии):
Использованные параметры: ['af_max', 'af_step', 'risk_pct', 'min_notional', 'min_stop_pct', 'notional_pct', 'trend_period', 'exit_threshold', 'entry_threshold', 'use_trend_filter']
Проверьте, что __init__ задаёт все атрибуты из self.parameters.get().
- steady_uptrend: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000)
- steady_downtrend: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000)
- flat_ranging: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000)
- volatility_spike: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000)
- zero_volume: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000)
- price_gap: TypeError: AdaFourHourParabolicSarTrendFollowingLong._ohlc() принимает 1 позиционный аргумент, но передано 2 (время бара: 1735689840000)
Обзор бэктеста
Шарп
0,18
Общая доходность
31,60%
Максимальная просадка
20,85%
Всего сделок
546
Доля прибыльных
39,2%
Профит-фактор
1,06
Чистая реализация только для OHLCV на SAR, корректное исполнение лонг-сделок, достаточная выборка (546 сделок), умеренная max_drawdown 20.9%, отброшено 0
Небольшая положительная валовая доходность (PF 1.059, итого +31.6%) — механизм не сломан катастрофически
После издержек преимущество практически исчезает: Sharpe 0.18 (CI от -0.69 до +0.90), матожидание +30/сделку, альфа около 0
Уязвима к комиссиям и рыночному воздействию, малая ёмкость: impact_cost_pct 28.6% валовой прибыли (выше порога 25%), capacity_usd всего $1.2 млн, комиссия 4.24% валовой прибыли
Структурно высокая частота сделок: SAR постоянно переключается -> 546 сделок с мизерным преимуществом на сделку, которое поглощают торговые издержки (подбирание мелочи)
Преимущество угасает: в последние годы результат отрицательный (2024 -3.9%, 2025 -0.06%, 2026 -7.7%); положительный итог сосредоточен в начале 2020-2021
масштаб, пригодный для реального размещения капитала
Сводка по итогам
Системы следования за трендом со следящим стопом и высокой частотой переключений, такие как Parabolic SAR на альткоине средней капитализации с барами 4H, дают сотни сделок с преимуществом на сделку ниже издержек: валовой коэффициент прибыли едва превышает 1, но рыночное воздействие (28.6% валовой прибыли) и игрушечная ёмкость ($1.2 млн) съедают преимущество при любом реальном объёме — это провал из-за подбирания мелочи, который не исправить подбором параметров; издержки выдерживают только механизмы с более низкой частотой сделок и положительным базовым преимуществом.
Аналитик отказался от стратегии на этапе проверки бэктеста: преимущество было небольшим, уязвимым к комиссиям и рыночному воздействию, с малой ёмкостью и угасало, поэтому оптимизация нецелесообразна. Постоянные переключения Parabolic SAR привели к 546 сделкам с мизерным преимуществом на сделку, которое поглощает рыночное воздействие (28.6% валовой прибыли); преимущество существует только при игрушечном объёме (ёмкость $1.2 млн) и сосредоточено в начале 2020-2021 — структурную проблему частых сделок не исправить изменением параметров.
Лонг-стратегия следования за трендом только на одном инструменте, основанная на Parabolic SAR (система Wilder 1978 со стопом и разворотом), для ADAUSDT.BINANCE на барах 4H — первая стратегия SAR в портфеле. Вход в длинную позицию, когда SAR пересекает цену вниз (восходящий тренд), выход — когда пересекает её вверх (нисходящий тренд); ускоряющийся SAR служит следящим стопом. Номинал на сделку около 18%, плечо 1.0.
Преимущество до учёта издержек было небольшим, и издержки его съели: общая доходность +31.6%, но CAGR всего 2.45%, коэффициент Шарпа 0.18 (CI -0.69–+0.90), фактор прибыли 1.059, матожидание +$30 на сделку, альфа ~0; 546 сделок при доле прибыльных 39.2%. При этом impact_cost_pct от 28.6% валовой прибыли, ёмкость всего $1.2 млн, комиссия 4.24% от валовой прибыли, а результаты последних лет отрицательные (2024 -3.9%, 2025 -0.06%, 2026 -7.7%).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.