Strategies
BTC Directional Momentum, Gated by ALT-Breadth Confirmation — Long-Short, Trade BTC Only When the Broad Alt Complex Confirms the Move, Flat When BTC Moves Alone (BTCUSDT.BINANCE USD-M + 8-Alt Breadth Signal, 3-Parameter)
Outcome: Abandoned
BtcMomentumAltBreadthConfirmedLS
Outcome Summary
BtcMomentumAltBreadthConfirmedLS gated the factory's one surviving mechanism — BTC momentum — with an orthogonal alt-complex breadth filter, trading BTC only when the broad complex confirmed the move. Its +512% headline with PF 1.56 and a positive-across-bears profile looked promising, but the gains were an outlier mirage: kurtosis 44.7, with a single +134% day accounting for essentially all of 2021 and every other strong year leaning on one or two fat-tail trades. A second iteration loosened gates and added vol-targeting, yet the outlier concentration regressed and a sizing defect persisted — a 134% single-day return is impossible from a 0.6x position, exposing a residual compounding bug inflating the result. The analyst abandoned it at backtest review rather than iterate a third time or spend optimization budget, noting its near-identical vol-regime sibling had just collapsed out-of-sample in the same run; it never reached optimization, analysis, or risk review.
Hypothesis
Implementation
Long-short directional BTC momentum on 1-DAY Binance USD-M bars, gated by alt-complex breadth. The only traded instrument is BTCUSDT.BINANCE; the eight alts are read-only context. Every bar it computes BTC's 30-day momentum divided by its own 30-day realized volatility and sqrt(30) — a scale-invariant t-statistic returned as the continuous signal — and the FRACTION of the eight alts whose close is above their close 10 bars earlier, measured on the primary bar's clock so all nine legs share one identical window. It goes LONG BTC when mom_z >= +0.2 AND at least 55% of the alt complex is trending up, SHORT when mom_z <= -0.2 AND at most 45% is up, and stands flat whenever breadth is neutral or contradicts BTC. Exit is BTC's own momentum flipping through zero. Position sizing is now VOLATILITY-TARGETED: notional = equity × (1.5% target daily vol / BTC's realized daily vol), hard-capped at 60% of equity, so exposure shrinks automatically in violent regimes and no single trend can dominate the equity path. Leverage 1.0 (no margin used).
Verification Results
Sandbox regressed vs iter 1 (+17%→-2.3%), win_rate collapsed to 17.4%; entry_z 0.2 sits near the exit-at-0 threshold → whipsaw. Loosening added trade count at the cost of signal quality. No L17 red flags → analyst decision.
Recent-regime negative — OOS/holdout sit in the losing window; developer concedes 2025/2026 don't survive best-trade removal. OHLCV-trend class.
Outlier concentration persists (kurtosis 10, avg_win 4.4× avg_loss); the extreme daily-kurtosis is a plausible close-date P&L-attribution reporting artifact, not a live sizing spike.
Backtest Review
- Sharpe
- 0.79
- Total return
- 511.91%
- Max drawdown
- 29.90%
- Trades
- 94
- Win rate
- 36.2%
- Profit factor
- 1.56
On BTC (proven-survivor mechanism); trade count improved 44 -> 94; positive across regimes including bears (2022 +12%, 2023 +30%, 2024 +53%); sharpe_ci_low 0.18 > 0 at face value
Developer did respond to the trade-count and sizing feedback with looser gates + vol-targeting
Core concern from iteration 1 unresolved and REGRESSED: return_kurtosis rose 38 -> 44.7; the single +134% day (2021-02-06) persists and is larger; 2021's +135.6% is essentially that one day
Each positive year is still carried by 1-2 fat-tail trades (2024-01 +39%, 2024-12 +32%, 2024-04 +22%, 2023-02 +21%) — the anti-outlier requirement is still failed
Sizing still broken: a +134% single-day return is impossible from a 0.6x-equity BTC position, so the vol-target cap isn't constraining the concentration — the headline is inflated by a residual sizing/compounding defect
Trade count still <100 (94); Sharpe 0.79 / CI-low 0.18 are inflated by outlier days and won't survive deflated-Sharpe
The sibling BTC vol-regime momentum just collapsed in the same 3-phase run (IS 7.6 -> OOS -2.1, holdout -0.99); this more-outlier-dependent variant would fail identically
Analysis
Outcome Summary
Adding a breadth confirmation filter and vol-targeted sizing does not fix an outlier-carried edge — when one day supplies an entire year's return and a single-day gain exceeds what the position cap should mathematically allow, the headline reflects a residual sizing/compounding bug plus fat-tail luck, not a durable edge, and re-issuing the same outlier feedback after a failed targeted attempt is not warranted.
The analyst abandoned it at backtest review after a second iteration made no progress on the decisive concerns: the anti-outlier requirement was still failed (kurtosis rose 38→44.7, one +134% day dominates), trade count stayed below 100 (94), and a residual sizing/compounding defect remained mathematically evident — a +134% single-day return is impossible from a 0.6x-equity position, so the vol-target cap was not constraining concentration and the headline was inflated. It carries the L10/L41 outlier-mirage signature, and its near-identical vol-regime sibling had just collapsed in the same 3-phase run (IS 7.6 → OOS -2.1).
A long-short directional strategy on BTCUSDT.BINANCE USD-M (3 parameters) that traded BTC momentum only when an orthogonal alt-complex breadth filter — the fraction of ~8 liquid alts trending the same way — confirmed the move, standing flat when BTC moved alone, with volatility-targeted sizing added in iteration 2.
The backtest (BTCUSDT + 8 alts, 1D, 2409 data days) returned +512% with 94 trades, profit factor 1.56, avg_trade_return_pct 5.20%, and Sharpe 0.79 (CI-low 0.18 above zero), positive across regimes including bears (2022 +12%, 2023 +30%, 2024 +53%). But return kurtosis was 44.7 and a single +134% day (2021-02-06) carried essentially all of 2021's +135.6%, with every other big year carried by 1-2 fat-tail trades.
Backtest and paper results are hypothetical. Trading involves risk of loss.