Strategies
BTC COIN-M Inverse Perp Monthly Momentum Long
Outcome: Abandoned
BtcCmInversePerpMonthlyMomentumLong
Outcome Summary
BtcCmInversePerpMonthlyMomentumLong aimed to harvest the persistent BTC long-momentum premium in BTC-denominated terms on the low-fee COIN-M perp, kept intentionally simple — one momentum signal, one SMA regime filter, a few round-trips per year — to maximize verifiability and resist overfitting. Despite that design discipline, it never generated a backtest: the coding stage stalled and, after three timeouts across two iterations, the run was abandoned as 'coding_stuck_3_timeouts'. With no completed code there were no verification, backtest, optimization, or analysis results. The abandonment reflects a coding-process failure rather than any conclusion about the momentum thesis.
Hypothesis
A long-term, BTC-margined momentum strategy on the BTCUSD_PERP COIN-M inverse perpetual using daily bars. The strategy is intentionally minimal — a single regime filter, no supplementary data, no pairs, no extra timeframes — to maximize verifiability and minimize overfitting risk. It is structurally distinct from every recent failure (which were 1D/4H/1H USDT-margined directional or contrarian strategies) and from every strategy already in the pipeline (which target USD-M, spot, or pairs). By trading on COIN-M with ~0.06% round-trip taker cost (lowest available among non-options venues) and holding positions for weeks-to-months, the strategy is highly fee-tolerant: only ~3-8 round-trips per year are expected. The thesis is the persistent BTC long-momentum effect documented in cross-asset research, harvested in BTC-denominated terms — useful for portfolio diversification because PnL is naturally hedged against BTC price swings (gain compounds in BTC).
coding_stuck_3_timeouts
Implementation
Long-only, long-horizon momentum on the BTC COIN-M inverse perpetual (BTCUSD_PERP.BINANCE_CM, daily bars, pure OHLCV, no supplementary data, no second instrument or timeframe). Every day it computes the trailing 90-day return as its signal and applies a single regime filter - the close must be above its 100-day SMA. It goes LONG when the 90-day return is at least +5% while the close is above the SMA, and exits on the single condition that the close falls back below the SMA, which serves as both the trend exit and the risk control. Positions are held for weeks to months, so turnover is a handful of round trips a year and fee drag is negligible against the COIN-M taker cost. Sizing is a fixed 0.5x equity of gross notional floored to WHOLE $100-face inverse contracts via contracts_for_notional, so PnL accrues in BTC - the BTC-denominated momentum premium the hypothesis targets.
Iteration History
Outcome Summary
Even a deliberately minimal, low-turnover, fee-tolerant design is worthless if it cannot clear the coding stage — repeated coding timeouts terminate a candidate before its edge is ever tested, so implementation must be reliably completable within the stage's time budget.
It was abandoned for 'coding_stuck_3_timeouts': the coding stage failed to complete after three timeouts across two iterations, so the strategy never reached verification or any downstream stage. This is an infrastructure/coding-process failure, not a verdict on the mechanism.
A long-only, single-instrument, pure-OHLCV long-horizon momentum strategy on the BTC COIN-M inverse perp (BTCUSD_PERP.BINANCE_CM, daily bars) that went long when the trailing ~90-day return cleared a threshold and the close was above a ~100-day regime SMA, exiting only when the close fell back below that SMA — deliberately minimal (three parameters, weeks-to-months holds) to harvest BTC-denominated momentum with minimal turnover and fees.
No performance data exists — the strategy never produced a backtest. It stalled in the coding stage, so no verification, backtest, optimization, or analysis metrics were generated.
Backtest and paper results are hypothetical. Trading involves risk of loss.