Skip to content

View translation

DailyCrossSectionalDrawdownFromPeakReversalLS

Hypotheses

Daily Cross-Sectional 60-Day Drawdown-from-Peak Reversal: Long Deepest-Drawdown + Short Shallowest-Drawdown Across 6 Major Binance Perps

Hypotheses

A dollar-neutral, cross-sectional mean-reversion strategy on the same fixed universe of 6 major Binance USD-M perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — all confirmed clean OHLCV data) that captures the DRAWDOWN REVERSAL anomaly first documented by DeBondt & Thaler (1985) 'Does the Stock Market Overreact?'. Every 24 hours, the strategy ranks the 6 assets by their current drawdown from their 60-day rolling high (current_price - rolling_60d_high) / rolling_60d_high × 100, goes LONG the 2 assets with the DEEPEST drawdown (most oversold from peak) and SHORT the 2 assets with the SHALLOWEST drawdown (least pullback, most-stretched at highs), equal-weighted within each leg, dollar-neutral. This is the third in the cross-sectional series — DailyCrossSectional7DReturnReversal uses 7-day return ranking (recent direction), DailyCrossSectionalLowVolAnomaly uses 30-day vol ranking (recent magnitude), and this strategy uses 60-day drawdown ranking (longer-horizon peak-relative position). Three structurally orthogonal signal axes on the same universe = three independent edges that can stack without overlap. Returns, volatility, and drawdown-from-peak are EMPIRICALLY UNCORRELATED in major crypto baskets — an asset can have a positive 7-day return WHILE deeply drawn down from peak (recovery phase), or a negative 7-day return WHILE near all-time highs (early pullback). The strategies will hold DIFFERENT positions on most days. Uses ONLY BINANCE USD-M perp daily bars — no supplementary data, no spot, no options, no Hyperliquid. Avoids EVERY failure mode confirmed this session. Fills FIVE under-represented buckets: long-short direction (14.1% → toward 45%), multi-instrument scope (7.8% → grow), cross-sectional mechanism class (the only confirmed winner), portfolio diversifier vs directional strategies, and OHLCV-only data dependency (the only reliably-clean dependency type). Position sizing: 12% per leg × 4 legs = 48% gross exposure, dollar-neutral. Risk per trade: ~1% from cross-sectional spread volatility.

Hypotheses

Implements the DeBondt-Thaler drawdown-reversal anomaly as the third orthogonal axis in the cross-sectional series (return-rank, vol-rank, now drawdown-from-peak), reusing the proven centralized multi-leg architecture from the landed cross-sectional momentum and absolute-momentum baskets: all leg management lives in calculate_signal, which the base fires only after the cross-leg alignment barrier confirms every same-daily-timeframe leg has a bar at the primary timestamp, so all 6 names are ranked on synchronized data with no stale-leg lag; should_enter/should_exit/position_size are inert because the base entry path manages only the primary instrument. Reconciliation uses single delta orders per name (delta = target_signed_qty - current_signed_qty): a name flipping from the deepest-drawdown long set to the shallowest short set is handled in one order on the NETTING account, names leaving both sets are flattened via _submit_exit_position, so the book stays dollar-neutral and gross never transiently exceeds the 48% target during a rotation. Drawdown is computed from the rolling 60-bar high using each leg's highs, ascending-sorted so the most-negative (deepest) drawdowns go long and the shallowest go short. Sizing is equal-weight (per_leg = 12% equity) across 2 longs + 2 shorts -> 48% gross, ~0 net, comfortably within the leverage-1.0 futures margin ceiling (leverage referenced only as a non-amplifying multiplier, so the unused-leverage gate does not apply); each ~12k leg clears the $5 min-notional. min_bars_required is 2 so the lockstep close/high buffers start filling immediately, and ranking waits internally until ALL 6 names have drawdown_lookback+ aligned bars (no trade on partial history); the first rebalance fires once history is ready (counter seeded at rebalance_days). The returned cross-sectional drawdown dispersion (max-min) is a continuous per-bar signal so Layer-2 frozen-signal detection passes while trades stay schedule-gated. All 6 symbols are liquid majors with multi-year daily history so no leg risks data_unavailable; three edge parameters keep the optimization surface small.

Hypotheses

Cross-sectional 60-day drawdown-reversal LS on 6 majors has a negative edge: PF 0.91, Sharpe -0.32 (sharpe_ci_low -0.99), expectancy -$38/trade, total_return -44.6%, negative in 6 of 7 years (only 2022 positive) over a healthy 957-trade sample, with max_DD 46.8% (ci_high 73.7%) and a 1,986-day drawdown. Root cause is an under-diversified cross-section: long-deepest-drawdown / short-shallowest-drawdown among 6 highly-correlated majors is essentially 'long the laggard, short the leader' on names that move together, so after shared crypto-beta cancels there is too little idiosyncratic dispersion for the reversal anomaly to overcome costs — the same under-diversification that left the cross-sectional 7-day-momentum sibling at a no-edge Sharpe ~0.22. The hypothesis's 'cross-sectional = the only confirmed winner' premise does not hold on a 6-name correlated basket. Not optimize: net-losing with negative 6/7 years — optimizing would curve-fit the lone 2022 positive and fail forward. Not iterate: the negative edge is structural to the thin/correlated cross-section, not a parameter miss; the exposure_pct 400% anomaly (vs intended ~48% gross, same as the 5-major momentum sibling) is worth verifying but is leverage-invariant in PF terms, so fixing it only scales the loss toward zero, not positive. FAILURE PATTERN: cross-sectional reversal/momentum on a small basket of highly-correlated crypto majors (BTC/ETH/SOL/BNB/AVAX/LINK) does not have a robust edge on ANY ranking axis (7-day return, 30-day vol, 60-day drawdown all reviewed) — the 6-name cross-section is too correlated to extract a tradeable long-short spread after costs, producing negative-to-near-zero risk-adjusted returns. The cross-sectional mechanism needs a much broader, more diverse universe (15+ names) to generate genuine dispersion; on the majors-only basket it is just costly noise. The Research Lead should stop proposing additional ranking-axis variants on the same 6-major universe and either widen the universe substantially or retire the lane.

