Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

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

Layunin ng strategy na makahanap ng market-neutral na edge sa pamamagitan ng pag-fade sa malalawak na 2-sigma na paglihis sa spread ng SOL/AVAX, sa pag-asang magre-revert ang dalawang L1 perp mula sa iisang sektor tungo sa matatag na ugnayan ng relative value. Gumana ayon sa disenyo ang konstruksyon — maayos ang beta-neutrality, walang pyramiding, at mahigpit ang iisang long at iisang short na posisyon — ngunit pinasinungalingan ang pinagbabatayang palagay ng cointegration: marahas na nagkahiwalay ang galaw ng……Magpakita ng higit paMagpakita ng mas kaunti

Layunin ng strategy na makahanap ng market-neutral na edge sa pamamagitan ng pag-fade sa malalawak na 2-sigma na paglihis sa spread ng SOL/AVAX, sa pag-asang magre-revert ang dalawang L1 perp mula sa iisang sektor tungo sa matatag na ugnayan ng relative value. Gumana ayon sa disenyo ang konstruksyon — maayos ang beta-neutrality, walang pyramiding, at mahigpit ang iisang long at iisang short na posisyon — ngunit pinasinungalingan ang pinagbabatayang palagay ng cointegration: marahas na nagkahiwalay ang galaw ng pares sa pag-ikot ng 2021 L1, na nagbunga ng -73% taon, isang -48.9% na araw, at +42% na whipsaw. Kaya paulit-ulit na nagbayad ang mean-reversion fade para hawakan ang mga lumalawak na spread. Sa 590 trade na may sapat na sample, nalugi ito ng 82.76%, negatibo ang expectancy bawat trade, 0.785 ang profit factor, at 87.6% ang drawdown. Iniwan ito ng analyst sa yugto ng pagsusuri bago ang optimization bilang pundamental na sira, hindi maa-optimize, dahil hindi makalilikha ang pag-tune sa mga parameter ng z-score ng cointegration na wala naman; hindi ito umabot sa optimization, analysis, o risk review.

Hypothesis

Isang MARKET-NEUTRAL na statistical-arbitrage pairs trade sa dalawang high-beta L1 perpetual na sabay gumagalaw, SOLUSDT.BINANCE (pangunahing leg) at AVAXUSDT.BINANCE (hedge), gamit lamang ang 4h OHLCV sa dalawang leg. Sabay nitong tinatarget ang tatlo sa pinakamaliit na dimensiyon ng portfolio — saklaw ng pairs (13.5%), direksiyon ng long_short (14.2%), at market-neutral na konstruksyon — gamit ang mekanismong tila NOWHERE sa talaan ng mga pagkabigo: hindi ito fade sa iisang pangalan (na bumibigay kapag baligtad……Magpakita ng higit paMagpakita ng mas kaunti

Isang MARKET-NEUTRAL na statistical-arbitrage pairs trade sa dalawang high-beta L1 perpetual na sabay gumagalaw, SOLUSDT.BINANCE (pangunahing leg) at AVAXUSDT.BINANCE (hedge), gamit lamang ang 4h OHLCV sa dalawang leg. Sabay nitong tinatarget ang tatlo sa pinakamaliit na dimensiyon ng portfolio — saklaw ng pairs (13.5%), direksiyon ng long_short (14.2%), at market-neutral na konstruksyon — gamit ang mekanismong tila NOWHERE sa talaan ng mga pagkabigo: hindi ito fade sa iisang pangalan (na bumibigay kapag baligtad ang reward/risk), basket ng cross-sectional rank (L12 na fee arithmetic), funding/basis carry (spread na kulang sa fees na L1), o signal mula sa karagdagang feed (mga strategy sa taker-flow/OI/premium/positioning na paulit-ulit bumabagsak sa verification). Ang edge ay ang kilalang tendensiya ng dalawang L1 mula sa iisang sektor na bumalik sa matatag na ugnayan ng relative value matapos ang panandaliang paglihis. Mahalaga, nag-a-activate lang ito sa WIDE (>= 2-sigma) na paglihis ng spread, kung saan multi-percent ang galaw ng pagbaligtad at maluwag na nalalampasan ang ~0.20% na round-trip cost ng apat na fill. Mahigpit itong nagtataglay ng iisang spread position (isang long leg at isang short leg) na may tahasang divergence stop — naiiwasan ang bug sa pyramiding/liquidation na nagpabagsak sa kapatid nitong DOGE na taker-flow. Sadyang LOW-PARAMETER ang disenyo (z-lookback, z-entry, z-exit) para makaiwas sa tambakan ng mga overfit.

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

Nabigo ang verification (Layer 2 — mga sintetikong senaryo): Mga parameter na ginamit: ['exit_z', 'stop_z', 'entry_z', 'beta_max', 'beta_min', 'risk_frac', 'z_lookback', 'min_notional', 'max_hold_bars'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000) - steady_downtrend: TypeError:……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang verification (Layer 2 — mga sintetikong senaryo): Mga parameter na ginamit: ['exit_z', 'stop_z', 'entry_z', 'beta_max', 'beta_min', 'risk_frac', 'z_lookback', 'min_notional', 'max_hold_bars'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000) - steady_downtrend: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000) - flat_ranging: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000) - volatility_spike: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000) - zero_volume: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000) - price_gap: TypeError: SolAvaxCointSpreadMarketNeutralLS4h._ols_beta() takes 2 positional arguments but 3 were given (bar timestamp: 1735700580000)

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.