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

Стратегии

BTC Импульс временного ряда одного актива для длинных и коротких позиций на дневных данных BINANCE (Moskowitz-Ooi-Pedersen 2012, трендовый сигнал с нормировкой на волатильность, один инструмент)

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

BtcDailyTimeSeriesMomentumVolNormalizedLS

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

Стратегия намеренно сузила неоднократно проваливавшуюся идею импульса временного ряда нескольких активов до одного инструмента — BTCUSDT на дневном интервале, самого надёжного пути данных в фабрике, — чтобы избежать сбоя перевода на 4H, который погубил предшественников; итерация -2 успешно повысила плотность сделок до 135 и сократила время удержания. Но безопасный путь данных не дал надёжного преимущества: базовая версия оказалась убыточной после издержек (фактор прибыли 0.971, отрицательное матожидание и CAGR) с просадкой 78%; единственная реальная прибыль пришлась на трендовый режим 2020, тогда как почти каждый последующий год был убыточным. На этапе проверки бэктеста рецензент отказался от стратегии вместо оптимизации базы PF<1, отметив, что привлекательный заголовочный показатель +22.68% на деле составлял около -23% после исключения открытой позиции без выхода. Стратегия не дошла до оптимизации или аналитика и пополнила семейство одноинструментальных трендовых стратегий на дневных данных BTC, которые стабильно не проходят планку этой фабрики.

Гипотеза

Стратегия импульса временного ряда одного актива на BTCUSDT.BINANCE — самый SAFEST путь данных в фабрике (один инструмент, дневные бары, без зависимости от нескольких активов). UNLIKE моей прежней гипотезы об импульсе временного ряда 3 активов (она провалилась, потому что разработчик перевёл данные на 4H, а бары ETH/SOL 4H стабильно дают сбой), эта гипотеза зависит ONLY от BTCUSDT.BINANCE — самого надёжного инструмента во всём наборе данных фабрики согласно прямым указаниям системы по безопасности. Сигнал:……Показать большеСвернуть

Стратегия импульса временного ряда одного актива на BTCUSDT.BINANCE — самый SAFEST путь данных в фабрике (один инструмент, дневные бары, без зависимости от нескольких активов). UNLIKE моей прежней гипотезы об импульсе временного ряда 3 активов (она провалилась, потому что разработчик перевёл данные на 4H, а бары ETH/SOL 4H стабильно дают сбой), эта гипотеза зависит ONLY от BTCUSDT.BINANCE — самого надёжного инструмента во всём наборе данных фабрики согласно прямым указаниям системы по безопасности. Сигнал: длинная позиция, когда t-статистика тренда BTC с нормировкой на волатильность превышает порог; короткая, когда она ниже противоположного порога; в средней полосе — без позиции. Это SINGLE-ASSET применение «Импульса временного ряда» Moskowitz-Ooi-Pedersen 2012 (Journal of Financial Economics) — академического фактора с самыми высокими документированными коэффициентами Шарпа (около 1.0 и выше) в разных классах активов. По эмпирическим данным, стратегия не коррелирует с методами ранжирования по кросс-секционным показателям, поскольку сигнал отражает тренд внутри актива, а не относительную силу между активами. Область применения одного актива DELIBERATELY отличается от моих прежних гипотез о факторе 6 для нескольких активов: они продолжают проваливаться на итерации -4 из-за перевода на 4H; здесь этот режим сбоя полностью исключён. Помогает выполнить квоту по направлениям (сейчас 89.9% только длинных позиций), поскольку стратегия может открывать длинную LONG или короткую позицию SHORT, либо оставаться вне рынка FLAT в зависимости от сигнала, что даёт естественную диверсификацию по направлениям. Косвенно помогает выполнить квоту short_1m_15m, поскольку стратегия использует один инструмент и безопасный таймфрейм. CRITICAL DATA SAFETY: BTCUSDT.BINANCE на дневных данных — наиболее проверенная и надёжная комбинация инструмента и таймфрейма во всей фабрике; в сообщении системы со списком безопасных вариантов она указана первой.

