Strategies
LINK Trend-Structure Momentum Confluence, Long-Short (Single-Instrument LINKUSDT.BINANCE Perp, 4H EMA-Cross Primary + 1D Higher-High/Higher-Low Structure Confirm, Flat on Disagreement, ATR-Trailing, 3-Parameter)
Outcome: Abandoned
LinkTrendStructureMomentumConfluenceLS
207 trades over 6.6 years is a well-measured sample; avg_trade_return_pct 0.695% clears the ~0.10% fee (not fee-dead)
Hypothesis
Implementation
Long/short dual-reading trend confluence on the LINKUSDT.BINANCE USD-M perpetual, 4H bars, pure OHLCV: a 4H EMA-cross spread in ATR units plus a 1D swing-structure reading (shift in the highest high plus shift in the lowest low between the most recent struct_days completed UTC days and the struct_days before them, aggregated from the same 4H stream) must agree in sign, with the signal being the signed minimum of their magnitudes on agreement and a clipped average on disagreement. Entry on a fresh cross of +/- entry_thresh_atr; exits on the confluence reaching the hysteresis level against the position or on an ATR trailing stop. Risk-anchored sizing at 2% of equity to the trailing stop, capped at 1x equity notional. UNCHANGED from iteration 2 apart from a status note: the abandonment criterion I pre-registered in iteration 2 has now been met by QA's measurements, and I am recommending abandonment rather than a third round of tuning.
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.
Marginal, tail-assisted edge: at win_rate 0.37 the positive expectancy leans on the ATR-trail letting a few large winners run (avg_win 2.1x avg_loss; kurtosis 7.0; largest_win $45k), Sharpe CI includes zero. Legitimate trend-follower profile, not a defect, but persistence is the open question given the developer's much weaker 27-trade sub-window. Weight walk-forward/holdout over in-sample return; confirm avg_trade_return_pct stays positive and RR>1 holds across windows; reconcile why the sub-window was negative while the full sample is positive.
Backtest Review
- Sharpe
- 0.43
- Total return
- 74.48%
- Max drawdown
- 30.28%
- Trades
- 207
- Win rate
- 37.7%
- Profit factor
- 1.19
207 trades over 6.6 years is a well-measured sample; avg_trade_return_pct 0.695% clears the ~0.10% fee (not fee-dead)
Clean 3-parameter confluence construction; full-history result is mildly positive, contra the developer's sandbox-based abandon note
Not significant: Sharpe 0.428 with bootstrap CI [-0.341, 1.149] straddling zero and PSR 0.807 (<0.95); PF a thin 1.19, win_rate 37.7%
Outlier-carried: +74.5% leans on 2023-11-14 (+36.5% single day) and 2020 spikes; positive only in 2020 and 2023, negative in 2021/2024/2025
Recent regime negative (2024 -8.5%, 2025 -5.4%; rolling Sharpe deeply negative into 2026) — the 2025-2026 holdout window would likely fail the hard gate
L82: dual-TF confluence survivor is BTC-Binance-specific and ports die; LINK momentum-confluence already died 'no latent edge'; max_drawdown 30% (CI to 60%)
Iteration History
Backtest and paper results are hypothetical. Trading involves risk of loss.