Strategies
DOT 4H Donchian Channel Breakout with Rising Trend Filter Long-Only (Futures, OHLCV)
Outcome: Abandoned
DotFourHourDonchianBreakoutRisingTrendLong
Outcome Summary
This strategy extended the analyst-validated, BNB-promoted Donchian-breakout-with-rising-trend-filter template to DOT, on the thesis that DOT shares the breakout-receptiveness of the promoted second-tier siblings. The signal fired cleanly over 67 trades but lost money on a realized basis — profit factor 0.88, expectancy -$970/trade, CAGR -17.3%, a 64.6% drawdown, losing across 2022-2026 — with its only positive figure (+29.7%) being 94.67% unrealized open-position MTM that masked a ~-65% realized return. The analyst abandoned it at the backtest-review gate on its second iteration as a falsified premise (DOT is the family's negative arm, not a tunable config), recommending the family not be extended to DOT, so it never advanced to optimization or risk review.
Hypothesis
Extends the analyst-validated Donchian-with-trend-filter template (BNB iter-2 PROMOTED at Sharpe 5.95) to DOT (Polkadot) as the 8th asset in the cross-asset stack of second-tier-liquidity crypto assets. Per the analyst's most recent refined heuristic: 'high-liquidity-arbitrage-resistant assets work for breakouts; over-efficient majors don't.' DOT fits this profile cleanly — established L1 with $5-10B daily perp volume but NOT in the top-tier over-arbitraged group (BTC, ETH, AVAX where Donchian failed at Sharpe ~0.09). DOT shares the same liquidity tier and breakout-receptiveness as the validated assets (BNB, XRP, ADA, SOL, LINK, DOGE, LTC). The mechanism: enter long on a 4H high-channel breakout ONLY when the higher-timeframe trend is confirmed rising (SMA50 > SMA200 AND SMA50 slope positive over last 5 bars). This filters out the false-breakout regime where Donchian historically fails. Capital deployment scales with signal strength (breakout magnitude × trend strength). EXPLICIT 4-HOUR SPEC — do NOT translate to 6H/8H/12H/1D bars; the cross-asset validation is timeframe-specific.
Implementation
Long-only DOTUSDT.BINANCE USD-M perp 4H Donchian breakout with a rising higher-timeframe trend filter, pure OHLCV. Enters long when close breaks above the prior 20-bar high AND SMA50 > SMA200 AND SMA50 is rising over the last 5 bars; capital scales with breakout magnitude x trend strength. Exits on a trailing 10-bar Donchian-low break, a trend break below the fast SMA, or an 8% stop (no fixed take-profit). calculate_signal() returns a continuous tanh score (breakout distance + trend spread + SMA slope) so the signal varies every bar; the binary breakout+rising-trend trigger is stored in self._long_trigger and its conviction in self._entry_conv for signal-strength-scaled sizing. Leverage 2.0 (~1.2x equity notional).
Verification Results
Verification failed (Layer 2 — synthetic scenarios): Parameters used: ['sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'exit_lookback', 'stop_loss_pct', 'slope_lookback', 'donchian_period'] Check that __init__ sets all attributes from self.parameters.get(). - steady_downtrend: Frozen signal: all 291 signals are identical (value=0.0). calculate_signal() likely has a bug — the signal never varies.
Backtest Review
- Sharpe
- 0.18
- Total return
- 29.70%
- Max drawdown
- 64.55%
- Trades
- 67
- Win rate
- 26.9%
- Profit factor
- 0.88
Clean implementation: 67 entries signaled -> 67 submitted, 0 dropped (no coding/min-notional bug).
Adequate sample size (67 trades over ~6 years) and the mechanism is genuinely validated on sibling assets (BNB promoted).
Fundamentally money-losing on DOT: profit_factor 0.88 (<1), expectancy -$970/trade, avg_trade_return negative, win_rate 26.9%, CAGR -17.3%.
The only positive number is fake: total_return +29.7% is 94.67% unrealized open-position MTM at backtest end -> realized track record ~ -65%.
Consistently negative across recent regimes: 2022 -46%, 2024 -29%, 2025 -19%, 2026 -39%; max_drawdown 64.6%, recovery_factor -0.74.
Premise falsified: DOT does NOT share the breakout-receptiveness of the promoted siblings; this is the wrong target, not a tunable config.
total_return 29.7 minus 94.67 unrealized
Outcome Summary
A mechanism validated on liquid majors does not automatically transfer to a lower-liquidity asset — DOT is the negative arm of the Donchian family, and a positive headline return driven almost entirely by unrealized open-position mark-to-market (here masking a ~-65% realized result) must be read through to realized PnL before claiming an edge.
The backtest-review analyst issued an 'abandon' verdict: the implementation was clean (67/67 entries) and the sample adequate, so this is a falsified premise rather than a bug or sparsity — DOT does not share the breakout-receptiveness of the promoted siblings (a DOT breakout sibling was already abandoned for the same lower-liquidity Sharpe collapse), and the lone positive print is an un-exited paper position, not an edge.
A long-only Donchian-channel breakout strategy on DOTUSDT 4H Binance futures (2.0x leverage) — extending the BNB-promoted Donchian-with-rising-trend-filter template to DOT as the 8th second-tier-liquidity asset — entering long on a 20-bar high breakout only when SMA50 > SMA200 and SMA50 was rising, with signal-strength-scaled sizing and Donchian-trailing/trend-break/stop exits.
Across 67 trades it was a realized loser: profit factor 0.88, expectancy -$970/trade, win rate 26.9%, CAGR -17.3%, a 64.6% max drawdown and recovery factor -0.74, losing across recent regimes (2022 -46%, 2024 -29%, 2025 -19%, 2026 -39%); the headline +29.7% total return was 94.67% unrealized open-position MTM at backtest end, so the realized track record was roughly -65%.
Backtest and paper results are hypothetical. Trading involves risk of loss.