Mga Estratehiya
DOT/KSM Mean-Reversion ng Cointegrated Spread, Market-Neutral Long-Short (DOTUSDT.BINANCE + KSMUSDT.BINANCE USD-M, Daily Bars, Pagpasok/Paglabas batay sa Z-Score, May Half-Life Gate, 3-Parameter)
Resulta: Inabandona
DotKsmCointegratedSpreadMeanReversionLS
Buod ng Resulta
Nagmungkahi ang estratehiyang ito ng naiiba at hindi pa nasusubukang ideya: market-neutral na DOT/KSM cointegration mean-reversion pairs trade na may hedge spread na naka-freeze sa pagpasok at half-life stationarity gate; umabot ito sa iteration 2 matapos ayusin ang dating bug sa paglabas dahil sa inaanod na spread. Itinuring na patas at tama ang pagpapatupad ng mekanismo ng cointegration sa code, ngunit sa mapagpasyang sample na 6 taon at 144 trade, nagbalik ito ng -10.43% na may negatibong Sharpe at profit_factor na 0.895 — negatibo na bago gastos. Dahil nalugi ang residual sa bawat volatility regime at sa karamihan ng taon, at iisang outlier na araw ang nagdala sa nag-iisang positibong taon, iniwan ito ng analyst sa yugto ng pagsusuri sa backtest matapos mapasinungalingan ang premise; kapareho ito ng mga naunang kabiguan sa cointegrated spread ng LTC/BCH at ETH/BTC. Hindi ito umabot sa optimization, risk review, o paper trading.
Hypothesis
Implementasyon
Market-neutral na statistical arbitrage sa DOT/KSM cointegration residual gamit ang daily Binance USD-M perpetual bar. Nagbibigay ang rolling na OLS ng log(DOT) sa log(KSM) ng hedge ratio na beta at residual na e = log(DOT) - beta*log(KSM); tuloy-tuloy na signal ang z-score ng residual sa kaparehong window. Nagbubukas ng posisyon kapag lumampas sa z_entry ang |z|, pasok sa [1, 90] araw ang half-life na ipinahihiwatig ng AR(1) ng residual (ito ang stationarity gate na ginagawa itong cointegration trade sa halip na simpleng z-score trade), at nagsisimula nang lumiit ang dislokasyon sa halip na patuloy na lumawak. Long sa residual = long DOT / short KSM sa USD notional na katumbas ng beta; kabaligtaran nito ang short sa residual. FROZEN ang hedge ratio at residual mean/sigma sa pagpasok, kaya minamarkahan at isinasara ang bukas na posisyon batay sa spread na aktuwal nitong hawak. Mga paglabas: pagbalik sa loob ng z_exit, stop kapag nasira ang cointegration sa |z| >= z_stop, o calendar time stop pagkalipas ng 21 araw (~5 half-life).
Mga Resulta ng Beripikasyon
Walang kailangang baguhin; sinadya ang mga override at tama ang pagtawag ng mga ito sa super().
Ino-override ng min_bars_required, _submit_entry, at _submit_exit ang mga method ng framework (mga babala ng static analyzer na base_shadow). Sinasadya at tama ang mga override rito: ibinabalik ng min_bars_required ang z_lookback+5 para sa warm-up, at tinatawag muna ng mga override ng _submit_entry/_submit_exit ang super() bago patakbuhin ang KSM hedge leg at i-freeze/i-clear ang state ng na-trade na spread. Walang depektong pang-asal.
Marupok sa bayarin ang sandbox smoke test: malayong mas mababa ang avg_trade_return_pct 0.020% sa humigit-kumulang 0.20% na round-trip na gastos ng two-leg na USD-M futures pair (0.05% taker x 4 fill), profit_factor 0.896, total_return -10.43%, Sharpe na -0.08 (CI [-1.05, 0.60] ay sumasaklaw sa sero), at 1.8% lang ng gross ang komisyon, na nangangahulugang halos flat ang signal bago gastos at hindi ito basta kinain ng bayarin. Kapareho ito ng pattern ng LTC/BCH cointegrated-spread pair (mean-reversion sa daily bar ng crypto pair na cointegrated ngunit posibleng inaanod). Tunay na pagbuti sa kawastuhan ang pag-aayos sa frozen spread sa iteration-2, ngunit dapat tiyakin ng analyst sa optimization sa buong kasaysayan kung stationary nga ang residual na DOT/KSM at kung may sapat na lamang ang per-trade na pagbalik (z 1.75 -> 0.5 x residual sigma) laban sa two-leg na gastos. Payo lamang ito.
Pagsusuri ng Backtest
- Sharpe
- -0.08
- Kabuuang Return
- -10.43%
- Max Drawdown
- 27.28%
- Kabuuang Trade
- 144
- Win Rate
- 44.4%
- Profit Factor
- 0.90
Patas at tamang pagsubok sa hypothesis ang code: 72 signal = 72 submission, balanseng 72 long / 72 short na mga leg, beta-matched na neutral sizing, paglabas batay sa nakapirming spread (gumagana ang pag-aayos sa iteration-2), half-life stationarity gate, at time stop na ligtas sa pag-restart. Ipinatutupad ng mga trade ang nakasaad na mekanismo ng cointegration-mean-reversion.
Tunay na naiibang pamilya/direksiyon (market-neutral na pairs) at hindi pa nasusubukang pares.
Negatibo ang expectancy sa mapagpasyang sample na 144 trade / 6.05 taon: profit_factor 0.895 (<1 = negatibo na bago BEFORE gastos), total_return -10.43%, expectancy na -$72.68/trade, Sharpe na -0.082 kung saan sumasaklaw sa sero ang CI [-0.993, 0.626], Sortino na -0.11, recovery_factor -0.41, CAGR -1.93%.
Nasa ~10x ang avg_trade_return_pct 0.020%, mas mababa sa round-trip na gastos na ~0.20% ng two-leg na USD-M pair — ngunit 1.82% lang ng gross ang komisyon, kaya flat o negatibo na ang signal bago gastos at NOT ang bulnerabilidad nito sa bayarin. Hindi maiaangat ng pag-aayos ng parameter ang edge na negatibo na bago gastos.
Hindi estasyonaryo para mapagkalakalan ang residual: negatibo ang portfolio LOSES sa lahat ng tatlong tercile ng volatility (mahinahon -1.51%, normal -4.94%, nasa ilalim ng stress -5.07%) at sa karamihan ng mga taon sa kalendaryo (2021 -22.7%, 2022 -4.8%, 2026 -2.1%). Ang tanging positibong taon, 2024 (+13.5%), ay halos ganap na dahil sa isang araw na outlier 2024-11-24 (+14.3%) na nagtulak sa buwan ng Nob-24 sa +12.2% — alisin ang araw na ito at negatibo ang estratehiya sa lahat ng pagkakataon.
Kapareho ng pattern ng mga cointegrated-spread pair na LTC/BCH at ETH/BTC, pati ng L55 (single-name/spread fade na hindi nakalalampas sa gastos dahil PF<1.15). Napatunayan at mas lumala sa buong kasaysayan ang alalahanin ni QA tungkol sa bulnerabilidad sa bayarin.
Pagsusuri
Backtest gate: - hindi maaasahan ang metrics: Hindi magkakaugnay: salungat ang tanda ng Sharpe na 0.02 sa total_return -19.77% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang nagmumula sa equity curve ang return. Gamitin ang equity curve sa paghatol.
Buod ng Resulta
Hindi garantiya ng tradeably stationary na spread ang tunay na ugnayang estruktural ng dalawang asset — ipinahihiwatig ng profit_factor sa ilalim ng 1 na negatibo na ang edge bago bayarin, kaya hindi ito maililigtas ng optimization.
Nagpasya ang analyst na 'itigil' ito sa yugto ng pagsusuri sa backtest bago optimization: dahil mas mababa sa 1 ang profit_factor, negatibo na ang signal bago gastos (komisyon ay 1.82% lang ng gross); kaya pinasinungalingan ang premise, at hindi ito usapin ng bulnerabilidad sa bayarin. Hindi maiaangat ng anumang pag-aayos ng parameter ang edge na negatibo na.
Isang market-neutral na statistical-arbitrage pairs trade na tumataya na stationary at babalik sa mean ang cointegration residual ng DOT laban sa token ng canary network nito na KSM; pumapasok ito sa long/short spread kapag may z-score dislokasyon na pumapasa sa half-life stationarity test na AR(1).
Nalugi ito sa backtest na sumaklaw sa 6.05 taon at 144 trade: total_return -10.43%, Sharpe na -0.082 (CI [-0.99, 0.63]), Sortino na -0.11, profit_factor 0.895, expectancy na -$72.68/trade, at avg_trade_return_pct na 0.020% lang kumpara sa minimum para maging viable na 0.15%. Nalugi ito sa lahat ng tatlong volatility tercile at sa karamihan ng taon sa kalendaryo; halos iisang outlier na araw ang nagdala sa tanging positibong taon (2024, +13.5%).
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.