Mga Estratehiya
Backtesting: Cross-sectional momentum, dollar-neutral na long-short basket sa Binance USD-M Perps (i-rank ang mga alt ayon sa intermediate-horizon relative strength, long sa pinakamataas / short sa pinakamababa, lingguhang rebalance, market-neutral, kakaunting parameter)
Resulta: Inabandona
CrossSectionalMomentumLSBasketDaily
Buod ng Resulta
Hypothesis
max_iterations_after_review
Implementasyon
Dollar-neutral na cross-sectional momentum book sa 12 likidong Binance USD-M perpetual, lingguhang nire-rebalance gamit ang mga daily bar. Niraranggo ang basket batay sa kita sa intermediate horizon na may pagitan (30-bar na lookback, nilalaktawan ang pinakahuling 3 bar para alisin ang kontaminasyon mula sa panandaliang reversal), saka naglo-long ng LONG sa nangungunang -3 pinakamalalakas na pangalan at nagsho-short ng SHORT sa -3 pinakamahihinang pangalan, na may pantay na notional. Kapag leverage=2.0, katumbas ng 2x ng equity ang gross book, hati sa 1x long at 1x short, kaya halos zero ang net market beta at dispersion lang ng mga nanalo laban sa mga natalo ang kinukuha. Direktang nire-rebalance ang mga leg mula sa calculate_signal sa pamamagitan ng mga order kada instrumento; isinasara muna at muling binubuksan kapag nagpalit ng panig, samantalang ina-adjust lang ang laki ng leg na nanatili sa parehong panig kapag malaki ang pagbabago (hindi bababa sa 25% ng target notional) para mabawasan ang paulit-ulit na bayarin. Tatlong puwedeng itono: lookback, top_k, rebalance_days.
Mga Resulta ng Beripikasyon
Pagsusuri ng Backtest
- Sharpe
- 0.43
- Kabuuang Return
- 321.40%
- Max Drawdown
- 61.87%
- Kabuuang Trade
- 692
- Win Rate
- 47.3%
- Profit Factor
- 1.02
IS natugunan ang pahayag na market-neutrality: beta na 0.0266, benchmark_correlation 0.036, at wastong itinakda sa false ang benchmark_meaningful. Tama lang na hindi isinaalang-alang ang buy-hold na paghahambing.
Tunay na cross-sectional at malawak ang distribusyon ng populasyon ng trade: 692 trade (328 LONG / 364 SHORT) na kumalat sa lahat ng 12 pangalan sa basket (BTC 47 hanggang LINK 65) at lahat ng 7 taon sa kalendaryo (2020: 30, 2021: 129, 2022: 121, 2023: 108, 2024: 117, 2025: 118, 2026: 69). Walang naputol dahil sa saklaw ng data at walang instrumentong inalis sa basket dahil wala na itong aktibong trading.
Tama at pinag-isipang mabuti ang skip-gap (alisin ang pinakabagong 3 bar) upang alisin ang kontaminasyon ng panandaliang reversal sa intermediate-horizon continuation signal.
Hindi kailanman na-liquidate ang account: mula 100,000 ay umabot ang equity sa 421,396 at hindi bumaba sa 84,164.64.
Katamtaman lang ang epekto ng komisyon kung ihahambing (commission_pct_of_gross 1.54%) — hindi komisyon lang ang dahilan ng pagkabigo nito.
BLOCKING — hindi dollar-neutral ang book at walang limitasyon sa exposure. Kapag top_k=3 at leverage=1.0, ipinahihiwatig ng `per_leg = equity/(2k) = equity/6` na dapat mag-ulat ang bawat leg ng engine leverage (notional/equity_at_entry) na ~0.167 at gross exposure na 1.0x. Sa 692 trade na naobserbahan: min 0.33, MEDIAN 0.79, MAX 58.67. ~4.7x ng target ang median na leg; ~350x ang pinakamasama. avg_position_pct ay 195.86%. Hindi dollar-neutral na basket ang iisang leg na 58.67x equity. Hindi ko pa natutunton ang sanhi sa NOT, at hindi ako manghuhula.
BLOCKING — hindi mabibigyang-kahulugan ang bawat risk statistic sa ulat na ito. Pinapangkat ng compute_daily_returns() (metrics.py:179) ang natantiyang PnL ayon sa petsa ng pagsasara ng trade na CLOSE, at ilang linggo ang itinatagal ng mga leg (DOGE 2024-10-23 -> 2024-12-11, 49d; SOL 2022-10-26 -> 2022-12-21, 56d). Kaya daily_returns['2024-12-18'] = +3096.15%, ['2024-09-25'] = -297.14%, ['2024-04-03'] = -197.04%. Hindi return ang pang-araw-araw na luging mas malaki kaysa -100%. Walang saysay ang lahat ng hinango sa seryeng iyon: annualized_volatility 1095.67%, return_skew 42.76, return_kurtosis 1912.80, sharpe_ratio 0.43 (sharpe_ci_low -0.0416, sumasaklaw sa zero), sortino 2.98, probabilistic_sharpe 0.9977.
Ang mahahabang yugtong eksaktong 0.0 (2023-07-26 -> 2023-12-06; 2024-04-10 -> 2024-09-18) at rolling_sharpe na naka-freeze sa 0.9530 sa loob ng 14 magkakasunod na basa ay iisang artifact, NOT isang patay na strategy — may 108 trade noong 2023 at 117 noong 2024. Mga linggo ang mga iyon na walang nagsarang leg.
Degenerate ang mga output: cagr na -100.0, calmar_ratio -1.0, recovery_factor -1.0, max_drawdown_ci_high 509.6% — samantalang nagtatapos ang equity curve sa 4.2x na panimulang halaga nito at hindi lumalapit sa zero. Iniulat ang sintomas; hindi na-diagnose ang metrics path lampas sa compute_daily_returns.
ESSENTIALLY NO EDGE, kahit sobrang laki ng book: profit_factor 1.023 sa 692 trade, avg_win $15,728 laban sa avg_loss $13,773, expectancy na $167/trade laban sa $79,284 na komisyon.
impact_cost_pct 23.05% (total_impact_usd $34,697) — kinakain ng modeled market impact ang halos ikaapat na bahagi ng gross PnL — at $1,882,946 lang ang capacity_usd. Umiiral lang ang edge sa napakaliit na scale, at pinalalaki rin ng sobrang laki ng mga leg ang tantiya sa kapasidad.
end_unrealized_pct 205.53 laban sa +321.4% total_return: humigit-kumulang 206 puntos ng headline ay bukas na posisyong minarkahan ayon sa market sa huling bar at hindi kailanman isinara. Ang realized ay ~116%.
THE HYPOTHESIS'S CENTRAL CLAIM IS FALSIFIED. Ipinapahayag nitong “nananatili ang dispersion sa bull, bear, at chop.” Mga taunang return: 2021 +338.3%, 2022 -50.4%, 2023 -61.4%, 2024 -46.8%, 2025 +369.3%, 2026 +14.1%. Tatlong sunod-sunod na taong lugi, na napagitnaan ng dalawang matinding dispersion wave (2021 alt season, 2025 rotation), na may max_drawdown_duration_days 1645 (~4.5 taon). Ipinapakita nito ang pagdepende sa regime, hindi ang pagiging matatag sa iba't ibang regime.
Iniulat ng entry_diag ang entry_signaled 0 / entries_submitted 0 laban sa 692 totoong trade, dahil nilalampasan ng rebalance ang mga base hook. Legal itong pattern, pero hindi nakikita ng entry diagnostics ng harness ang strategy na ito.
Pagsusuri
Kasaysayan ng Iterasyon
Buod ng Resulta
Kasinghusay lang ng sizing ng bawat leg ang dollar-neutral na konstruksyon, at walang saysay ang Sharpe, volatility, skew, at CAGR kung isinasama ng metrics pipeline sa iisang araw ang multi-week na realized PnL — tiyakin ang dalawa bago ituring na ebidensya ang anumang risk number.
Nagbalik ang backtest-review gate ng `iterate` dahil sa dalawang hadlang — hindi dollar-neutral o nalilimitahan sa exposure ang sizing ng mga leg (median leverage ng leg na 0.79 laban sa target na 0.167, max na 58.67, avg_position_pct 195.86%), at hindi mabibigyang-kahulugan ang bawat risk statistic dahil pinagsasama ng compute_daily_returns() ang realized PnL ayon sa petsa ng pagsasara ng trade kahit ilang linggo hawak ang mga leg. Matapos ang 7 iteration, iniwan ito sa dahilang `max_iterations_after_review`, at hindi umabot sa optimization o sa analyst pagkatapos ng optimization.
I-rank bawat linggo ang basket ng 12 liquid na Binance USD-M perps ayon sa intermediate-horizon relative strength na may laktaw sa mga gap, mag-long sa nangungunang -3 at mag-short sa pinakamababang -3 sa pantay na notional upang makuha ang cross-sectional dispersion na may ~zero net market beta.
Nakagawa ito ng 692 trade (328 long / 364 short) sa lahat ng 12 pangalan at 7 taon sa kalendaryo, na may total_return +321.4% at beta na 0.0266 — pero profit_factor ay 1.023 lang, expectancy na $167/trade laban sa $79,284 na komisyon, impact_cost_pct 23.05%, capacity_usd na $1.88M lang, at humigit-kumulang 206 ng 321 puntos ng return ay mula sa bukas na posisyong hindi isinara at minarkahan ayon sa market sa huling bar.
Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.