Strategies
BTC Binance USD-M Structural 6-Month Channel Breakout — Long-Short Position, Enter on a New 6-Month High/Low (Regime Confirmation), Vol-Scaled, Wide Chandelier Ride (Daily Bars, 2-Parameter)
Outcome: Abandoned
BtcStructuralChannelBreakoutLS
Clean risk profile: max_drawdown 8.4%, profit_factor 1.66, avg_trade_return_pct 5.4% (well above fees), no liquidation, commission only 1.05% of gross
Hypothesis
Implementation
Long-short structural channel-breakout position strategy on BTCUSDT.BINANCE USD-M perpetual, DAILY bars, holding weeks-to-months. The channel is the highest high / lowest low of the PRIOR channel_days daily bars (current bar excluded), maintained with monotonic deques; the search range 90-240 days contains the hypothesis's ~6-month (180-day) structural level, with the default at 90 because 120-240 produce zero sandbox trades. calculate_signal returns (close - channel_mid)/(0.5*channel_range) every bar. ENTRY: close above the channel high goes LONG (price discovery), below the channel low goes SHORT. EXIT: a wide chandelier stop only (3.5 x ATR14 from the best close since entry). Sizing = min(volatility target, 2% risk anchor at the chandelier, 25% of equity x 2x leverage). Two tunables: channel_days and chandelier_atr.
Verification Results
CLEAN RESTART 2026-09-04 — this run's verdict history and learning records were removed and it was restarted from verification. Its previous abandonment came from the pipeline, not from the market: the Layer-2 harness mis-bound @staticmethod helpers (fixed), QA issued terminal performance verdicts on an unoptimized smoke test (removed — QA now judges correctness only), and sandbox timeouts came from backtest-slot starvation (fixed). The hypothesis and the strategy code are unchanged. Verify the code on its merits; performance is decided later by the full backtest and the optimizer.
Backtest Review
- Sharpe
- 0.60
- Total return
- 22.00%
- Max drawdown
- 8.36%
- Trades
- 22
- Win rate
- 31.8%
- Profit factor
- 1.66
Clean risk profile: max_drawdown 8.4%, profit_factor 1.66, avg_trade_return_pct 5.4% (well above fees), no liquidation, commission only 1.05% of gross
Correct asset (BTC) and a genuine trend-following archetype; vol-scaling did contain drawdown depth
Only 22 trades over 6.6 years — far below the ~100-trade measurability floor (L10); walk-forward/holdout folds would fit noise or hit the zero-trades gate
Sharpe 0.601 with CI [-0.15, 1.37] straddling zero, information_ratio -0.86 — no significant edge, underperforms buy-hold
Economically negligible: total_return 22% over 6.6 years (CAGR 2.4%), annualized_vol 5.1%
Outlier/one-year dependent: 2024 (+16%) ≈ 73% of total return, return_kurtosis 11.2, win_rate 32%; other years flat-to-negative — the outlier-mirage the hypothesis claimed to fix persists
Low trade count is structural (3-6 breaks/yr) — not fixable by tuning without becoming the abandoned short-window Donchian
Iteration History
Backtest and paper results are hypothetical. Trading involves risk of loss.