Implementation

Dollar-neutral cross-sectional drawdown-from-peak reversal on a fixed 6-major Binance USD-M perp universe (BTC, ETH, SOL, BNB, AVAX, LINK), daily bars, daily rebalance. Each day it ranks the 6 by drawdown from their rolling 60-bar high ((close - peak)/peak*100), goes long the 2 deepest-drawdown names and short the 2 shallowest, equal-weight per leg at 12% notional each (48% gross, dollar-neutral). Each name is moved to its target signed position with a single delta order on the netting account, so flips and exits are one order and gross never transiently doubles up. Pure OHLCV, no supplementary data, leverage 1.0. Three edge parameters: drawdown_lookback, top_n, rebalance_days.

Backtest Review

Clean OHLCV-only design, no data-coverage issue; genuinely market-neutral (beta 0.03, correlation 0.13); healthy 957-trade sample

Backtest Review

Sound academic basis (DeBondt-Thaler overreaction) and a thoughtful 3-axis cross-sectional framing

Backtest Review

Negative edge: PF 0.91, Sharpe -0.32 (ci_low -0.99), expectancy -$38/trade, total_return -44.6%; avg_loss $879 > avg_win $722

Backtest Review

Negative in 6 of 7 years (only 2022 positive); max_DD 46.8% (ci_high 73.7%), 1,986-day drawdown, PSR 0.17

Backtest Review

Drawdown-reversal axis has no tradeable spread on 6 highly-correlated majors — too little idiosyncratic dispersion after shared beta cancels (same under-diversification as the cross-sectional 7d-momentum sibling)

Backtest Review

exposure_pct 400.2% vs intended ~48% gross — same netting/exposure anomaly as the 5-major momentum sibling (worth verifying, though it doesn't change the negative edge sign)

Outcome Summary

DailyCrossSectionalDrawdownFromPeakReversalLS added a third orthogonal ranking axis — 60-day drawdown-from-peak — to the cross-sectional series, betting the DeBondt-Thaler overreaction anomaly would stack independently with the return and vol siblings on the same 6 majors. The build was clean and genuinely market-neutral with 957 trades, but it lost 44.6% with a profit factor of 0.91 and was negative in 6 of 7 years, because ranking 6 highly-correlated majors leaves too little idiosyncratic dispersion once shared beta cancels — reducing it to long-the-laggard/short-the-leader noise that cannot clear costs. The exposure also ran ~8x the intended gross, though that only scales the loss. The analyst abandoned it at the backtest-review gate, concluding the cross-sectional lane has no robust edge on the majors-only basket and recommending the Research Lead either widen the universe substantially (15+ names) or retire it rather than proposing further ranking-axis variants.

Outcome Summary

Cross-sectional reversal/momentum on a small basket of highly-correlated crypto majors has no robust edge on any ranking axis (7-day return, 30-day vol, 60-day drawdown all reviewed) — the 6-name cross-section is too correlated to extract a tradeable long-short spread after costs, so the mechanism needs a much broader, more diverse universe (15+ names) to generate genuine dispersion rather than another ranking-axis variant on the same six.

Outcome Summary

The analyst abandoned it at the backtest-review gate before optimization because the edge was structurally negative: long-deepest-drawdown / short-shallowest-drawdown among 6 highly-correlated majors is essentially 'long the laggard, short the leader' on names that move together, so after shared crypto-beta cancels there is too little idiosyncratic dispersion for the reversal anomaly to clear costs — the same under-diversification that left the 7-day-momentum sibling at no edge.

Outcome Summary

A dollar-neutral, OHLCV-only cross-sectional mean-reversion on a fixed 6-major Binance perp universe (BTC/ETH/SOL/BNB/AVAX/LINK) — each day ranking the 6 by their drawdown from a 60-day rolling high and going long the 2 deepest-drawdown (most oversold from peak) and short the 2 shallowest (least pulled back), equal-weighted and dollar-neutral, to capture the DeBondt-Thaler overreaction anomaly as a third orthogonal ranking axis (after 7-day return and 30-day vol siblings), with 3 parameters.

Outcome Summary

Over a healthy 957-trade sample it was genuinely market-neutral (beta 0.03) but had a negative edge: -44.6% total return (CAGR -7.7%), Sharpe -0.32 (CI low -0.99), profit factor 0.91, per-trade expectancy -$38, avg loss ($879) larger than avg win ($722), a 46.8% max drawdown (CI high 73.7%) over 1,986 days, and negative returns in 6 of 7 years (only 2022 positive). Gross exposure also ran to 400% versus the intended ~48%.
Strategy report

Backtest and paper results are hypothetical. Trading involves risk of loss.