Skip to content

Strategy research

Strategies

Work with AI agents to define an edge, write strategy code, and keep a record of what was tested and why.

ETH Spot Ping-Pong Limit Pair (port of FMZ 'Buy then Sell' by Zero): Daily-Anchored Resting Buy 2.5% Below the UTC-Day Open, Resting Sell at Buy x 8000/7800 (+2.56%), Long-Only, No Leverage, 30-Day Safety Clock (ETHUSDT.BINANCE_SPOT, 1H fill resolution)

Outcome: Abandoned

EthSpotPingPongDailyLimitPair

EthSpotPingPongDailyLimitPair tried to turn a single-trade public FMZ script into a repeatable daily limit-pair strategy on ETH spot, betting that its +2.56% target, about 13x the spot round-trip cost, would survive……Show moreShow less

EthSpotPingPongDailyLimitPair tried to turn a single-trade public FMZ script into a repeatable daily limit-pair strategy on ETH spot, betting that its +2.56% target, about 13x the spot round-trip cost, would survive fees. The last iteration changed only order-cache access, adding a defensive _cache_orders helper. Across 3 iterations the code never passed Layer 1 static analysis; the final failure was a syntax error at line 1, and the run was abandoned as a verification loop. The strategy never reached backtesting, so the hypothesis is still untested.

Faithful Port of FMZ 'Python ML: SVM Predicts Buy/Sell' (by Zero): Rolling Linear-SVM 3-Class Next-Bar Direction Classifier on Raw [Open, Close], Long/Short/Flat, SpreadVal=2, BTCUSD_PERP.BINANCE_CM 1H

Outcome: Abandoned

BtcCmLinearSvmNextBarDirection

This hypothesis ported an FMZ rolling linear-SVM next-bar direction classifier to the Binance COIN-M BTC perpetual at 1H, and it pre-registered a near-zero-edge prediction. After 2 iterations the backtest produced……Show moreShow less

This hypothesis ported an FMZ rolling linear-SVM next-bar direction classifier to the Binance COIN-M BTC perpetual at 1H, and it pre-registered a near-zero-edge prediction. After 2 iterations the backtest produced 1,408 trades averaging -0.129% per trade, with PF 0.80 and Sharpe -0.38, and the account was liquidated for a -100% return while buy-and-hold BTC rose about 3x. The analyst abandoned it at backtest review before optimization, because a zero gross edge cannot clear trading costs. The analyst also flagged implausible COIN-M daily MTM swings and conflicting liquidation dates for engine review, noting they do not change the sign of the edge.

Sharpe
-0.38
Total return
-100.00%
Max drawdown
100.00%
Trades
1408

SOL Spot Vol-Scaled Step-Ladder Trend Exposure: Add One 25% Equity Slice per +1-Sigma Move from the Last Rebalance Price, Remove One Slice per -1-Sigma Move, Flat at Zero Slices, Long-Only, No Leverage (SOLUSDT.BINANCE_SPOT 4H, pure OHLCV)

Outcome: Abandoned

SolSpotVolScaledStepLadder

SolSpotVolScaledStepLadder restated an FMZ price-step ladder as a vol-scaled, 25%-slice, long-only SOL spot trend follower on 4H bars. Its base backtest over about 5.7 years showed a large +2581% return, but with……Show moreShow less

SolSpotVolScaledStepLadder restated an FMZ price-step ladder as a vol-scaled, 25%-slice, long-only SOL spot trend follower on 4H bars. Its base backtest over about 5.7 years showed a large +2581% return, but with Sharpe 0.33, a 78.7% max drawdown, beta 0.63 and an information ratio of -0.54, meaning it underperformed simply holding SOL. After 2 iterations the analyst abandoned it at backtest review as beta without a trend edge, so optimization, analysis and risk review were never reached. The analyst also flagged a -7.43% avg_trade_return_pct that disagrees in sign with the positive PF and USD PnL, and asked for a harness check.

Sharpe
0.33
Total return
2581.22%
Max drawdown
78.68%
Trades
109

