Strategies
LTC Binance USD-M Trend-Strength-Gated Directional Trend — Long-Short Dual-EMA Only When ADX Confirms a Strong Trend, Size Scaled by Trend Strength, ATR Trailing Exit (Single-Bar 4H, 3-Parameter)
Outcome: Abandoned
LtcAdxGatedDualEmaTrendLS
Outcome Summary
LtcAdxGatedDualEmaTrendLS tried to cure the recurring whipsaw fee-bleed by only trading a dual-EMA signal when ADX confirmed a strong trend and by scaling size with trend strength, on low-kurtosis LTC over Binance's long history. The gate backfired: the strategy lost -36.5% over 6.6 years with profit factor 0.81, a negative per-trade return, a 51% drawdown, and deep losses every year since 2021, underperforming simply holding LTC. Concentrating capital into high-ADX trends amplified tail losses (kurtosis 22.6) rather than filtering chop. The analyst abandoned it decisively at backtest review as a net-losing, deteriorating trend follower with no edge to optimize toward; it never reached optimization, analysis, or risk review.
Hypothesis
Net-losing and deteriorating — a decisive abandon at BACKTEST_REVIEW. Over 6.6 years and 441 trades the strategy loses money outright: total_return -36.5%, profit_factor 0.81 (<1.0), avg_trade_return_pct -0.29% (negative), expectancy -118, Sharpe -0.13 with CI-low -0.76. It is not a weak-but-positive edge; it is persistently negative and worsening: after 2020 (+2.8%) and 2021 (+9.6%), every year is deeply negative (2022 -5.8%, 2023 -13.9%, 2024 -13.6%, 2025 -30.5%, 2026 -12.7%), with rolling_sharpe -4 to -8 throughout and a 51.1% drawdown (CI to 82.7%). On a meaningful benchmark it underperforms buy-hold LTC (alpha -0.048, IR -0.41). The pitched fix — the ADX trend-strength gate with strength-scaled sizing — made it worse, concentrating capital into 'strong' LTC trends that reversed (return_kurtosis 22.6). No parameter region turns a negative-per-trade, PF-0.81, every-year-losing trend follower positive; the LTC ADX-gated trend simply has no edge. Abandon rather than spend the optimization budget.
Implementation
Long-short, single-instrument, single-bar-type directional trend follower on LTCUSDT.BINANCE USD-M perpetual, 4H bars, gated by trend strength. Direction = (EMA12 - EMA36)/ATR14; strength = Wilder ADX(14) computed incrementally. calculate_signal returns direction * min(ADX/25, 3) every bar -- sign is the trend direction, magnitude is direction scaled by trend strength. ENTRY only when ADX >= adx_threshold (default 20): below it the book stands FLAT regardless of the EMAs, which is the whole point of the design -- fees are only spent when a strong trend is present. EXIT on a 3x-ATR trailing stop from the best close since entry or on the EMA direction flipping. Sizing is strength-scaled and volatility-scaled: qty = equity*1.5%*(ADX/25, clipped to [0.5,2.0])/(3*ATR), hard-capped at 25% of equity x 2x leverage. Three tunables: ema_ratio, adx_threshold, trail_atr_mult; fast EMA (12) and ADX lookback (14) are fixed.
Verification Results
Analyst: abandon at BACKTEST_REVIEW (edge below trading costs, negative in every parameter cell). Do not spend optimization budget — best-of-N cannot rescue an all-negative grid.
NO EDGE — recommend ABANDON at BACKTEST_REVIEW, not further backtest/optimization budget. This is NOT a code defect, so it is not a QA fail, but the empirical result is conclusively negative and reliable: sandbox total_return -24.0%, Sharpe -1.41, PF 0.35, win_rate 0.196, avg_trade_return_pct -1.62% (negative, far below the 0.15% floor), probabilistic_sharpe 0.028, Sharpe CI [-2.81, 0.05]. The developer independently swept all 36 declared-grid cells (every one negative, PF 0.72-0.91) plus five structural variants (best +0.16%/trade, still below the floor) and recommends abandon.
No code change needed. A future variant could cap the strength-scale at 1.0 so high-ADX reversals cannot produce outsized single losses.
Negative return skew (-3.38) with largest_loss (-6327) exceeding largest_win (4146) is atypical for a trailing-stop trend follower. Investigated and found to be CORRECT coded behavior, not a bug: strength-scaling sizes high-ADX entries up to 2x, and sharp moves that spike ADX just before a reversal produce a full ~3xATR loss on a 2x position. Polarity is correct (both legs lose symmetrically at ~20% win rate, ruling out inversion).
For live deployment, persist _side/_extreme/_entry_atr or reconstruct from the actual open position rather than from the current signal.
should_exit() infers _side from the live signal sign on restart (_side==0) and re-seeds _entry_atr/_extreme from current values. Unreachable in backtest; only a live mid-position crash-restart risk.
Backtest Review
- Sharpe
- -0.13
- Total return
- -36.51%
- Max drawdown
- 51.08%
- Trades
- 441
- Win rate
- 30.4%
- Profit factor
- 0.81
Clean single-bar construction, adequate trade count (441) over 6.6 years of Binance history; correct risk-first sizing plumbing
Net-losing: total_return -36.5%, Sharpe -0.13 (CI-low -0.76), profit_factor 0.81 (<1.0), avg_trade_return_pct -0.29% (negative), expectancy -118
Deteriorating every year since 2021: 2022 -5.8%, 2023 -13.9%, 2024 -13.6%, 2025 -30.5%, 2026 -12.7%; rolling_sharpe -4 to -8 throughout
max_drawdown 51.1% (CI to 82.7%) — capital-destroying
Underperforms buy-hold LTC: alpha -0.048, information_ratio -0.41
The ADX strength-gate + strength-scaled sizing made it worse (return_kurtosis 22.6 — amplified tail losses concentrating into 'strong' trends that reversed)
Outcome Summary
A trend-strength gate does not automatically reduce whipsaw — scaling size up into high-ADX 'strong' trends can concentrate capital precisely into moves that reverse, amplifying tail losses (kurtosis 22.6), so a strength filter must be validated to improve rather than worsen per-trade expectancy before it is trusted.
The analyst abandoned it at backtest review as a decisive, capital-destroying failure: over 6.6 years and 441 trades it loses outright (PF 0.81, negative per-trade return, worsening every year), the pitched ADX strength-gate and strength-scaled sizing made it worse by concentrating capital into 'strong' LTC trends that reversed, and no parameter region can turn a negative-per-trade, every-year-losing trend follower positive — the LTC ADX-gated trend has no edge.
A long-short, single-instrument dual-EMA directional trend follower on LTCUSDT.BINANCE USD-M 4H (3 parameters) that only took a position when Wilder's ADX confirmed a statistically strong trend, stood flat in chop, scaled position size by trend strength (ADX/ref), and exited on an ATR trailing stop or EMA-direction flip — an explicit trend-strength gate meant to stop whipsaw fee-bleed.
The backtest (LTCUSDT.BINANCE 4H, 2400 data days from 2020-01) was net-losing and deteriorating: total return -36.5%, Sharpe -0.13 (CI-low -0.76), profit factor 0.81, avg_trade_return_pct -0.29%, expectancy -118 over 441 trades, with a 51.1% max drawdown (CI to 82.7%). It underperformed buy-and-hold LTC (alpha -0.048, IR -0.41) and lost deeply every year after 2021 (2023 -13.9%, 2024 -13.6%, 2025 -30.5%), with the ADX gate actually amplifying tail losses (kurtosis 22.6).
Backtest and paper results are hypothetical. Trading involves risk of loss.