Strategies
BNB Binance Daily Two-Channel (Turtle) Breakout Trend, Long-Short (Single-Instrument BNBUSDT.BINANCE Perp, Daily Bars — Enter on 20-Day High/Low Break, Exit on Opposite 10-Day Channel, Pure OHLCV, 3-Parameter)
Outcome: Abandoned
BnbDailyTurtleTwoChannelBreakoutLS
Clean 3-parameter Turtle construction, pure OHLCV single-instrument; low fee drag (commission 1.3% of gross) and contained turnover
Hypothesis
Implementation
Long/short two-channel (Turtle) breakout on the BNBUSDT.BINANCE USD-M perpetual, pure OHLCV. The trend horizon is 20 calendar days for entry and 10 for exit, now measured on 12-HOUR bars (40/20 bars) so the horizon and the sampling rate are independent: a close above the prior 20-day high goes LONG, below the prior 20-day low goes SHORT (channels built strictly from bars before the breaking bar, each distinct break traded once via the fresh-break latch), and the position closes on a break of the opposite 10-day channel or at a hard 2-daily-ATR catastrophe stop from the entry price. ATR spans the same 20 calendar days and the 2N stop is converted from daily-ATR to 12H-ATR units by sqrt(2), so the loss cap, per-trade risk and position notional are unchanged from the previous iteration. Sizing is the Turtle unit rule: risk_pct of equity risked to the 2N stop, independently capped at 1x equity gross notional and floored at BNB's 0.01 step and min notional. Three tunables: entry_channel_days, exit_channel_days, risk_pct.
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.
Granularity drift: hypothesis says 'Daily Bars', config is 12-HOUR. Documented iter-3 change to recover frequency; the TREND HORIZON is preserved at 20/10 CALENDAR DAYS (40/20 12H bars), so the Turtle structure is faithful — only sampling rate moved. Not critical; note it on the hypothesis record if promoted.
Fat-tail-driven / overfit-fragile: Sharpe CI straddles zero, win_rate 0.328, skew 9.2 / kurtosis 219 with one dominant win. Inherent to a low-frequency Donchian trend-follower, not a code fault, but in-sample metrics aren't trustworthy alone — OOS holdout and PBO gate must carry the decision; don't tune a 4th time if it fails.
Backtest Review
- Sharpe
- 0.62
- Total return
- 164.59%
- Max drawdown
- 27.14%
- Trades
- 64
- Win rate
- 31.2%
- Profit factor
- 1.71
Clean 3-parameter Turtle construction, pure OHLCV single-instrument; low fee drag (commission 1.3% of gross) and contained turnover
Trend-follower asymmetry is correctly restored (avg_win $15.4k > avg_loss $4.1k) — the iteration-3 geometry fix worked mechanically
Headline rests on impossible single-day prints: 2021-03-25 +116.96% and 2024-05-01 +50.5% at a stated <=1x exposure — return_kurtosis 181.7, skew 7.84; a sizing/mark artifact or data spike, not a real edge
Ex-outlier there is no edge: every year without an artifact day is flat-to-negative (2020 -5.1%, 2022 -4.9%, 2023 -1.5%, 2025 -3.4%, 2026 +0.7%)
Below measurability floor: 64 trades over 6.4 years (hypothesis targeted ~100-180); Sharpe 0.617 with CI [-0.096, 1.274] straddling zero, PSR 0.929, win_rate 31%
Single-instrument channel breakout is the L30/L63 graveyard; stress windows mostly negative; max_drawdown 27% (CI to 58%)
Iteration History
Backtest and paper results are hypothetical. Trading involves risk of loss.