XRP Hyperliquid 3-Day Return-Shock Continuation, Long-Short, Fixed 6-Day Clock Exit (XRPUSD.HYPERLIQUID 12H, pure OHLCV, ~30% time-in-market)

Outcome: Abandoned

XrpHlReturnShockContinuation12H

XrpHlReturnShockContinuation12H tested whether large 3-day XRP return shocks on Hyperliquid keep drifting for 6 days in either direction. Its single backtest looked good at first, with +125.9% and a 2.75% average……Show moreShow less

XrpHlReturnShockContinuation12H tested whether large 3-day XRP return shocks on Hyperliquid keep drifting for 6 days in either direction. Its single backtest looked good at first, with +125.9% and a 2.75% average trade, but the median trade was negative (-0.43%), the edge disappeared once the three biggest 2024-rally winners were removed, shorts lost money and the drawdown reached 65%. The analyst abandoned it at backtest review in iteration 1, so optimization, the post-optimization analyst and risk review never ran. The review also flagged a metrics artifact: paired cancelling prints in daily_returns inflate the volatility and VaR figures.

Sharpe
0.93
Total return
125.91%
Max drawdown
65.42%
Trades
62

FMZ 2014 Depth-Reach Quasi-Market-Maker (by 小草, fmz.com/strategy/1088), Faithful Port: Long-Only Full-Inventory Maker Quotes ±10bp Around the Touch, Cancel-and-Replace Every Bar, No Stop (SOLUSDT.BINANCE USD-M, 1-Minute Bars, Post-Only Maker Orders)

Outcome: Abandoned

FmzDepthReachQuasiMarketMakerSol1m

This strategy ported a 2014 FMZ order-book-depth market-making bot to 1-minute SOLUSDT perpetuals, quoting ±10bp around the touch with all its inventory and no stop, even though the hypothesis itself called this class……Show moreShow less

This strategy ported a 2014 FMZ order-book-depth market-making bot to 1-minute SOLUSDT perpetuals, quoting ±10bp around the touch with all its inventory and no stop, even though the hypothesis itself called this class a fee graveyard. Across 3 iterations it never got past verification. The sandbox backtest went to -100% with liquidation, 2,311 trades and a 0% win rate, because sizing let exposure reach about 252% of equity and the market impact per trade outweighed the 20bp spread. QA also flagged a trade ledger that doesn't reconcile and warned that the touch-fill model doesn't capture adverse selection. The run was abandoned as a code defect before the backtest review, optimization, analyst and risk stages.

