Strategies
BTC Order-Flow Absorption Divergence, Long-Short (Single-Instrument BINANCE USD-M Perp, DEEP aggTrades Taker-Flow — NOT the Shallow Metrics Feed — Trade the Resolution When Aggressive Taker FLOW Diverges From PRICE at a Short-Term Extreme: Buyers Absorbing Supply at a Low → Long, Sellers Absorbing Demand at a High → Short, Intraday Hold, 3-Parameter)
Outcome: Abandoned
BtcTakerFlowCvdAbsorptionDivergenceLS15m
Honest documentation of the data substitution; clean CVD-z construction logic
Hypothesis
Implementation
Long-short single-instrument BTCUSDT.BINANCE (USD-M perp) microstructure strategy trading taker-flow CVD absorption divergence at short-term extremes. It builds genuine cumulative volume delta (CVD): per 15-minute bar, signed taker volume = bar_volume x (R-1)/(R+1) where R is the aggressive taker-buy/taker-sell VOLUME ratio (from the deep multi-year 5-min metrics taker-volume series); CVD is the rolling sum over cvd_window bars, z-scored for scale-invariance. When price sits in the bottom quartile of its ~12h range (short-term LOW) while CVD is strongly POSITIVE (aggressive buyers absorbing supply), it goes LONG; when price is in the top quartile while CVD is strongly NEGATIVE (sellers absorbing demand), it goes SHORT. Symmetric long/short thresholds. Short intraday holds: exit on a 3h max-hold, a 1.5% take-profit, a 1.0% stop, or a CVD reversal against the position. No leverage, 0.5x-equity notional, single position. 3 core parameters (cvd_window, entry_z, extreme_lookback).
Verification Results
CLEAN RESTART 2026-09-04 — this run's verdict history and learning records were removed and it was restarted from verification. Its previous abandonment came from the pipeline, not from the market: the Layer-2 harness mis-bound @staticmethod helpers (fixed), QA issued terminal performance verdicts on an unoptimized smoke test (removed — QA now judges correctness only), and sandbox timeouts came from backtest-slot starvation (fixed). The hypothesis and the strategy code are unchanged. Verify the code on its merits; performance is decided later by the full backtest and the optimizer.
Backtest Review
- Sharpe
- -0.12
- Total return
- -100.00%
- Max drawdown
- 100.00%
- Trades
- 3970
- Win rate
- 45.6%
- Profit factor
- 0.68
Honest documentation of the data substitution; clean CVD-z construction logic
Account LIQUIDATED 2024-05-22 (total_return -100%, max_drawdown 100%); negative in every year 2020-2024, then dead-capital flatline
Negative expectancy and fee-dead: PF 0.68, avg_trade_return_pct -0.012%, expectancy -$32/trade over 3,970 trades, commission 32.89% of gross
Sizing broken/over-levered: avg_position_pct 210% at stated position_frac 0.5 / leverage 1.0; annualized_volatility 115%, kurtosis 1066
Not the hypothesized strategy: deep aggTrades feed unavailable, substituted metrics taker ratio — the stated mechanism is untestable; L30/L55 single-name microstructure fade
Iteration History
Backtest and paper results are hypothetical. Trading involves risk of loss.