Стратегии
BTC BINANCE USD-M Возврат после сброса потока тейкеров LONG/SHORT (предоставление ликвидности при агрессивном потоке по тикам сделок, короткий горизонт, 3 параметра, вход с приоритетом мейкера)
Итог: Отменено
BtcTakerFlowFlushReversionLS
Хорошо измерена (1,150 сделок); чистая версия с 3 параметрами, дополнительными данными на момент времени и зафиксированными инфраструктурными параметрами; просадка ограничена (15%), ликвидаций нет
Гипотеза
Реализация
Возврат после сброса из-за потока тейкеров LONG/SHORT на бессрочном контракте BTCUSDT.BINANCE, бары по 5 минут. Измеряет дисбаланс объёма агрессивных тейкеров BUY против SELL по ряду объёмов лонгов/шортов тейкеров Binance (metrics.taker_long_short_vol_ratio, объединён с объёмами покупок/продаж taker_ratio), рассчитывает z-оценку скользящего окна потока за 30 минут относительно базового периода около 2 дней и требует смещения цены в том же направлении не менее 1 реализованной сигмы. При экстремальном сбросе стратегия предоставляет ликвидность AGAINST потока (SELL сброс при агрессивных покупках, BUY — при агрессивных продажах) и выходит по тейк-профиту 0.6%, стоп-лоссу 0.3% или по истечении максимального удержания в 2 часов. Три настраиваемых параметра: flow_window_bars, flow_imbalance_z, take_profit_pct.
Результаты верификации
Проверка не пройдена (уровень 3 — бэктест в песочнице): сделки не совершались Использованный тип баров: BTCUSDT.BINANCE-1-MINUTE-LAST-EXTERNAL, обработано баров: 41471 Диагностика: функция should_enter() возвращала сторону 0 раз на протяжении 41452 проверенных баров → ваше условие ENTRY CONDITION так и не сработало. Ослабьте логику входа / пороговые значения. Убедитесь, что стратегия совершает сделки с заданными данными и параметрами.
Обзор бэктеста
- Шарп
- -1,74
- Общая доходность
- -14,92%
- Максимальная просадка
- 14,95%
- Всего сделок
- 1150
- Доля прибыльных
- 39,6%
- Профит-фактор
- 0,56
Хорошо измерена (1,150 сделок); чистая версия с 3 параметрами, дополнительными данными на момент времени и зафиксированными инфраструктурными параметрами; просадка ограничена (15%), ликвидаций нет
Убыток из-за комиссий: avg_trade_return_pct 0.0044% (примерно на 30x ниже минимума), комиссия — 57.44% от валового результата, PF 0.56, матожидание −$12.98/сделку
Полностью отрицательные и устойчивые результаты: коэффициент Шарпа -1.74 (CI [-3.80, -1.39]), PSR 0.0; стратегия теряет деньги каждый год 2020-2026 и при любом режиме
Хвост инвертированного затухания RR (avg_win $42 < avg_loss $49, эксцесс 442, асимметрия -19.4) — стратегия против резких движений, которые продолжаются
Предполагавшееся преимущество на тиках недоступно (тики есть только за 1 день); стратегия упрощена до прокси-сигнала соотношения тейкеров на 5m, который не позволяет уловить необходимый механизму отскок менее чем за минуту (L18 fee_edge + затухание L55)
История итераций
Проверка не пройдена (уровень 3 — бэктест в песочнице): дымовой тест превысил лимит времени 300 с. Почти всегда это означает, что объём работы на каждом баре растёт вместе с историей — например, повторное сканирование полного ряда ставок финансирования/дополнительных данных или пересоздание списка с вызовом min()/sorted() внутри calculate_signal()/on_bar() на каждом баре. Заранее отсортируйте массивы временных меток ONCE в __init__ и используйте bisect либо кэшируйте результаты по временной метке, чтобы стоимость обработки одного бара составляла O(log n), а не O(n).
Stratmill — это инструмент для исследований и бумажной торговли, а не финансовая консультация или брокер. Результаты бэктестов и бумажной торговли являются гипотетическими. Торговля сопряжена с риском убытков.