Leeks Reaper Port (FMZ #34388 by Zero, after richox/okcoin-leeks-reaper): Price-Burst Chase + Gradual Rebalance-to-Neutral, Long-Short on BTCUSD_PERP.BINANCE_CM 1H, Burst Threshold Rescaled from 280ms Sampling by sqrt(time)

Outcome: Abandoned

BtcCmLeeksReaperBurstRebalanceLS

This strategy ported the fee-free OKCoin 'Leeks Reaper' burst-chase and rebalance-to-neutral logic to hourly bars on the COIN-M BTC perpetual, keeping every rule and rescaling only the burst threshold by sqrt(time).……Show moreShow less

This strategy ported the fee-free OKCoin 'Leeks Reaper' burst-chase and rebalance-to-neutral logic to hourly bars on the COIN-M BTC perpetual, keeping every rule and rescaling only the burst threshold by sqrt(time). After 2 iterations, the backtest showed negative expectancy from the first months (Sep to Nov 2020 were already losing). Exposure ran at 94% instead of the planned 35-45%, and the account was liquidated in February 2021 (-100%, Sharpe -3.71, PF 0.80, -0.26% per trade). The analyst abandoned it at backtest review without optimizing, and noted a possible, unverified inverse-sizing anomaly that did not change the sign of the edge.

Sharpe
-3.71
Total return
-100.00%
Max drawdown
100.00%
Trades
640

Hyperliquid Multi-Factor Composite Cross-Sectional Book (Source Replication), Point-in-Time Top-15 Universe, Daily Rebalance with Opposite-Tercile Hysteresis

Outcome: Abandoned

HlMultiFactorCompositeCrossSectionalBook

This strategy tried to faithfully replicate a source composite-factor long/short tercile book on a point-in-time top-15 Hyperliquid universe; the hypothesis itself noted that multi-leg neutral books had a 0/150 record……Show moreShow less

This strategy tried to faithfully replicate a source composite-factor long/short tercile book on a point-in-time top-15 Hyperliquid universe; the hypothesis itself noted that multi-leg neutral books had a 0/150 record here. Over three iterations, the rebalance moved from daily to weekly and gross exposure was cut, but the final 809-day backtest still lost 3.06% (Sharpe -0.04, PF 0.975, -$6.54 per leg), and costs were roughly equal to the loss. The analyst abandoned it at backtest review for having no edge, noting that its positive per-trade % was a ledger artifact. The analyst also flagged an unverified weekly -2.5%/+2.5% return pattern around rebalance flips as a possible engine/ledger issue with NETTING flips.

Sharpe
-0.04
Total return
-3.06%
Max drawdown
18.68%
Trades
495

Bybit ETH Liquidation-Absorption Breakout with Fixed 24-Hour Exit

Outcome: Abandoned

BybitEthLiquidationAbsorptionBreakout

The strategy tested a liquidation-absorption breakout thesis on 4-hour ETHUSDT Bybit bars with fixed six-bar exits. It received no performance evaluation because the sandbox backtest failed three times due to missing catalog data. The run ended as abandoned for this data-layer failure before later review stages.

DOGE Spot-Perp Basis Dislocation Convergence, Market-Neutral (Cross-Venue BINANCE_SPOT Long + BINANCE USD-M Perp Short, 15m Bars, Fade LARGE Retail-Squeeze Perp Premiums, Funding-Tailwind, Pure-OHLCV Low-Parameter)

Outcome: Abandoned

DogeSpotPerpBasisDislocationConvergenceNeutral15m

Code↔hypothesis misalignment found by the semantic auditor — the code does NOT implement the hypothesis. Re-code the strategy to implement the hypothesis EXACTLY (instrument, timeframe, direction, the named……Show moreShow less

Code↔hypothesis misalignment found by the semantic auditor — the code does NOT implement the hypothesis. Re-code the strategy to implement the hypothesis EXACTLY (instrument, timeframe, direction, the named edge/mechanic, sizing). Concrete issues: Entry condition contradicts the hypothesis's stated trigger. The hypothesis title/body specify entering ONLY when the perp trades at a LARGE absolute premium to spot (60-200+ bps, cited as one-to-two orders of magnitude above the ~30 bps round-trip cost). The code has no absolute-premium gate anywhere: `calculate_signal` computes `basis = (perp_px - spot_px)/spot_px*1e4`, then `dev = basis - self._basis_sum/n` (rolling mean over basis_window=96 bars), and `_manage` opens the long-spot/short-perp pair on the sole condition `dev >= entry_dev_bps` (default 2.5, bounds [1.0, 6.0]); there is no check that `basis > 0`. The base-template entry path is inert here (`should_enter` returns None, `position_size` returns 0), so `_manage` is the only entry gate. Per the strategy's own measured distribution (mean -5.31 bps, max +0.00 bps, 0.00% of bars beyond |20| bps), the perp is never at a premium in this data, so every entry fires while the perp is at an outright DISCOUNT to spot — the opposite sign to the hypothesis's condition — and at a ~2.5 bps trigger magnitude 24-80x below the 60-200+ bps dislocation that is the hypothesis's entire cost-clearing rationale. The 512 trades / PF 0.066 / -50% result corroborates that entries fire under the substituted mechanism rather than the hypothesized one.

Sharpe
-1.08
Total return
-34.69%
Max drawdown
34.69%
Trades
360

DeFi vs L1 Sector Long-Short Momentum Basket Rotation (Weekly)

Outcome: Abandoned

DefiVsL1SectorMomentumBasketRotationLongShort

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.09 disagrees in sign with total_return -13.89% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-0.01
Total return
-13.67%
Max drawdown
25.48%
Trades
324

Taker-Flow Absorption Reversal, Long-Short (Single-Instrument SOLUSDT.BINANCE USD-M — Fade Extreme One-Sided Aggressive TAKER Flow That FAILS to Move Price, i.e. Passive Liquidity Is Absorbing the Aggressors; Taker-Ratio Gated, 2-Parameter)

Outcome: Abandoned

SolTakerFlowAbsorptionReversalLS

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.52 disagrees in sign with total_return -67.61% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-0.10
Total return
-25.98%
Max drawdown
31.53%
Trades
883

Liquidation-Ignition Momentum, Long-Short (Single-Instrument DOGEUSDT.BINANCE USD-M — Ride the CONTINUATION When a Large Forced-Liquidation Cluster OVERWHELMS Resting Liquidity and Breaks the Local Range = a Self-Reinforcing Squeeze/Cascade, Liquidation-Feed Gated, 2-Parameter)

Outcome: Abandoned

DogeLiquidationIgnitionMomentumLS

Backtest gate: - metrics unreliable: Incoherent: Sharpe -0.54 disagrees in sign with total_return 0.91% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-2.31
Total return
-9.80%
Max drawdown
10.85%
Trades
152

SOL Idiosyncratic Mean-Reversion, BTC-Beta-Hedged Market-Neutral Pair (SOLUSDT.BINANCE hedged with BTCUSDT.BINANCE, USD-M — SHORT SOL / LONG beta-scaled BTC When SOL Idiosyncratically OVERSHOOTS Its Beta-Implied Path by a Wide Margin, Reverse on Undershoot, Exit on Residual Convergence; 3-Parameter)

Outcome: Abandoned

SolBtcBetaResidualMeanReversionLS

SolBtcBetaResidualMeanReversionLS pitched a beta-hedged fix for the dead single-name fade family: hedge out BTC beta so the strategy trades SOL's larger, genuinely mean-reverting idiosyncratic overshoot rather than……Show moreShow less

SolBtcBetaResidualMeanReversionLS pitched a beta-hedged fix for the dead single-name fade family: hedge out BTC beta so the strategy trades SOL's larger, genuinely mean-reverting idiosyncratic overshoot rather than sub-fee market noise. Instead the backtest liquidated the account in January 2025 for a -100% return, driven by a sizing defect that ran the two legs at ~365% of equity, with wild post-liquidation daily returns (kurtosis 971) contradicting the distributed, outlier-robust claim. Underneath the blow-up the signal was still net-losing — avg trade -0.092%, PF 0.79, negative every year — so the beta hedge never surfaced a tradeable edge. The analyst abandoned it at backtest review, noting that reducing leverage stops the liquidation but there is no positive edge to size into; it never reached optimization, analysis, or risk review.

Sharpe
-1.18
Total return
-100.00%
Max drawdown
100.00%
Trades
1630

SOL USD-M Intraday VWAP-Reversion, Long-Short (Single-Instrument BINANCE Perp, 15m Bars, Fade MODERATE Deviations from Rolling VWAP, Trend-Regime Gated OFF, Frequently-Firing, Low-Parameter)

Outcome: Abandoned

SolIntradayVwapReversionLS

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.37 disagrees in sign with total_return -88.82% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-0.40
Total return
-87.10%
Max drawdown
87.17%
Trades
3313

COIN-M Open-Interest Deleveraging-Flush Reversal, Long-Short (Single-Instrument ETHUSD_PERP.BINANCE_CM — Fade Price Moves Driven by a Sharp CONTRACTION in Open Interest, i.e. Positions Closing Rather Than New Conviction Entering; OI-Rate-of-Change Gated, 2-Parameter)

Outcome: Abandoned

EthPerpOpenInterestDeleveragingFlushReversalLS

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.39 disagrees in sign with total_return -100.00% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-0.04
Total return
-26.55%
Max drawdown
66.47%
Trades
2151

Hyperliquid Cross-Sectional Short-Term Reversal Basket — Weekly Dollar-Neutral: Long Last Week's Relative Losers / Short Last Week's Relative Winners Across the Liquid HL Perp Universe (HYPERLIQUID, Market-Neutral, 1D Bars, 3-Parameter)

Outcome: Abandoned

HyperliquidCrossSectionalWeeklyReversalNeutralBasketDaily

Backtest gate: - metrics unreliable: 1382 trades / 2207 data days is too little evidence (need >=5 trades over >=10 days) — increase signal frequency or widen the window

Sharpe
0.54
Total return
-68.67%
Max drawdown
72.14%
Trades
1382

SOL Liquidation-Cascade Overshoot Reversal, Long-Short (Single-Instrument SOLUSDT.BINANCE Perp — Fade EXTREME Forced-Liquidation Bursts Measured on the SAME Perp, Liquidation-Volume Z-Score Gated, Symmetric-RR Snapback, 3-Parameter)

Outcome: Abandoned

SolLiquidationCascadeOvershootReversalLS

Clean single-instrument single-venue design — signal (liquidation feed) and execution are the SAME SOL perp, so no cross-venue/instrument-swap artifact

Sharpe
-3.18
Total return
-19.74%
Max drawdown
20.23%
Trades
168

BTC Regime-Gated Maker Grid Range-Harvest, Market-Neutral (Single-Instrument BTCUSDT.BINANCE Perp, Layered MAKER Limit Orders Around a Mean, Active ONLY in Confirmed Ranging Regimes, Hard Flatten on Breakout, Wide Fee-Clearing Spacing, 3-Parameter)

Outcome: Abandoned

BtcRegimeGatedMakerGridRangeHarvest

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.20 disagrees in sign with total_return -64.92% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-0.31
Total return
-31.06%
Max drawdown
31.07%
Trades
4641

Persistent Funding-Carry Valuation Tilt, Single-Venue Long-Short (Single-Instrument BTCUSDT.BINANCE USD-M — Use the MULTI-WEEK AVERAGE Funding Rate as an Expensiveness/Carry Signal: Tilt SHORT When Longs Have Been PERSISTENTLY Paying Rich Funding (Crowded, Negative Carry, Historically Precedes Mean-Reverting Underperformance) and LONG When Shorts Have Been Persistently Paying; Weeks-Long Holds, Low-Turnover, 3-Parameter)

Outcome: Abandoned

BtcPersistentFundingCarryValuationTiltLS

Backtest gate: - metrics unreliable: 4 trades / 500 data days is too little evidence (need >=5 trades over >=10 days) — increase signal frequency or widen the window

Sharpe
-0.22
Total return
-65.90%
Max drawdown
76.05%
Trades
51

Crowded-Positioning Contrarian — Long-Short: FADE Retail Positioning Extremes Using the Global Long/Short Account Ratio + Taker Buy/Sell Volume Ratio (Confirmed Supplementary Feeds, NOT the Liquidations Feed), Enter Only at a Trailing-Percentile Extreme WITH Price-Exhaustion Confirmation, Reversion TP + ATR/Time Stop (SOLUSDT.BINANCE USD-M, 4H Bars, 3-Parameter)

Outcome: Abandoned

SolCrowdedPositioningContrarianLS

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.03 disagrees in sign with total_return -15.21% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
-0.02
Total return
-33.21%
Max drawdown
37.88%
Trades
827

BTC Intraday Session Seasonality — Trade the ONE Recurring Time-of-Day Return Window per Day (Adaptively Selected, Not Hardcoded), a Non-Trend / Non-Reversion Calendar Edge on the Under-Represented Short Horizon (BINANCE USD-M, 1H Bars, Long-Short, 3-Parameter)

Outcome: Abandoned

BtcIntradaySessionSeasonalityLS

Backtest gate: - metrics unreliable: Incoherent: Sharpe 0.03 disagrees in sign with total_return -10.55% — the Sharpe is computed from the mtm_equity_curve series while the return comes from the equity curve. Judge on the equity curve.

Sharpe
0.02
Total return
4.51%
Max drawdown
29.54%
Trades
654