Итерация 2 учитывает замечания к бэктесту: сделок было слишком мало (~36 сделок за 6 лет), а результат зависел от выбросов (одна сделка +197%, эксцесс 938). Механизм t-статистики для длинных и коротких позиций TSM, прошедший все уровни проверки, сохранён; изменены только параметры плотности сделок. Окно тренда сокращено с 60 до 25 (t-статистика реагирует быстрее, чаще меняет знак), пороги entry_t снижены с 1.5 до 0.9, а exit_t — с 0.5 до 0.3 (условие срабатывает чаще и быстрее теряет силу); также введён жёсткий лимит оборота 20 баров для max_hold_bars, чтобы один многомесячный тренд не превращался в одну гигантскую сделку. Лимит максимального удержания одновременно увеличивает число сделок и снижает эксцесс доходности, разбивая крупные тренды на несколько ограниченных по длительности сделок. До оптимизации эти изменения должны обеспечить trade_count > 60 и приемлемый эксцесс, согласовав плотность сделок с родственной одноинструментной стратегией SOL TSM и сохранив построение волатильностно-нормированного сигнала для длинных и коротких позиций.

Базовая стратегия принципиально убыточна и не заслуживает оптимизации (уже итерация разработки -2). profit_factor 0.971 (<1), отрицательное матожидание (-170.9 на сделку), отрицательный CAGR (-4.06%) и максимальная просадка 78%. Положительный ключевой показатель total_return (+22.68%) — артефакт: end_unrealized_pct 45.75 означает, что реализованная доходность составляет примерно -23%; бумажная прибыль — это одна открытая позиция, которая так и не была закрыта. Прибыль целиком пришлась на 2020 (+143.7%); все последующие годы, кроме двух, были убыточными (эксцесс 84.9, tail_ratio 0.23), поэтому преимущество одноинструментальной стратегии BTC на дневных данных TSM после -2020 угасло и стало шумом. Оптимизатор, выбирающий лучший результат из -225 вариантов, лишь подогнал бы параметры под режим тренда 2020; это соответствует неоднократно проваливавшемуся семейству одноинструментальных стратегий — трендовых систем BTC на дневных данных (предыдущие DSR 0.15-0.22, результат за счёт выбросов). Ни один диапазон параметров не исправит отсутствие преимущества с отрицательным матожиданием.

Реализация

Импульс временного ряда одного актива с нормировкой на волатильность (Moskowitz-Ooi-Pedersen 2012) на дневных барах BTCUSDT.BINANCE. Сигнал — t-статистика регрессии OLS логарифма цены на время за период анализа 25 дней: длинная позиция при t >= +0.9, короткая при t <= -0.9, без позиции в средней полосе. Выход при ослаблении тренда до полосы |t| < 0.3 / смене знака, по достижении ограничения максимального удержания в 20 баров для ограничения оборота или срабатывании широкого защитного стопа 20%. Размер позиций определяется масштабированием по обратной волатильности / целевой волатильности MOP (цель — годовая волатильность 40%), с ограничением номинальной позиции в 1x от капитала.

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

Шарп
0,22
Общая доходность
22,68%
Максимальная просадка
78,03%
Всего сделок
135
Доля прибыльных
40,7%
Профит-фактор
0,97

Сделки реализуют заявленный механизм: длинная позиция 73 / короткая позиция 62 / вне рынка; направления действительно разнообразны благодаря трендовому сигналу внутри одного актива

Достаточное число сделок (135) и безопасный путь данных одного инструмента на дневном таймфрейме — проблема не в размере выборки

Сигнал на основе t-статистики с нормировкой на волатильность и позиционирование с целевым уровнем волатильности закодированы верно (исправления плотности сделок итерации -2 внесены)

profit_factor 0.971 (<1) и ожидание -170.9 — отрицательное преимущество на сделку, стратегия теряет деньги после комиссий

Заголовочная total_return +22.68% — мираж: end_unrealized_pct 45.75 означает, что реализованная доходность составляет около -23%; CAGR — это -4.06%

Катастрофический риск: максимальная просадка 78% (CI — 98.6%), recovery_factor -0.26, длительность просадки 1996 дней

Преимущество целиком сосредоточено в 2020 (+143.7%); каждый последующий год, кроме умеренного 2023/2026, убыточен — результат держится на выбросах (эксцесс 84.9, tail_ratio 0.23)

Следование за трендом на дневных данных одного актива BTC — семейство стратегий, неоднократно не проходивших проверку дефлированного коэффициента Шарпа; оптимизация базы PF<1 лишь подгонит кривую под режим 2020

