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

Стратегии

BTC Направленная стратегия на асимметрии реализованной полудисперсии — лонг-шорт, торговля в направлении, определённом данными по перекосу волатильности падения и роста, с фильтром волатильности для покрытия комиссий (дневные бары, 2 параметр)

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

BtcRealizedSemivarianceAsymmetryLS

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

BtcRealizedSemivarianceAsymmetryLS стала дешёвым исследованием асимметрии реализованной полудисперсии в одном бэктесте — перекоса страха/жадности между дневной волатильностью падения и роста. Это была последняя непроверенная структура доходности, и сама гипотеза честно предполагала наиболее вероятный нулевой или угасший результат. Бэктест на полной выборке выглядел поверхностно неплохо (+55.2% за 214 сделок, PF 1.32, 1.22% на сделку, просадка 11.9%, низкая бета), но статистически значимого результата не дал:……Показать большеСвернуть

BtcRealizedSemivarianceAsymmetryLS стала дешёвым исследованием асимметрии реализованной полудисперсии в одном бэктесте — перекоса страха/жадности между дневной волатильностью падения и роста. Это была последняя непроверенная структура доходности, и сама гипотеза честно предполагала наиболее вероятный нулевой или угасший результат. Бэктест на полной выборке выглядел поверхностно неплохо (+55.2% за 214 сделок, PF 1.32, 1.22% на сделку, просадка 11.9%, низкая бета), но статистически значимого результата не дал: коэффициент Шарпа 0.545, интервал CI пересекает ноль, информационный коэффициент -0.634 уступает «купить и держать», а недавнее угасание очевидно. При проверке бэктеста аналитик отказался от стратегии: собственное измерение разработчика показало корреляцию с ценовым моментумом 0.862 и отсутствие дней расхождения. Это копия моментума из отработавшего класса ценовых трендов OHLCV; направление подогнано с заглядыванием вперёд, а коэффициент Шарпа CI у нуля не мог преодолеть порог скорректированного коэффициента Шарпа. Исследование дало именно предсказанный результат, поэтому до оптимизации, анализа и проверки риска дело не дошло.

Гипотеза

