Strategies
Cross-Venue BTC Funding-Spread Arbitrage: Short Binance COIN-M Perp / Long Binance USD-M Perp When Coin-Margined Funding Trades Rich to USDT-Margined (Delta-Neutral, Market-Neutral)
Outcome: Abandoned
BtcCmUsdmFundingSpreadCarryNeutral
Outcome Summary
BtcCmUsdmFundingSpreadCarryNeutral tried to monetize the structural funding gap between Binance's coin-margined and USDT-margined BTC perpetuals as a delta-neutral, market-neutral carry trade, reframed after prior absolute-carry books decayed. The mechanism worked as designed — funding was credited, both legs traded, and the book was genuinely neutral (beta -0.01) — but over six years it earned nothing net of costs: profit factor 1.0013, -1.39% total return, Sharpe 0.039, and $2.57 expectancy per trade against a ~0.06% CM fee floor, with impact eating 89% of gross and capacity capped near $125k. By iteration 6 the developer had already lowered the entry band to the 1e-6 noise floor just to generate trades, confirming the spread was real but far too small to clear its own costs. The analyst abandoned it, noting that a venue-mechanics differential inherits the same fatal economics as absolute-carry once fees and impact apply, and that filling under-weight buckets does not rescue a phantom edge.
Hypothesis
Implementation
Market-neutral, delta-neutral cross-venue funding-DIFFERENTIAL carry on BTC between Binance's two perpetuals: the coin-margined COIN-M perp (BTCUSD_PERP.BINANCE_CM) and the USDT-margined USD-M perp (BTCUSDT.BINANCE). It smooths the CM-minus-USD-M funding spread and, when |spread| exceeds the entry band, takes opposite equal-USD-notional positions (short the rich leg / long the cheap leg) to receive the funding differential each 8h while staying flat on BTC direction. Closes on spread convergence, a max-hold cap, or a combined-PnL kill switch. COIN-M leg is sized in whole inverse contracts via contracts_for_notional; USD-M leg is capital-relative.
Verification Results
Verification failed (Layer 3 — sandbox backtest): No trades produced Bar type used: BTCUSDT.BINANCE-1-HOUR-LAST-EXTERNAL, Bars processed: 56856 Diagnostics: should_enter() returned a side 0 times over 50537 evaluated bars -> your ENTRY CONDITION never triggered. Loosen the entry logic / thresholds. Ensure your strategy produces trades with the given data and parameters.
Backtest Review
- Sharpe
- 0.04
- Total return
- -1.39%
- Max drawdown
- 28.37%
- Trades
- 231
- Win rate
- 49.4%
- Profit factor
- 1.00
Mechanism is implemented correctly and not a zero-trade data bug: both legs trade (231 trades, 108L/123S), CM funding series loaded, funding is credited, and the book is genuinely delta-neutral (beta -0.01, benchmark_meaningful=false)
Low drawdown (28.4%) and low volatility (12.4%) consistent with a market-neutral construction
No edge net of costs: profit_factor 1.0013 and total_return -1.39% over ~6 years — statistically breakeven, and Sharpe 0.039
Edge is microscopic vs costs: expectancy $2.57/trade (~0.001% on a 25% avg position), far below the ~0.06% CM round-trip fee floor
impact_cost_pct 89.26% — market impact alone consumes 89% of gross PnL
capacity_usd only $125,505 — the edge exists only at toy scale, a standalone promotion blocker
The developer's own iteration-6 note concedes the real CM/USD-M differential is ~1e-6 per 8h on tightly-coupled legs; the entry band was dropped to the 1e-6 floor to force trades, so it now trades on a noise-level spread below trading costs
Analysis
Iteration History
Outcome Summary
A structurally real spread is not a tradeable edge if its magnitude sits below the round-trip fee-and-impact floor — filling under-represented portfolio buckets cannot rescue a sub-cost signal.
Backtest review returned an 'abandon' verdict at iteration 6: the real CM-vs-USD-M differential is a microscopic ~1e-6-per-8h spread on tightly-coupled legs, fully consumed by fees and impact, and the entry band had already been dropped to the 1e-6 floor to force trades, so no optimization could create edge.
Harvest the funding differential between Binance's coin-margined (COIN-M) and USDT-margined (USD-M) BTC perpetuals by shorting the leg with richer funding and going long the other, staying delta-neutral and market-neutral on the same underlying.
Both legs traded correctly and delta-neutral (231 trades, 108 long/123 short, beta -0.01) over ~6 years, but the result was breakeven-negative: total return -1.39%, Sharpe 0.039, profit factor 1.0013, expectancy just $2.57/trade (~0.001%), with market impact consuming 89.26% of gross PnL and capacity only ~$125,505.
Backtest and paper results are hypothetical. Trading involves risk of loss.