Strategies
BNB Positive-Funding Spot-Perp Cash-and-Carry, Single-Asset Delta-Neutral, Percentile-Triggered (Cross-Venue: long BNBUSDT.BINANCE_SPOT + short BNBUSDT.BINANCE USD-M perp, held for days while funding sits in its own upper distribution, 3-parameter)
Outcome: Abandoned
BnbFundingCarryDeltaNeutralPercentile8H
Outcome Summary
BnbFundingCarryDeltaNeutralPercentile8H was the fourth attempt at the cross-venue positive-funding cash-and-carry, pointing it at BNB (the last uncovered top-5 name) and adding a genuinely anti-overfit self-adaptive percentile trigger on top of the absolute funding floor. The mechanics were sound — perfectly delta-neutral, funding credited, tidy multi-day holds — and the percentile gate was a real improvement, but the economics failed identically to its siblings: a per-trade return of 0.0155% sat ~10x below the fee floor, profit factor languished at 1.069, and impact ate 28% of gross, with Sharpe 1.77 disguising the below-cost edge. The reviewer abandoned it on the first iteration and, notably, escalated a meta-note: having now failed the fee floor on AVAX, ETH+SOL, and BNB for the same reason — the spot leg's fees swamp the carry — the entire two-legged positive-funding carry family should be retired in favor of single-leg funding capture, which is why the promoted BTC/negative-funding sibling works.
Hypothesis
Implementation
Single-asset, delta-neutral, cross-venue positive-funding cash-and-carry on BNB with a self-adaptive percentile trigger. On 8-hour bars it reads BNB perp funding from supplementary data (per-instrument series with fallback to the primary accounting series). It opens a carry pair — BUY BNBUSDT.BINANCE_SPOT + SHORT equal-notional BNBUSDT.BINANCE USD-M perp — only when the trailing 3-point funding mean exceeds BOTH an absolute viability floor (entry_floor = 0.03%/8h ≈ 9 bps/day, enough that a multi-day hold clears the ~0.30% two-leg round trip) AND the 85th percentile of funding's own trailing-90-day distribution. The short perp collects funding every 8h while the long spot cancels price risk (delta-neutral). The pair is held for days until funding normalizes (trailing mean ≤ exit_gate = 0.01%/8h) or a 40-day timeout. A naked-leg guard flattens both legs if one ever exists without the other. Funding is parsed once into sorted numpy arrays; per-bar work is O(log n) searchsorted plus small-window mean/percentile. Three tunable knobs: entry_floor, entry_pctile, capital_frac.
Verification Results
Backtest engineer/analyst, before promoting ANY carry: (1) confirm end_unrealized sums BOTH legs; (2) assert short-perp funding is POSITIVE while funding>0. Until settled, the family's backtests can't be trusted.
CROSS-CUTTING, NOW 5 INSTANCES — MUST BE RESOLVED BEFORE ANY OF THIS FAMILY PROMOTES. Every spot-perp positive-funding carry reviewed (SOL/DOGE/AVAX basket, ETH+SOL, single AVAX, now single BNB) prints a NEGATIVE total_return driven by a large NEGATIVE end_unrealized_pct (-9.32% here; -6.46%, -9.34%, -10.30% on siblings) on a supposedly delta-neutral book, while REALIZED expectancy is positive (+$194/trade, PF 1.119, Sharpe 3.38, avg_trade_return_pct +0.0148%). Either (a) end_unrealized is perp-leg-only (metric artifact understating total_return) or (b) the engine isn't crediting positive funding to the held short. Near-symmetric largest_win/loss (+$56.7k/-$51.9k) and positive realized expectancy point to (a), but five independent instances mean it can't be deferred.
Analyst: confirm the floor+percentile keeps net carry positive on the full window; consider nudging entry_floor to 0.0005 for margin. avg_trade_return_pct is a per-leg artifact — gate on total_return/Sharpe/funding, not the 0.15% directional floor.
entry_floor 0.0003/8h (9 bps/day) is below the ~15 bps/day L13 line I enforced on siblings, but acceptable here: 9 bps/day x ~6.1-day hold ~= 54 bps gross vs ~30 bps round-trip = net positive; the 85th-pctile gate raises the effective threshold in rich episodes; and the sandbox shows a POSITIVE per-trade return (unlike the 3 bps/day cases). Margin is thinner than the 0.0005 floor elsewhere.
Backtest Review
- Sharpe
- 1.77
- Total return
- -3.65%
- Max drawdown
- 3.65%
- Trades
- 78
- Win rate
- 51.3%
- Profit factor
- 1.07
Proven mechanism family (funding carry) with a promoted BTC sibling; funding is credited so the carry is real in-backtest
Percentile trigger is a genuine anti-overfit improvement; exits/hedging work (avg_holding 4.7d within cap, commissions 5.24% of gross)
benchmark_meaningful=false correctly flags market-neutral
avg_trade_return_pct 0.0155% — ~10x below the 0.15% futures floor (L22)
profit_factor 1.069 in the fee-edge dead zone; total_return -3.65%
Sharpe 1.77 is misleading — high Sharpe on a below-cost per-trade edge is fee-fragility, not signal quality
impact_cost_pct 28.1% and capacity_usd $1.27M — meaningful impact drag and limited scale
Same structural failure as the AVAX and ETH+SOL siblings: two-legged ~0.30% round-trip exceeds the BNB funding captured; percentile trigger cannot fix a cost>edge problem
Outcome Summary
This exact long-spot/short-perp positive-funding delta-neutral carry has now failed the fee floor on AVAX, ETH+SOL, and BNB for the same structural reason — the second (spot) leg's round-trip fees swamp the captured funding — so the whole two-legged positive-funding family should be retired rather than re-pointed at more alts; the promoted carry sibling works precisely because it captures funding with a single leg (long-perp on negative funding), avoiding the second leg's cost.
The backtest reviewer returned 'abandon' at the pre-optimization gate for a fee/edge failure: the two-legged spot+perp construction pays ~0.30% cross-venue round-trip to synthesize neutrality and BNB positive funding — even gated to both an absolute floor and its own percentile — does not net clear it, so the average trade earns below the fee floor; the percentile trigger reduces overfit but cannot create edge where cost exceeds carry, and no parameter tuning helps.
A delta-neutral, cross-venue positive-funding cash-and-carry on BNB — long BNBUSDT.BINANCE_SPOT against a short equal-notional USD-M perp — collecting funding while carrying zero net delta, held for days, with a self-adaptive trigger that entered only when funding exceeded both an absolute viability floor AND its own trailing-90-day upper-distribution percentile to reduce overfit.
With full data (78 trades, funding credited, metrics_reliable=true) the hedge worked (beta -0.0001, avg holding ~4.7 days, commissions 5.24% of gross) but the per-trade edge was below cost: avg_trade_return_pct 0.0155% (~10x below the 0.15% futures floor), profit factor 1.069, total return -3.65%, with impact_cost_pct 28.1% and capacity of $1.27M — while the headline Sharpe of 1.77 masked the below-cost edge. No optimization stage ran.
Backtest and paper results are hypothetical. Trading involves risk of loss.