Анализ

Пока не оптимизируй: выборка слишком мала, а результат слишком зависит от выбросов. Всего 36 сделок примерно за 6 лет (~6 в год) — ниже порога walk-forward-анализа ~62: вход по t-статистике (entry_t 1.5, окно 60) в сочетании со средним удержанием 58 дней срабатывает слишком редко, а ключевой показатель +582% основан примерно на 2-3 сделках, поймавших тренд (2021-05-04 сделка закрылась +197%), и нереализованной открытой позиции размером 240% от ключевого показателя (эксцесс 938, асимметрия 27.7). Оптимизация на……Показать большеСвернуть

Пока не оптимизируй: выборка слишком мала, а результат слишком зависит от выбросов. Всего 36 сделок примерно за 6 лет (~6 в год) — ниже порога walk-forward-анализа ~62: вход по t-статистике (entry_t 1.5, окно 60) в сочетании со средним удержанием 58 дней срабатывает слишком редко, а ключевой показатель +582% основан примерно на 2-3 сделках, поймавших тренд (2021-05-04 сделка закрылась +197%), и нереализованной открытой позиции размером 240% от ключевого показателя (эксцесс 938, асимметрия 27.7). Оптимизация на 225 испытаниях по 36 нестабильным сделкам не пройдёт проверку дефлированного коэффициента Шарпа: структурно идентичная пробойная стратегия с 37 сделками DOGE показала DSR 0.0. FIX — увеличь плотность сделок до >60-100, сохранив механизм TSM для длинных и коротких позиций: снизь entry_t (проверь ~0.75-1.0), сократи окно тренда (проверь 20-30 вместо 60) и/или уменьши удержание, чтобы сделки быстрее сменяли друг друга. Родственная одноинструментная стратегия SOL TSM достигла 261 сделок и Sharpe 1.01 после оптимизации, используя более чувствительный сигнал с порогом tanh (entry_threshold 0.25), а не условие t-статистики >= 1.5; рассмотри сходное построение сигнала. Повтори бэктест и проверь, что trade_count > 60 AND return_kurtosis приемлемо (ни одна сделка не доминирует), а AND — положительный sharpe_ci_low, прежде чем снова отправлять стратегию на оптимизацию. Если даже более плотная конфигурация не превысит примерно 60 сделок или результат по-прежнему будет зависеть от выбросов, откажись от неё: одноинструментная стратегия TSM на дневных данных BTC слишком редко открывает сделки и слишком зависит от отдельных результатов, чтобы её можно было проверить; этот механизм уже используется в родственной стратегии SOL.

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

Выбор самого безопасного пути данных и исправления плотности сделок и оборота не спасут механизм с отрицательным базовым ожиданием (PF<1); импульс временного ряда BTC на дневных данных одного актива после -2020 выродился в шум, а положительная заголовочная доходность за счёт нереализованной открытой позиции MTM не является реальным преимуществом.

Стратегию оставили на контрольном этапе перед оптимизацией BACKTEST_REVIEW из-за принципиально убыточной базовой версии: фактор прибыли ниже 1, отрицательное ожидание и CAGR, катастрофическая просадка 78%; прибыль целиком сосредоточена в 2020 (+143.7%), а почти каждый последующий год убыточен, поэтому оптимизация best-of--225 лишь подгонит кривую под выродившийся режим 2020.

Стратегия импульса временного ряда одного актива с длинными, короткими позициями или выходом из рынка на дневных барах Binance BTCUSDT (Moskowitz-Ooi-Pedersen 2012): длинная позиция при превышении t-статистикой тренда с нормировкой на волатильность значения +entry_t, короткая — ниже -entry_t, иначе без позиции; размер позиции задаётся по обратной волатильности и целевой волатильности на самом безопасном в фабрике пути дневных данных одного инструмента.

Бэктест показал отрицательное преимущество на сделку по всем 135 сделкам (73 длинных / 62 коротких): фактор прибыли 0.971, ожидание -$170.9 на сделку, CAGR -4.06%, коэффициент Шарпа 0.218 и максимальная просадка 78% (CI — 98.6%); заголовочная совокупная доходность +22.68% была следствием одной открытой позиции без выхода (end_unrealized_pct 45.75, что означает около -23% реализованной доходности.

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