Mga Estratehiya
SOL-AVAX Cointegration Spread Mean-Reversion, market-neutral long-short (BINANCE USD-M perps na dalawang instrumento, 4h na bar, rolling hedge-ratio z-score spread, pumasok lang sa malalawak na 2-sigma na paglihis, purong OHLCV, 3 parameter)
Resulta: Inabandona
SolAvaxCointSpreadMarketNeutralLS4h
Buod ng Resulta
Hypothesis
Inaayos ng Iteration 2 ang nag-iisang pagkabigo sa Layer-2: tinawag ang _ols_beta() bilang @staticmethod gamit ang self._ols_beta(lb, la), ngunit muling itinatali ng sintetikong proxy ng Layer-2 ang mga method ng strategy sa instance at inaalis ang staticmethod wrapper. Kaya 3 arg (self, lb, la) ang ipinasa sa function na tumatanggap ng 2 arg -> 'takes 2 positional arguments but 3 were given' sa bawat senaryo. Ginagawang ordinaryong instance method (self, x, y) ng pagbabago ang _ols_beta(); hindi binago ang call site at tama na itong naiuugnay sa proxy, backtest engine, at live. Walang binago sa signal, sizing, entry, exit, o plumbing logic, kaya nananatiling pumapasa ang mga static check sa Layer-1 at napapanatili ang beta-neutral na spread mechanism. Nakakabit ang leverage na 2.0 sa position sizing (equity * risk_frac * leverage) para sa dalawang leg, kaya bumubuo ito ng katamtamang ~0.8x-gross neutral na portfolio na pasok sa margin.
Pundamental na sira at hindi maa-optimize. Negatibo ang expectancy bawat trade (avg_trade_return_pct -0.497%, mas mababa sa fees), profit_factor 0.785 (< 1), total_return -82.76%, at max_drawdown 87.6% sa 590 trade — malinaw na lugi na may sapat na sample. Pinabulaanan ng datos ang pangunahing palagay (SOL at AVAX ay mananatiling cointegrated at magre-revert matapos ang malalawak na paglihis): marahas na nagkahiwalay ang galaw ng pares sa pag-ikot ng 2021 L1 (taunang -73%, isang -48.9% araw noong 2021-09-09, isang +42% na whipsaw noong 2022-11-11, kurtosis 18), kaya nagbayad ang z-score fade para hawakan ang mga spread na patuloy na lumalawak. Hindi makalilikha ng cointegration na wala naman o makapagpapalit sa negatibong expectancy ang pag-optimize sa z_lookback/entry_z/exit_z — mag-o-overfit lang ito sa dalawang outlier na araw. Hindi sulit ang 2 oras ng optimization.
Implementasyon
Market-neutral na cointegration pairs trade sa SOLUSDT laban sa AVAXUSDT BINANCE USD-M perps, 4h na mga bar, purong OHLCV. Gumagawa ng hedge-ratio beta ang rolling na OLS sa log-prices; kinukuha ang z-score ng spread na log(SOL) - beta*log(AVAX) batay sa z_lookback bar. Kapag malawak ang paglihis na >=2-sigma, nagbubukas ito ng isang beta-neutral na spread position (long sa murang leg, short sa mahal na leg) at nagsasara kapag nag-mean-revert (|z|<=exit_z), naabot ang divergence stop (|z|>=stop_z), o lumipas ang max_hold_bars. Iisang long leg at isang short leg lang ang bukas sa bawat pagkakataon.
Mga Resulta ng Beripikasyon
Pasya ng analyst sa backtest_review (i-optimize/i-iterate/abandunahin). Walang kailangang ayusin sa code. Kung io-optimize, tiyaking hindi bababa sa cost floor ng apat na fill ang manipis na edge at bantayan ang tilt na avg_loss>avg_win.
Manipis ang aktuwal na edge at hindi ito maihiwalay sa zero sa estadistika — pasya ito ng analyst sa backtest_review, hindi depekto sa code. Sandbox (metrics_reliable=true, 90 trade sa loob ng 363 araw, ~2.6d na paghawak, walang liquidation): bahagya lang nalalampasan ng avg_trade_return_pct 0.244% ang ~0.20% na round-trip cost ng apat na fill para sa futures pair na may dalawang leg; bahagyang lampas lang sa breakeven ang profit_factor 1.038; sumasaklaw sa zero ang Sharpe na 0.046 at CI [-1.49, +1.62]; total_return lamang 3.14%. Pasado ang fee test sa disenyo PASSES (entry_z=2.0 ay tumatarget ng multi-percent na pagbaligtad ng spread na 2-sigma, higit na malaki sa 0.20%), kaya kakulangan ito sa aktuwal na performance, hindi depekto sa pagkukuwenta ng fees sa disenyo. Tandaan na mas mataas ang avg_loss ($1,894) kaysa avg_win ($1,572): bahagyang mas madalas manalo ang fade (55.6%), bahagya rin itong mas malaki malugi sa bawat talo — banayad na baligtad na tilt sa reward/risk na dapat bantayan, bagaman nananatiling >1 ang PF.
Walang kailangang baguhin; tiyaking sapat ang haba ng buong backtest/optimization window para makaipon ng >~100 trade bago pagkatiwalaan ang Sharpe.
Bahagyang mas mababa ang bilang ng trade (90 sa loob ng 363 araw) kaysa sa ~100-trade na minimum para maging sapat ang sukat sa ~1-taong sandbox window. Tunay itong pairs strategy na hinahawakan nang maraming araw, kaya likas ang dalas na ito, at metrics_reliable=true; sa backtest na ilang taon, dapat lumampas sa 100 ang bilang. Binabanggit ito para maisaalang-alang ng analyst ang laki ng sample sa pagsusuri sa manipis na edge — ipinapakita ito ng malawak na Sharpe na CI.
Pagsusuri ng Backtest
- Sharpe
- 0.17
- Kabuuang Return
- -82.76%
- Max Drawdown
- 87.58%
- Kabuuang Trade
- 590
- Win Rate
- 50.3%
- Profit Factor
- 0.79
Malinis na market-neutral na konstruksyon: beta -0.08, benchmark_correlation -0.31 — tunay na na-hedge ng portfolio ang direksiyonal na exposure
Sapat ang sample (590 trade sa loob ng ~5.9 taon), kaya malinaw sa estadistika ang negatibong resulta at hindi ito ingay lamang
Walang bug sa pyramiding/liquidation; mahigpit na isang long at isang short, na may divergence stop ayon sa disenyo
avg_trade_return_pct -0.497% — NEGATIVE na inaasahang kita bawat trade, mas mababa sa fees; profit_factor 0.785 (< 1, netong lugi); inaasahang kita -$125/trade
total_return -82.76% at max_drawdown 87.6% (lampas sa mahigpit na hangganan ng pag-abandona na 50%, mula CI hanggang 99.6%)
Pinasinungalingan ang palagay na cointegration: 2021 taunang -73% na may iisang -48.9% araw (2021-09-09) at +42% na whipsaw (2022-11-11), kurtosis 18 — nagkahiwalay ang galaw ng SOL/AVAX sa halip na mag-revert; hindi nakaprotekta ang stop_z
Sharpe 0.166 na may CI [-0.48, 0.86] na sumasaklaw sa zero; calmar -0.90; information_ratio -0.78
Buod ng Resulta
Maaaring mahusay na ma-hedge ng market-neutral na pairs construction ang beta ngunit malaki pa ring malugi kung hindi matatag ang ipinapalagay na cointegration — maaaring magkahiwalay ang galaw ng dalawang high-beta na L1 sa pagbabago ng sektor, at hindi proteksiyon ang divergence stop laban sa mga spread na patuloy na lumalawak.
Iniwan ito ng analyst sa pre-optimization na yugto ng pagsusuri ng backtest dahil pinasinungalingan ng datos ang palagay na cointegration — marahas na nagkahiwalay ang galaw ng SOL at AVAX sa pag-ikot ng 2021 L1 (2021 taunang -73%, isang -48.9% araw sa 2021-09-09, isang +42% na whipsaw, kurtosis 18). Kaya patuloy na hinawakan ng z-score fade ang mga spread na lumalawak, at walang parameter tuning na makalilikha ng cointegration na wala naman o makapagpapalit sa negatibong expectancy.
Market-neutral na statistical-arbitrage pairs trade sa dalawang L1 perp mula sa iisang sektor, SOLUSDT.BINANCE (long leg) at AVAXUSDT.BINANCE (hedge), sa 4h OHLCV: kinukuha ang z-score ng spread na may rolling na OLS hedge ratio, at nagbubukas ito ng isang beta-neutral na long/short spread position kapag malawak ang paglihis (>= 2-sigma) sa pag-asang mag-mean-revert, na may mean-revert, divergence-stop, at takdang-oras na exit.
Sa loob ng ~5.9 taon at 590 trade, malinaw at sapat ang sample para masabing talo ito: avg_trade_return_pct -0.497% (negatibo, mas mababa sa fees), profit factor na 0.785, expectancy na -$125/trade, kabuuang return na -82.76%, pinakamataas na drawdown na 87.6% (CI hanggang 99.6%), at Sharpe na 0.166 na may CI na sumasaklaw sa zero — bagaman malinis na na-hedge ng konstruksyon ang direksiyonal na exposure (beta -0.08, ugnayan sa benchmark -0.31).
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.