Strategies
SUI Funding-Extreme Positioning Washout Reversal, Long-Short (SUIUSDT.BINANCE USD-M, 4H Bars — Fade Over-Leveraged Crowds ONLY After Price Confirms Exhaustion, ATR Stop + Funding-Normalization Exit, 3-Parameter)
Outcome: Abandoned
SuiFundingExtremePositioningWashoutReversalLS
Outcome Summary
SuiFundingExtremePositioningWashoutReversalLS faded crowded perp positioning on SUIUSDT 4H bars, using funding purely as a structural crowding state variable and taking its return from the subsequent price move only after price confirmed exhaustion. Its first backtest looked economically live — 328 trades, +17.74%, 0.499% per trade against a ~0.10% round trip, 15.6% max drawdown — so the analyst waved it through to optimization, which roughly doubled trade count and lifted headline return to +97.17% at Sharpe 0.44 with a holdout that nominally passed. Post-optimization scrutiny dismantled it: PBO 0.7923, deflated Sharpe 0.000 versus a 2.587 best-of-N noise bar, six parameter cliffs, PnL concentrated in ten trades, and a decisively negative post-holdout forward period; the holdout 'pass' turned out to be window placement, with that window holding 66% of lifetime PnL. The analyst abandoned it after one iteration; risk review and promotion were never reached.
Hypothesis
analyst_decision
Implementation
Verification Results
Optionally capture entry ATR at the moment should_enter returns a side (or on the first bar the position appears with entry_atr==0), acceptable as-is.
_entry_atr is captured on the first bar where the position is observed as open (bars_in_trade increments), which is one bar AFTER entry, so the ATR used for the stop/TP distance is measured one 4H bar after fill rather than at fill. Minor and does not change the mechanism, but the stop distance is anchored to a slightly-later ATR than the entry price it is measured from.
Sandbox is net-positive (avg_trade_return_pct 0.79%, PF 1.42, WR 0.53 over 330 trades) but the calm-vol tercile is negative (-13.5%, Sharpe -0.39) and the developer's own honest caveat notes the edge is stronger in SUI's first half (~0.89%/trade) than second (~0.54%), sustained recently only by a shortened funding baseline. Sharpe CI [-0.52, 1.53] straddles zero. This is the single-perp funding/supplementary-gated directional class that has repeatedly died negative-expectancy on full history (e.g. AvaxFundingExtremeCrowdFadeLS PF 0.856, LtcCoinMDaily... PF 0.916). Not a code issue and not a block — the analyst should watch full-history per-trade expectancy and the calm-regime drag closely.
Backtest Review
- Sharpe
- 0.18
- Total return
- 17.74%
- Max drawdown
- 15.64%
- Trades
- 328
- Win rate
- 47.6%
- Profit factor
- 1.13
Genuine per-trade edge above costs: avg_trade_return_pct 0.499% vs the 0.15% BINANCE USD-M fee floor - NOT fee-dead, commissions are only 5.92% of gross.
Reliable, adequate sample: 328 trades over 1225 days, metrics_reliable=true; entry_diag shows 328 signaled = 328 submitted with 0 drops, so the mechanism functions as coded.
Trades implement the hypothesis: balanced 177 long / 151 short (real long-short), ~21h avg hold on 4H bars, contrarian fade cadence - not a momentum/pairs/VRP clone.
Risk is contained: max_drawdown 15.6% (< 20% futures default), positive in 3 of 4 calendar years, and it makes money in the normal (+11%) and stressed (+16.2%) vol terciles.
Thin edge: profit_factor 1.133 and Sharpe 0.18; Sharpe CI [-0.91, 1.26] straddles zero, so significance is far from assured.
Calm-vol tercile is negative (-13.6%, Sharpe -0.31) - the edge concentrates in normal/stressed regimes and drags in quiet markets.
This is the single-perp funding/supplementary-gated directional class that has repeatedly died in deflation (QA names AvaxFundingExtremeCrowdFadeLS PF 0.856, LtcCoinM PF 0.916); the 12-parameter surface risks overfitting.
Edge decays over SUI's history (developer's own caveat: ~0.89%/trade first half vs ~0.54% second).
Analysis
Per-trade economics are fine: avg_trade_return_pct 0.7295% vs a ~0.10% USD-M round trip; commissions 5.94% of gross. NOT a fee-edge failure.
Adequate sample/span: 581 trades over 1226 days, metrics_reliable=true, no sizing or min-notional drops.
Code implements the stated mechanism honestly — funding is a point-in-time state variable, not the return source (credited funding is only +$4,476 of $101.6k).
HARD unwaivable: PBO 0.7923 > 0.50 (windows 0.849/0.925/0.603).
DSR 0.000 vs expected-max 2.587 over 225 trials (59 effective) — selected Sharpe 0.439 sits BELOW the best-of-N noise bar; CI [-0.672, 1.438]; programme FDR rejects.
Ten trades, not an edge: top 1 = 18.8% of PnL, top 10 = 90.6%, top 20 = 152.3% (other 561 net negative). Median trade -0.105% vs +0.73% mean.
Post-holdout forward period is decisively negative on 165 trades: -$36,490, PF 0.772, win 35.8%; 2026 -$16,542 with both halves negative.
Holdout 'pass' is window placement: the holdout window alone holds 66% of lifetime PnL; Sharpe 3.05 ± s.e. 3.35.
Sensitivity failed: 6 of 13 params are cliffs over a flat 0.24–1.25 noise field.
Optimizer refuted the premise: entry_signal pushed 1.5 → 0.993, below the whole grid, turning the 'extreme funding' filter largely off (328 → 581 trades, exposure 24% → 40%).
Benjamini-Hochberg at q=0.10 over 294 programme candidates keeps 4. A candidate that does not survive here is not distinguishable from the programme's own noise, however good its individual statistics look.
Outcome Summary
A headline per-trade edge and a passing holdout mean little when PBO is ~0.79, DSR is zero and 90% of PnL comes from ten trades — and when the optimizer has to disable the core filter (entry_signal 1.5 → 0.993) to find profit, the premise, not the parameterization, is what failed.
The analyst abandoned it at ANALYZING on hard robustness grounds: PBO 0.7923 (windows 0.849/0.925/0.603), deflated Sharpe 0.000 against an expected-max of 2.587 over 225 trials, programme FDR rejection, and a sensitivity phase that failed with 6 of 13 parameters flagged as cliffs. Supporting evidence was that the top 10 trades carried 90.6% of PnL (median trade -0.105%), the post-holdout forward period lost $36,490 on 165 trades at PF 0.772, and the optimizer pushed entry_signal from 1.5 to 0.993 — below the tested grid — effectively switching off the 'extreme funding' filter the thesis rested on.
A long-short 4H SUIUSDT.BINANCE USD-M strategy that used the perpetual funding rate as a point-in-time crowding gauge (never as PnL) and faded extreme positioning only after an ATR-scaled price impulse confirmed the crowd was being hurt, exiting on funding normalization, ATR stop/take-profit, signal flip, or max holding time.
The initial backtest over 1225 days produced 328 trades, +17.74% total return, Sharpe 0.18, profit factor 1.13, max drawdown 15.6% and avg_trade_return_pct 0.499% (well above the 0.15% fee floor), earning an 'optimize' verdict. After optimization it showed 581 trades, +97.17% total return, Sharpe 0.44, profit factor 1.25, avg_trade_return_pct 0.7295%, max drawdown 19.4%, and a holdout that passed on paper (Sharpe 3.05 over 184 days, 85 trades).
Backtest and paper results are hypothetical. Trading involves risk of loss.