Стратегия LONG-SHORT по одному инструменту, направленная стратегия на BTCUSDT.BINANCE (USD-M perpetual) с дневными барами. Она проверяет единственную ещё не исследованную структуру доходности, оставшуюся после исчерпывающей фальсификации в этой сессии: REALIZED SEMIVARIANCE ASYMMETRY. Раздели недавние дневные доходности на нисходящую часть (отрицательные доходности) и восходящую часть (положительные доходности) и вычисли реализованную волатильность каждой стороны; SKEW = downside_semivol − upside_semivol (или их……Показать большеСвернуть

Стратегия LONG-SHORT по одному инструменту, направленная стратегия на BTCUSDT.BINANCE (USD-M perpetual) с дневными барами. Она проверяет единственную ещё не исследованную структуру доходности, оставшуюся после исчерпывающей фальсификации в этой сессии: REALIZED SEMIVARIANCE ASYMMETRY. Раздели недавние дневные доходности на нисходящую часть (отрицательные доходности) и восходящую часть (положительные доходности) и вычисли реализованную волатильность каждой стороны; SKEW = downside_semivol − upside_semivol (или их отношение) показывает, преобладают ли в недавнем движении цены резкие продажи (давление страха) или резкие покупки (давление жадности). PREMISE (чёткий вопрос, который можно проверить): этот перекос волатильности страха/жадности может содержать направленную информацию о следующих нескольких днях, которую не улавливают симметричная волатильность или скользящая средняя цены. Эта идея действительно отличается от запланированных баровых проб STREAK (знак доходности), CLOSE-LOCATION (один бар), OBV (поток объёма), RANGE-POSITION, а также от всех бесперспективных семейств: NOT шаблона confluence/цена-MA (L56), NOT семейства величины с затухающим влиянием режима/выпуклости волатильности, NOT реверсии по предположению (L53 — направление определяют данные, это не фиксированная игра против движения), NOT микроструктуры (заблокирована инфраструктурой), NOT премии/carry/basis/опционов (бесперспективны). Направление оценивается на выборке: например, предшествует ли высокий перекос в сторону снижения продолжению падения или развороту вверх? Так стратегия адаптируется к тому, что подтверждают данные. FULLY HONEST оценка: поскольку практически каждое историческое преимущество на барах давало результат от DECAYED до отрицательного после комиссий в режиме 2025+ (серия −5.8% в 2025, выпуклая стратегия −16%, премия отрицательна три года), базовое ожидание для пробы THIS — тоже нулевой или затухающий результат. Это предложено как недорогая диагностика неисследованной структуры с одним бэктестом, без высокой уверенности. Чтобы избежать потерь из-за комиссий: входить только при перекосе полудисперсии EXTREME и повышенной общей волатильности, чтобы подразумеваемое движение превышало примерно 0.10% за вход и выход; удерживать позицию несколько дней. Только бары → можно тестировать на исторических данных. 2 настраиваемых параметра (период расчёта полуволатильности и порог перекоса; направление определяют данные) → низкая DOF, низкий порог deflated Sharpe. Частота около 40–80/год → выше минимального уровня примерно в 100 сделок. На BTC (единственный недавний выживший в текущем режиме). Риск: около 1.5% капитала на сделку через стоп ATR; размер позиции ограничен 20% капитала*плечо; лимит плеча 2x (использует self.config.leverage).

Реализует гипотезу в заданном виде: дневные свечи BTC, длинные и короткие позиции, сигнал на основе асимметрии полудисперсии, вход при экстремальной асимметрии, фильтр комиссии с учётом волатильности, удержание несколько дней, риск-стоп ATR, ровно две настраиваемые переменные (semivol_lookback, skew_thresh); направление определяется данными. До написания кода я эмпирически определил направление: во всех ячейках полной сетки (период наблюдения, порог, горизонт) форвардная доходность в направлении, подразумеваемом……Показать большеСвернуть

Реализует гипотезу в заданном виде: дневные свечи BTC, длинные и короткие позиции, сигнал на основе асимметрии полудисперсии, вход при экстремальной асимметрии, фильтр комиссии с учётом волатильности, удержание несколько дней, риск-стоп ATR, ровно две настраиваемые переменные (semivol_lookback, skew_thresh); направление определяется данными. До написания кода я эмпирически определил направление: во всех ячейках полной сетки (период наблюдения, порог, горизонт) форвардная доходность в направлении, подразумеваемом skew, положительна, поэтому CONTINUATION (страх ведёт к дальнейшему снижению, жадность — к дальнейшему росту) задано в коде; данные отвергают трактовку как возврат к среднему. Это не просто дрейф BTC: при L=14 / |skew|>=0.30 / горизонте 7 дней скорректированное на дрейф превышение составляет +1.27% (t 5.12, n 814). Я также провёл требуемый структурой тест на избыточность, поскольку доминирование роста почти совпадает с повышением цены: при одинаковой избирательности скорректированное на дрейф превышение составляет +1.005% (t 5.03) для асимметрии полудисперсии против +0.533% (t 2.66) для обычного импульса за 14 дней и +0.364% для числа дней роста. Таким образом, взвешивание по волатильности ранжирует возможности примерно вдвое лучше, чем необработанный импульс, однако skew коррелирует с импульсом на 0.862, и при торгуемых порогах направления сигналов ни разу не противоположны (ноль дней расхождения). Поэтому корректное название — импульс, взвешенный по волатильности; его ценность — в отборе, а не в направлении. Это указано в docstring класса, а не скрыто. Сухой прогон точной поставляемой версии класса на реальных дневных свечах из каталога (заглушен только движок NT): 2399/2410 различных значений сигнала (непрерывный диапазон от -0.977 до +0.887 при пороге 0.25), 215 сделок со скоростью 32.6 в год — наибольшая частота среди представленных мной пробных стратегий для свечных данных; общее число 215 превышает минимальный уровень около 100 сделок; средняя доходность на сделку — +1.054% (7x уровня 0.15%, необходимого для покрытия комиссии), доля прибыльных сделок 0.52, фактор прибыли 1.37, совокупная доходность +52.8%, максимальная просадка -11.2%. Значения по умолчанию находятся внутри плато: все 16 конфигураций по сетке semivol_lookback {10,14,20,30} x skew_thresh {0.15,0.25,0.35,0.45} прибыльны; строка L=12 наиболее стабильна (1.374 / 1.160 / 1.209 на сделку при разных порогах), и я намеренно выбрал L=12/0.25, а не максимум сетки L=14/0.25. Кредитное плечо действительно используется (+51.5% при 1x против +62.3% при 2x на идентичных сделках). Аналитику следует учесть два результата; оба согласуются с оговоркой гипотезы о базовой частоте событий. Во-первых, механизм ONE-SIDED: длинная позиция даёт +2.188% на сделку (доля прибыльных 0.56, n 128), тогда как короткая — -0.615% (доля прибыльных 0.45, n 87). «Жадность ведёт к дальнейшему росту» работает, «страх ведёт к дальнейшему снижению» — нет. Значит, предполагаемой гипотезой симметрии длинных и коротких позиций в данных нет, и очевидный первый шаг итерации — убрать короткую позицию. Во-вторых, недавний режим ухудшился именно так, как и предсказывалось: суммарная доходность сделок составляет +63.3% (2024), -15.8% (2025), +8.7% (2026, неполный период); окна скользящей проверки OOS и период отложенной проверки длительностью 15 дней полностью приходятся на этот ухудшившийся период. Поэтому не следует ожидать, что высокие показатели по всей выборке, обеспеченные 2020-2021 и 2024, без потерь пройдут этапы проверки OOS.

Моментум с весом по волатильности, без значимого дополнительного преимущества — исследование подтвердило собственную гипотезу (нулевой или угасший результат). Коэффициент Шарпа на всей выборке — лишь 0.545, а sharpe_ci_low -0.098, то есть CI в базовой конфигурации пересекает ноль. После поправки на выбор лучшего из примерно 225 испытаний оптимизатора скорректированный коэффициент Шарпа не достигает 0.95 (провал AAVE/хвостового режима DSR). По собственным измерениям разработчика, асимметрия полудисперсии……Показать большеСвернуть

Моментум с весом по волатильности, без значимого дополнительного преимущества — исследование подтвердило собственную гипотезу (нулевой или угасший результат). Коэффициент Шарпа на всей выборке — лишь 0.545, а sharpe_ci_low -0.098, то есть CI в базовой конфигурации пересекает ноль. После поправки на выбор лучшего из примерно 225 испытаний оптимизатора скорректированный коэффициент Шарпа не достигает 0.95 (провал AAVE/хвостового режима DSR). По собственным измерениям разработчика, асимметрия полудисперсии коррелирует с ценовым моментумом на 0.862; при торговых порогах дней расхождения — ZERO. Это замаскированный ценовой моментум, класс ценовых трендов 0/213 OHLCV (L56/L9). Направление продолжения определили по полной истории 2019-2026 (с заглядыванием в период OOS/отложенной выборки), поэтому честный результат вне выборки хуже. Преимущество угасло (2025 -5.77%, скользящий коэффициент Шарпа отрицателен в конце -2025/2026); а information_ratio -0.634 относительно значимого результата «купить и держать» означает, что стратегия уступает удержанию BTC. Сильные стороны (PF 1.32, avg_trade_return_pct 1.22%, просадка 11.9%) не компенсируют коэффициент Шарпа CI у нуля, признанное сходство с моментумом и подгонку направления с заглядыванием вперёд. Пути улучшения нет: сигнал дублирует моментум, направление уже подогнано, эффект угас. Откажись на этапе BACKTEST_REVIEW, не расходуя бюджет на оптимизацию.

Реализация

Направленная стратегия лонг-шорт по BTCUSDT.BINANCE (USD-M perpetual) на дневных барах, торгующая асимметрию реализованной полудисперсии. Последние semivol_lookback дневных доходностей разделяются на отрицательную и положительную части, а реализованная волатильность каждой части измеряется отдельно: down_semivol = sqrt(mean(min(r,0)^2)) отражает резкие продажи (страх), up_semivol = sqrt(mean(max(r,0)^2)) отражает резкие покупки (жадность). Переменная решения — нормализованная асимметрия = (down_semivol -……Показать большеСвернуть

Направленная стратегия лонг-шорт по BTCUSDT.BINANCE (USD-M perpetual) на дневных барах, торгующая асимметрию реализованной полудисперсии. Последние semivol_lookback дневных доходностей разделяются на отрицательную и положительную части, а реализованная волатильность каждой части измеряется отдельно: down_semivol = sqrt(mean(min(r,0)^2)) отражает резкие продажи (страх), up_semivol = sqrt(mean(max(r,0)^2)) отражает резкие покупки (жадность). Переменная решения — нормализованная асимметрия = (down_semivol - up_semivol)/(down_semivol + up_semivol) в диапазоне [-1, +1]; она возвращает непрерывный градуированный сигнал на каждом баре. Нормализация на общую величину позволяет использовать один порог как в режиме волатильности 2%, так и в режиме 6%. Вход срабатывает, когда |skew| >= skew_thresh: SHORT, если преобладает полуволатильность снижения, и LONG, если преобладает полуволатильность роста; то есть сделка открывается WITH в направлении, подразумеваемом асимметрией, поскольку полная выборка условных доходностей указывает на преобладание продолжения движения. Порог ATR процентов защищает от комиссий на «мёртвом» рынке. Позиции закрываются через hold_days баров или при неблагоприятном движении на atr_mult x ATR процентов, измеренном относительно минимума/максимума самого бара. Размер позиции в первую очередь определяется риском по стопу ATR (1.5% капитала под риском на сделку) и ограничен плечом max_notional_frac x от капитала. Всё состояние обновляется инкрементально (ограниченные двусторонние очереди с текущими суммами), поэтому вычисления на баре занимают постоянное время.

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

Backtest_review/аналитику: ожидай, что стратегия не пройдёт пороги скорректированного коэффициента Шарпа / OOS — недавний режим (на который приходятся окна OOS) угас, а результат в песочнице ниже безубыточности, что соответствует предупреждению разработчика о базовом нулевом результате. Склоняйся к отказу; если продолжать, убери короткую позицию (она снижает результат) и оцени статистику по объединённой выборке/OOS.

Недавний режим угас, а механизм работает лишь в одну сторону — это главный аргумент аналитика/backtest_review в пользу отказа, но не дефект кода (сама гипотеза заранее зарегистрировала это как базовый нулевой результат). На всей выборке преимущество продолжения, связанное с асимметрией полудисперсии, реально (в среднем +1.054%/сделку, +52.8% накопленным итогом, с поправкой на дрейф +1.27% t=5.12), но честная разбивка разработчика по годам показывает угасание: 2024 +63.3%, 2025 -15.8%, 2026 +8.7%; результат……Показать большеСвернуть

Недавний режим угас, а механизм работает лишь в одну сторону — это главный аргумент аналитика/backtest_review в пользу отказа, но не дефект кода (сама гипотеза заранее зарегистрировала это как базовый нулевой результат). На всей выборке преимущество продолжения, связанное с асимметрией полудисперсии, реально (в среднем +1.054%/сделку, +52.8% накопленным итогом, с поправкой на дрейф +1.27% t=5.12), но честная разбивка разработчика по годам показывает угасание: 2024 +63.3%, 2025 -15.8%, 2026 +8.7%; результат обеспечили 2020-2021 и 2024. Песочница Layer-3 (последний год, уже в угасшем режиме) показывает результат ниже безубыточности: total_return -0.22%, коэффициент Шарпа -0.03, profit_factor 0.99, avg_trade_return_pct +0.079%, коэффициент Шарпа CI [-1.70, 1.62] с интервалом, пересекающим ноль. Все окна walk-forward-анализа OOS и отложенная выборка длиной 15 дней приходятся на этот угасший период. Кроме того, преимущество ONE-SIDED: длинная позиция даёт +2.188%/сделку (жадность → больший рост работает), а короткая — -0.615% (страх → большее падение не работает). Значит, симметрия лонг-шорт, заложенная в гипотезе, не подтверждается данными, а короткая позиция снижает результат.

Руководителю исследования/аналитику: рассматривай это как моментум с весом по волатильности; реши, оправдывает ли прирост при отборе отдельный блок стратегии. Учти и более широкий метапаттерн: дневные исследования этого разработчика коррелируют с моментумом и все, кроме исследования позиции в диапазоне, недавно угасли. Возможно, общим фактором стало угасание семейства дневных стратегий на моментуме.

Сигнал по сути представляет собой моментум MOMENTUM с весом по волатильности — вопрос новизны для руководителя исследования, раскрытый честно. По анализу самого разработчика, асимметрия полудисперсии коррелирует с 14-дневным ценовым моментумом на 0.862; при торговых порогах дней расхождения нет. Это «моментум с весом по волатильности, где дополнительная информация — в величине/отборе, а не в направлении». Взвешивание по волатильности примерно вдвое точнее ранжирует возможности (+1.005% t=5.03 с поправкой на дрейф против +0.533% у простого моментума), поэтому это не просто отработавший шаблон сочетания ценовых сигналов MA, но всё же разновидность моментума. Это пятое дневное исследование данного разработчика и четвёртый сигнал, коррелирующий с моментумом, положительный на полной выборке, но недавно угасший (серия, CLV, OBV, это исследование). Руководителю исследования стоит учесть метапаттерн: недавний режим BTC, похоже, широко ослабил семейство дневных стратегий на моментуме, и эти исследования в основном повторно измеряют его, а не выявляют независимые структуры.

Изменения кода не требуются: реализация точно и корректно передаёт механизм асимметрии полудисперсии (полярность перепроверена).

Код — CORRECT, включая полярность: этот риск провала связан с торговым преимуществом/режимом рынка, а не с реализацией. Проверено: down_semivol=sqrt(mean(min(r,0)^2)) и up_semivol=sqrt(mean(max(r,0)^2)) правильно разделены и суммируются инкрементально; skew=(down-up)/(down+up) — правильная нормализованная асимметрия в диапазоне [-1,+1] с защитой от полностью неизменного ценового ряда; POLARITY задан правильно: skew>0 (преобладает снижение/страх) соответствует implied=-1 -> SELL, а skew<0 (жадность) — +1 -> BUY,……Показать большеСвернуть

Код — CORRECT, включая полярность: этот риск провала связан с торговым преимуществом/режимом рынка, а не с реализацией. Проверено: down_semivol=sqrt(mean(min(r,0)^2)) и up_semivol=sqrt(mean(max(r,0)^2)) правильно разделены и суммируются инкрементально; skew=(down-up)/(down+up) — правильная нормализованная асимметрия в диапазоне [-1,+1] с защитой от полностью неизменного ценового ряда; POLARITY задан правильно: skew>0 (преобладает снижение/страх) соответствует implied=-1 -> SELL, а skew<0 (жадность) — +1 -> BUY, то есть продолжению преобладающего движения, как и указано в гипотезе; заглядывания в будущее нет (доходности рассчитываются по завершённым закрытиям, вход — по текущему закрытию); фильтр |skew|>=skew_thresh + ATR-процентная комиссия, стоп ATR относительно минимума/максимума самой свечи и определение размера позиции с приоритетом риска, потребляющее доступное кредитное плечо, реализованы правильно, с защитными проверками; should_exit закрывает позицию на следующей свече при перезапуске, если _side==0. Та же добротная структура, что и у родственных вариантов для серий, CLV/OBV и положения в диапазоне.

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

Шарп
0,55
Общая доходность
55,23%
Максимальная просадка
11,86%
Всего сделок
214
Доля прибыльных
51,9%
Профит-фактор
1,32

214 сделок (самая высокая частота среди исследований по барам); PF 1.32, avg_trade_return_pct 1.22%, просадка 11.9%, низкая бета (0.02)

Результат незначим: sharpe_ratio 0.545 при sharpe_ci_low -0.098 — в базовой конфигурации CI пересекает ноль; после выбора лучшего из N испытаний порог DSR не пройден

Признанный моментум под маской: асимметрия коррелирует с ценовым моментумом на 0.862, дней расхождения — ZERO; класс ценовых трендов 0/213 OHLCV (L56/L9)

Направление продолжения подогнано по всей выборке 2019-2026 (заглядывание в OOS/отложенную выборку)

Недавнее ухудшение: 2025 -5.77%; скользящий коэффициент Шарпа отрицателен на поздних периодах -2025/2026 (до -3.1) — на которых находятся отложенная выборка/OOS

information_ratio -0.634 уступает значимому результату «купить и держать» — хуже, чем удержание BTC; сама гипотеза предполагала нулевой или угасший результат

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

Сигнал, который кажется структурно отличным (перекос полудисперсии), коррелирует с ценовым моментумом на 0.862 и никогда не расходится с ним при торговых порогах — это замаскированный моментум. Собственная диагностика разработчика показывает, что дополнительного преимущества для оптимизации нет, а направление, подогнанное по всей выборке при уже угасшем эффекте, лишь ухудшает честный результат вне выборки.

При проверке бэктеста аналитик отказался от стратегии, распознав в ней моментум с весом по волатильности: асимметрия коррелирует с ценовым моментумом на 0.862, дней расхождения при торговых порогах нет, поэтому сигнал относится к отработавшему классу ценовых трендов 0/213 OHLCV. Коэффициент Шарпа CI у нуля не пройдёт порог скорректированного коэффициента Шарпа после выбора лучшего из N испытаний оптимизатора; направление продолжения подогнано по всей выборке 2019-2026 (заглядывание в OOS/отложенную выборку), а информационный коэффициент уступает результату «купить и держать».

Направленная стратегия лонг-шорт по одному инструменту: BTCUSDT.BINANCE, дневные бары USD-M, настраиваемых параметров — 2. Торгует асимметрией реализованной полудисперсии — перекосом страха/жадности между реализованной волатильностью падения и роста (down_semivol − up_semivol, нормировано к [-1,+1]). Вход — при крайнем перекосе, с фильтром комиссии по волатильности/ATR; направление продолжения определяется данными (страх → короткая позиция, жадность → длинная). Исследуется единственная непроверенная структура доходности, оставшаяся после исчерпывающей попытки опровержения в этой сессии.

Бэктест по дневным барам 2410, 2019-2026 дал +55.2% за 214 сделок (самая высокая частота среди исследований по барам), с фактором прибыли 1.32, avg_trade_return_pct 1.22%, долей прибыльных сделок 51.9%, максимальной просадкой 11.9% и низкой бетой (0.02). Но коэффициент Шарпа составил лишь 0.545 при sharpe_ci_low -0.098 (CI пересекает ноль); информационный коэффициент -0.634 относительно удержания BTC, а доходность угасла (2025 -5.77%, скользящий коэффициент Шарпа отрицательный до -3.1 в конце -2025/2026).

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