Strategies
Binance USD-M Cross-Sectional Relative-Strength Momentum Dollar-Neutral Basket (Established Majors Only, Market-Demeaned Rank, Weekly Rebalance, Long-Short)
Outcome: Abandoned
CrossSectionalRelativeStrengthMomentumLSBasket
Outcome Summary
This strategy was the data-safe salvage of earlier broad-alt cross-sectional momentum baskets, restricting the universe to ten established, reliably backtestable Binance USD-M majors while keeping the dollar-neutral, weekly-rebalance relative-strength mechanism. Its backtest showed no base edge (profit factor 0.945, -40.1% return, Sharpe 0.14) and, worse, exhibited impossible tail losses for a supposed 1.0x-gross neutral book — a -109% day and a -$190k single trade — signaling that realized gross exposure blew past the intended cap. The analyst abandoned it at the pre-optimization gate, noting it was also a near-duplicate of a cross-sectional momentum majors basket already killed this session for failing multiple-testing deflation with a negative holdout. It never reached optimization, risk review, or paper trading.
Hypothesis
Iteration 2 fix: the Layer-2 synthetic verifier rebinds strategy methods, which strips the @staticmethod decorator from `_bar_ts` and passes an implicit `self`, causing 'takes 1 positional argument but 2 were given'. Converting `_bar_ts` to a normal instance method `def _bar_ts(self, bar)` matches the `self._bar_ts(bar)` call site in both normal and proxy execution. This is the smallest change — nothing else was touched, preserving the already-passing Layer-1 static checks and all working signal/rebalance logic. The strategy implements the hypothesis's cross-sectional (relative-strength) momentum: always dollar-neutral (long strongest relative, short weakest) regardless of broad market direction, using only established-majors daily OHLCV to avoid the data_unavailable failure of broader-alt universes.
Implementation
Dollar-neutral cross-sectional relative-strength momentum basket across 10 established Binance USD-M majors (BTC, ETH, SOL, BNB, XRP, DOGE, ADA, LTC, LINK, BCH) on daily bars. Each weekly rebalance scores every name by risk-adjusted trailing return (ret/vol), demeans by the cross-sectional average, then goes LONG the 3 strongest relative performers and SHORT the 3 weakest in equal dollar notional. Gross exposure hard-capped at 1.0x (no leverage), vol floored to prevent 1/vol blow-ups. Rebalances directly via per-leg orders from calculate_signal; base single-position hooks are inert.
Verification Results
Backtest Review
- Sharpe
- 0.14
- Total return
- -40.09%
- Max drawdown
- 79.47%
- Trades
- 664
- Win rate
- 45.6%
- Profit factor
- 0.95
Healthy trade count (664) and genuinely low market correlation intent (beta -0.02); data-safe established-majors universe avoids the alt-data gaps that killed prior siblings
Clean, few-parameter construction that is conceptually a complementary market-neutral sleeve
Risk construction is broken: -109.2% single-day return (2021-04-19), -$190,769 single-trade loss (~190% of capital), max_drawdown 79.5% (CI high 120%), CAGR -100%, annualized vol 59.5%, kurtosis 409 — all impossible for a true dollar-neutral 1.0x-gross book, so realized gross exposure far exceeds the claimed cap (de-selected names not flattened / side-flip doubling / gross accumulation)
No base edge: profit_factor 0.945, expectancy -$64.5/trade, total_return -40.1%, Sharpe 0.14 (CI low -0.50), losing in 4 of 7 years
Near-duplicate of the cross-sectional-momentum Binance-majors L/S basket already abandoned THIS session after optimization for failing deflated Sharpe (DSR 0.17) with a negative holdout — same universe, same mechanism; risk-adjusted scoring is not a material differentiator
benchmark_meaningful false (market-neutral) so judge on absolute metrics — which are catastrophic
Outcome Summary
A dollar-neutral long/short book must actually flatten de-selected names and avoid side-flip/gross accumulation, and re-skinning a factor already proven un-promotable on the same universe (here, risk-adjusted scoring on liquid crypto majors) does not create a new edge.
The analyst issued an 'abandon' verdict at the pre-optimization backtest-review gate (so optimization never ran) on two grounds: the risk construction was broken (realized gross exposure far exceeded the claimed 1.0x cap, making the metrics a sizing-bug blowup rather than a real edge), and the strategy was a near-duplicate of a cross-sectional-momentum majors L/S basket already abandoned this session for failing deflated Sharpe (DSR 0.17) with a negative holdout (-0.53).
A dollar-neutral cross-sectional relative-strength momentum basket that each week ranks ~10 established Binance USD-M majors by risk-adjusted trailing return, going long the top relative performers and short the bottom in equal dollar notional, capped at 1.0x gross.
The initial backtest over 2019-2026 (2,114 data days, 664 trades) lost 40.1% total return with a Sharpe of 0.14 (CI low -0.50), a profit factor of 0.945 and negative expectancy of -$64.5/trade. It also produced physically impossible figures for a claimed dollar-neutral 1.0x-gross book — a -109.2% single-day return, a -$190,769 single-trade loss (~190% of capital), 79.5% max drawdown, and CAGR -100%.
Backtest and paper results are hypothetical. Trading involves risk of loss.