Strategies
BTC Multi-Horizon Time-Series Momentum, Long-Short (Single-Instrument BTCUSDT.BINANCE Perp — Average the Momentum SIGN Across a Fixed Ladder of Lookbacks (1w/2w/1m/2m/3m-equivalent) for a Horizon-Diversified, Overfit-Resistant Signal, Vol-Scaled, 2-Parameter)
Outcome: Abandoned
BtcMultiHorizonTimeSeriesMomentumLS
Outcome Summary
BtcMultiHorizonTimeSeriesMomentumLS implemented the canonical academic TSMOM factor with the smallest overfit surface in the book — averaging the momentum sign across a fixed five-rung lookback ladder and volatility-targeting the position, deliberately just two tunable parameters. Conceptually it was the strongest overfit defence of the momentum variants, but the backtest betrayed it: a +211.4% single-day return on 2021-03-23 that is impossible under its own 0.75x notional cap and 1.0 leverage, driving a headline +817% return that actually rested on a handful of outlier days (Sharpe only 0.97, information ratio -0.21, avg trade +4.54% implausibly high for BTC). The reviewer abandoned it at backtest-review, flagging the print as an untrustworthy artifact and noting the OHLCV-only single-instrument momentum/TSMOM class has 0 survivors across 213 attempts, with every nearest sibling dying overfit. The sound horizon-diversification premise could not rescue a corrupted backtest atop that strong a class prior.
Hypothesis
Implementation
Long/short BTCUSDT.BINANCE USD-M perpetual on 4H bars implementing the canonical Moskowitz-Ooi-Pedersen time-series momentum factor on one instrument. Every bar it evaluates the momentum SIGN at a FIXED ladder of five horizons (7d/14d/30d/60d/80d = 42/84/180/360/480 bars) and averages them into a consensus score in [-1,+1]. It goes LONG when consensus >= entry_consensus, SHORT when consensus <= -entry_consensus, and holds until the consensus SIGN flips against the position. Size is set by constant-risk volatility targeting -- equity * (vol_target_ann / realized_vol_ann) / price, capped at 0.75x equity notional -- so the position shrinks automatically as the market gets more violent; that is the factor's own risk model and there is deliberately no stop-loss or ATR trail. The ladder is a locked constant, not a tunable, leaving only 2 parameters: entry_consensus and vol_target_ann.
Verification Results
Thin, tail-dependent sample (20 sandbox trades, CI straddles zero); ~14-day hold makes the 15-day holdout likely 0-1 trades / uninformative
No hard stop — canonical/hypothesis-specified (vol-targeting is the risk model); risk-officer note
25% win rate is the TSMOM signature — waive win-rate floors, gate on PF/expectancy
Backtest Review
- Sharpe
- 0.97
- Total return
- 817.68%
- Max drawdown
- 20.51%
- Trades
- 138
- Win rate
- 29.7%
- Profit factor
- 2.19
Clean, dev-safe implementation: single-instrument BTC perp, pure OHLCV, genuine 2-parameter surface with a locked ladder — a real overfit defence conceptually
avg_trade_return_pct far above the fee floor and long-short (fills the under-served short bucket); no zero-trade or coverage risk
profit_factor 2.19 and positive alpha in isolation
PLAUSIBILITY ARTIFACT: daily_returns show a +211.4% single-day return on 2021-03-23 (drives the +233% 2021 annual and most of the 817% headline) — impossible under the stated 0.75x notional cap and leverage 1.0; the backtest is not trustworthy as measured
Lumpy, tail-driven: 817% total_return but Sharpe only 0.97, information_ratio -0.21, one largest_win ($195,638) ~6x avg_win, 29% win rate — the edge is a few outlier days, not a persistent signal
avg_trade_return_pct 4.54% is implausibly high for a liquid major (L36 leverage/compounding-artifact signature)
OHLCV-only single-instrument momentum/TSMOM class with zero survivors (L9/L38/L41); direct siblings (single-lookback, dual/triple-TF confluence, vol-normalized strength, momentum-acceleration) all abandoned overfit, two in ANALYZING this session
138 trades over 6.5 years = mid-trade-count overfit profile that fails deflated-Sharpe/holdout gates post-optimization; max_drawdown CI runs to 48%
Outcome Summary
A theoretically sound overfit defence (horizon diversification, a locked ladder, just 2 parameters) can't rescue a backtest that contains a physically impossible print or a strategy class with a 0-for-213 survival prior — an implausibly high per-trade return and a tail-day-driven equity curve are red flags to investigate before trusting any headline number.
It was abandoned at the pre-optimization BACKTEST_REVIEW gate as a suspected backtest artifact compounded by a dead strategy class: the impossible daily print made the 817% return and PF 2.19 untrustworthy (the edge rested on ~5 tail days with Sharpe just 0.97 and information ratio -0.21), and the avg per-trade return of 4.54% was implausibly high for a liquid major — while the OHLCV-only single-instrument momentum/TSMOM family has zero survivors.
Trade the BTCUSDT.BINANCE perp long/short using the canonical academic time-series momentum factor (Moskowitz-Ooi-Pedersen) — averaging the momentum sign across a fixed, non-tuned ladder of five lookbacks (7d/14d/30d/60d/80d) and holding a volatility-targeted position proportional to the consensus, deliberately just 2 parameters to minimize overfit surface.
The headline metrics were extreme but untrustworthy: 138 trades (64 long / 74 short), total return +817.7%, profit factor 2.19, avg per-trade return +4.54%, Sharpe 0.97, max drawdown 20.5% (CI to 48%), 29.7% win rate. The equity curve contained an implausible +211.4% single-day return on 2021-03-23 that cannot occur under the strategy's own 0.75x notional cap and 1.0 leverage.
Backtest and paper results are hypothetical. Trading involves risk of loss.