Strategies
BTC Basis-Momentum Directional, Long-Short (Single-Instrument BTCUSDT.BINANCE Perp — NEW Information Source: Trade the Perp in the Direction of the RISING/FALLING Mark-vs-Index PREMIUM (Basis Rate-of-Change = Leveraged-Demand Build), Continuation Not Fade, ATR-Trailing, 3-Parameter)
Outcome: Abandoned
BtcBasisMomentumContinuationLS
Outcome Summary
BtcBasisMomentumContinuationLS bet that since every BTC fade this session had failed, trading WITH the flow revealed by perp basis-momentum — the rate of change of the mark-vs-index premium as a leading gauge of leveraged demand — would be the better-aligned, untested angle. A key iteration-3 fix added a feed-authenticity gate that rejected a synthetic premium the sandbox had been substituting, falling back to the real 8h funding series as a resolution downgrade, so the backtest finally described the genuine basis signal. The verdict was unambiguous and brutal: over 527 trades the strategy lost -53.3% with a profit factor of 0.719, a negative per-trade edge, and a 58.1% max drawdown that breached the hard-abandon line, negative in 6 of 7 years. The reviewer abandoned it at backtest-review, concluding the continuation polarity on basis-momentum is falsified on real data — not a tuning problem but an absent edge — with the feed-authenticity fix being precisely what made that negative finding trustworthy.
Hypothesis
Implementation
Long/short BTCUSDT.BINANCE USD-M perpetual traded WITH the momentum of its own mark-vs-index premium (perp basis). Every 4H bar it computes a continuous decision variable: the premium is smoothed over 12h, differenced over roc_hours to measure leveraged-demand BUILD, and standardized against a plain trailing 30-day distribution of that ROC. Price is only a filter -- when the 1-day price move disagrees in sign with the basis ROC the score is damped 0.25x and clipped strictly below the exit level, so it can never open a position and never becomes the signal. Entry is a fresh CROSS of +/- entry_thresh sigma (LONG on rising basis, SHORT on draining basis). Exits: an ATR trailing stop detected intrabar and booked at that bar's close, a basis-momentum reversal with 0.5x hysteresis, and a 7-day max hold measured from the position's own ts_opened. Sizing is gap-aware and risk-first (2% of equity over a 3-ATR adverse excursion), capped at 0.5x equity notional, leverage 1.0. Three tunable parameters: roc_hours, entry_thresh, trail_atr_mult.
Verification Results
Marginal sandbox edge; avg_trade_return_pct +0.115% below the 0.15% fee floor
Sandbox tests 8h funding, full backtest tests 1-min premium — different feed resolutions; full backtest is the definitive test
Feed-authenticity gate margin is tight (8h vs 9h) but fails safe (no-trade), never toward synthetic data
Backtest Review
- Sharpe
- -0.30
- Total return
- -53.28%
- Max drawdown
- 58.11%
- Trades
- 527
- Win rate
- 36.8%
- Profit factor
- 0.72
The feed-authenticity gate is a real fix — the result is computed on a genuine basis series, so the negative finding is trustworthy
Decisive sample (527 trades) and correct long-short balance (271 long / 256 short)
max_drawdown 58.1% (CI to 83.6%) — past the >50% hard-abandon line (L19)
profit_factor 0.719 (< 1.0, net loser), total_return -53.3%, avg_trade_return_pct -0.314% (negative), expectancy -$105/trade
Negative in 6 of 7 years (2020 -21.7%, 2022 -24.6%, 2026 -10.5%); only 2025 positive; rolling Sharpe deeply negative for most of the history
Sharpe -0.299, alpha -0.082, information_ratio -0.850 — no edge; the continuation polarity on basis-momentum is falsified
Iteration History
Verification failed (Layer 3 — sandbox backtest): No trades produced Bar type used: BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL, Bars processed: 2180 Diagnostics: should_enter() returned a side 0 times over 2155 evaluated bars -> your ENTRY CONDITION never triggered. Loosen the entry logic / thresholds. Ensure your strategy produces trades with the given data and parameters.
Outcome Summary
The premise that 'every fade failed, so the continuation polarity must work' is not self-validating — a rising basis does not lead price continuation net of costs, and a feed-authenticity gate that refuses synthetic data is what turns a nice-looking backtest into an honest, decisive falsification rather than a fabricated result.
It was abandoned at the pre-optimization BACKTEST_REVIEW gate on multiple hard rules: max drawdown 58.1% breached the >50% hard-abandon line, profit factor was below 1.0 with negative per-trade return, and — crucially — a feed-authenticity gate ensured the signal ran on a real basis series, so the negative verdict was trustworthy: trading WITH basis-momentum has no edge on BTC and the perp gives back the move.
Trade the BTCUSDT.BINANCE perp long/short in the direction of perp basis-momentum — the rate of change of the mark-vs-index premium as a leading read of building/draining leveraged demand — a continuation-aligned bet using a genuinely new, well-covered information source, with price only as a filter.
Over a decisive 527-trade sample (271 long / 256 short) it was a catastrophic net loser: profit factor 0.719, total return -53.3%, avg per-trade return -0.314%, expectancy -$105/trade, win rate 36.8%, Sharpe -0.299, information ratio -0.850, and max drawdown 58.1% (CI to 83.6%), with losses in 6 of 7 years (only 2025 positive).
Backtest and paper results are hypothetical. Trading involves risk of loss.