Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

LTC/BCH Bybit perpetual log-ratio convergence, anchor na matatag sa iba’t ibang window na EWMA, entry na may fee floor, veto sa volume shock ng isang leg (4H, dollar-neutral)

Resulta: Inabandona

LtcBchBybitLogRatioEwmaConvergence

Buod ng Resulta

Inilapat ng hypothesis na ito ang tatlong tuntunin mula sa sagot sa quant.stackexchange sa LTC/BCH Bybit perp convergence trade: anchor na nananatili sa iba’t ibang haba ng window, absolute na 6% fee floor para sa entry, at veto sa pagkasira ng ugnayan batay sa asymmetry ng volume. Sa loob ng 3 iteration, binago ng developer ang lohika ng volume at median sa bawat bar para pabilisin ito sa iteration 2, at inayos ang problema sa pagkakatugma ng leverage-parameter config sa iteration 3. Nag-timeout pa rin ang strategy sa Layer 3 sandbox backtest (lumampas sa 300 segundo sa ~20000 4H bars), at inabandona sa verification loop. Hindi naabot ang backtesting, optimization, analyst review, ni risk review, kaya hindi pa nasusubok ang trading thesis.

Hypothesis

Pinagmulan: Sixk, 'Pair trading - history length for spread calculation', quant.stackexchange.com/questions/80948, at ang sagot ni 'THATS MY QUANT' (quant.stackexchange.com/a/80953). Sinusubukan ng tanong ang cointegration z-score na pair trade sa crypto perpetuals at natuklasang nagbabago ang mga resulta ayon sa lookback (200 kumpara sa 500 candles). Nagbibigay ang sagot ng tatlong tuntunin: (1) huwag piliin ang window batay sa backtest o p-value; (2) sukatin kung sapat ang laki ng divergence para matakpan ang……Magpakita ng higit paMagpakita ng mas kaunti

Pinagmulan: Sixk, 'Pair trading - history length for spread calculation', quant.stackexchange.com/questions/80948, at ang sagot ni 'THATS MY QUANT' (quant.stackexchange.com/a/80953). Sinusubukan ng tanong ang cointegration z-score na pair trade sa crypto perpetuals at natuklasang nagbabago ang mga resulta ayon sa lookback (200 kumpara sa 500 candles). Nagbibigay ang sagot ng tatlong tuntunin: (1) huwag piliin ang window batay sa backtest o p-value; (2) sukatin kung sapat ang laki ng divergence para matakpan ang fees at slippage; (3) itanong kung bakit umiiral ang ugnayan ng pares at kung kailan ito masisira, at umiwas muna sa trading kapag ganoon na. Pinagsasama ng hypothesis na ito ang tatlo sa iisang disenyo. PAIR AND REASON: LTCUSDT.BYBIT at BCHUSDT.BYBIT linear perps. Pareho silang PoW payment fork ng Bitcoin codebase na nagmula noong 2011-2017. Nasa iisang kategoryang 'legacy PoW' ng exchange ang mga ito, at halos magkapareho ang base ng holder at market maker; wala silang DeFi o L2 na salaysay na maghihiwalay sa isa sa isa pa. Kaya pangunahing hinihimok ang relatibong presyo ng beta na pinagsasaluhan ng mga lumang coin, kasama ang pansamantalang kawalan ng balanse sa daloy ng order. Hindi ito kapareho ng spread ng iisang asset sa magkaibang venue na katatapos lang (SOL Bybit/OKX, HYPE spot/perp). Paligsahan ito sa bilis ng market maker, na tahasang ipinag-iingat ng sagot. Isa itong relatibong-value spread sa magkaibang ASSET, na may mga paglihis na 6-10%, hindi ilang bps. WINDOW ROBUSTNESS: ang patas na halaga ay tinatantiya gamit ang EWMA ng log(LTC/BCH), na may half-life na tinutono sa malawak na saklaw (60-180 4H bars, 10-30 araw). Ipinapakita ng paunang pag-aaral na nananatili ang direksiyon ng edge sa saklaw na iyon. Walang cointegration p-value na ginagamit sa pagpili. FEE FLOOR: kailangan sa pagpasok ang log deviation na ABSOLUTE na hindi bababa sa 6%, hindi lang z-score, kaya nagsisimula ang bawat trade nang humigit-kumulang 27x lampas sa 0.22% na round trip ng dalawang leg. BREAKDOWN VETO: kapag ang volume sa loob ng 24h ng isang leg, kumpara sa sarili nitong median sa loob ng 30 araw, ay higit sa 1.8x ng sa kabilang leg, itinuturing na dulot ng partikular na balita ang divergence—gaya ng halimbawang kita ng kumpanya sa sagot na SAP. Sa ganitong kaso, hindi papasok sa trade. Pinili ang Bybit bilang venue dahil 2.0% ito ng corpus, laban sa quota na 5% o higit pa. Halos hindi ginagamit sa corpus ang LTC at BCH, at sumasaklaw ang Bybit 1H bars mula Oktubre/Disyembre 2020, mga 5.8 taon. Nire-resample ang bars sa 4H sa loob ng estratehiya, o direktang ginagamit ang 4H bars.

Inuuri itong (a) dahil kongkretong mekanismo ng pair trading sa crypto perps ang pinagmulan. Pinahusay ito ayon sa pinakamainam na sagot sa pinagmulan: walang pagpili ng window batay sa p-value, may tahasang fee floor, at may veto kapag nagkakabuwag ang ugnayan. Bybit ang ginamit dahil pasok ito sa quota ng venue nito (2.0% kumpara sa 5% o higit pa). Long/short at dollar-neutral ang disenyo, kaya napupunan ang kulang na long_short bucket (15%). Halos hindi nagagamit sa corpus ang LTC at BCH. Hindi ito kapareho ng same-asset cross-venue spread (SOL Bybit/OKX, DOGE Bybit/OKX, HYPE spot/perp) na paulit-ulit na natatalo sa paligsahan ng bilis at bayarin. Katamtaman ang mga prediksyon dahil humigit-kumulang 1-2 ang pre-study t-stat.

verification_loop: sandbox_timeout: Nabigo ang verification (Layer 3 — sandbox backtest): lumampas sa limitasyong 300 segundo ang smoke test sa ~20000-bar na window (2400 araw ng LTCUSDT.BYBIT-4-HOUR-LAST-EXTERNAL). Halos palaging nangangahulugan ito ng trabahong bawat bar na lumalaki kasabay ng haba ng kasaysayan—halimbawa, muling pag-scan sa buong funding/supplementary series, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. Paunang kalkulahin ang mga nakaayos na timestamp array na ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, para O(log n) sa halip na O(n) ang gastos bawat bar.

Implementasyon

Dollar-neutral na pair trade sa LTC at BCH Bybit perps gamit ang 4H bars. Itine-trade nito ang pagitan ng log(LTC/BCH) at ng EWMA anchor nito (half-life na 60-180 bars). Pumapasok lamang ito kapag hindi bababa sa 6% ang absolute gap—isang nakapirming fee floor—sa pamamagitan ng pag-short sa mahal na leg at pagbili sa murang leg. Opsyonal na veto ang paglaktaw sa entry kapag isang leg lang ang may kakaibang 24h volume spike. Lumalabas ang trade kapag bumalik ang gap at tumawid sa exit_dev, lumawak laban sa posisyon hanggang stop_mult*entry_dev, o umabot sa maximum na holding time.

Ang Iteration 3 ay nag-aayos lamang sa pagkabigo ng Layer-1.5. Itinatakda ng optimization_plan ang `leverage` bilang parameter sa 2.0, kaya kasama na ngayon sa mga parameter ang leverage=2.0 bilang float, alinsunod sa plano at config.leverage=2.0, at binabasa ito ng position_size. Bago isumite, sinuri ko ang mga parameter gamit ang src.optimization.domains.validate_domains ayon sa plano, at pumasa ito. Eksaktong tugma sa plano ang lahat ng iba pang nakapirming value, pati mga uri ng mga ito: exit_dev 0.0, stop_mult 2.0, leg_fraction 0.25, cooldown_bars 6, volume_asym_ratio 1.8, volume_short_bars 6 at volume_median_bars 180. Nasa pinapahintulutang range ang panimulang value ng mga parameter na puwedeng i-tune: entry_dev 0.06, volume_veto ‘on’, max_hold_bars 42 at anchor_halflife_bars 120. Ang maximum gross notional ay 2 legs x 0.25 x 2.0 = 1.0x equity. Hindi nagbago ang signal, lohika ng pagpasok at paglabas.

Mga Resulta ng Beripikasyon

sandbox_timeout: Nabigo ang verification (Layer 3 — sandbox backtest): lumampas sa limitasyong 300 segundo ang smoke test sa ~20000-bar na window (2400 araw ng LTCUSDT.BYBIT-4-HOUR-LAST-EXTERNAL). Halos palaging nangangahulugan ito ng trabahong bawat bar na lumalaki kasabay ng haba ng kasaysayan—halimbawa, muling pag-scan sa buong funding/supplementary series, o muling pagbuo ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. Paunang kalkulahin ang mga nakaayos na timestamp array na ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, para O(log n) sa halip na O(n) ang gastos bawat bar.

Kasaysayan ng Iterasyon

Nabigo ang verification (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Itinatakda ng optimization_plan ang leverage sa 2.0

Buod ng Resulta

Dapat i-profile ang mga strategy na may dalawang leg at rolling-median volume window batay sa ~20k-bar na sandbox budget bago isumite, dahil hindi pa rin bumaba sa limitasyong 300 segundo ang isang rewrite para lang sa performance (running sums at sorted windows na pinananatili gamit ang bisect).

Inabandona ito sa verification loop. Lumampas sa limitasyong 300 segundo ang smoke test ng Layer 3 sandbox sa ~20000-bar na window (2400 araw ng LTCUSDT.BYBIT 4-oras na bars), kaya hindi ito umabot sa backtest review, analyst review, o risk review.

Dollar-neutral na 4H pair trade sa perps ng LTCUSDT.BYBIT laban sa BCHUSDT.BYBIT. Tumaya ito laban sa mga paglihis ng log(LTC/BCH) mula sa EWMA anchor; pumapasok lamang kapag hindi bababa sa 6% ang absolute deviation (fee floor) at umiiwas kapag mahigit 1.8x ang lamang ng 24h volume shock ng isang leg sa kabila (veto sa idiosyncratic news).

Walang performance number: walang laman ang backtest report at hindi tumakbo ang optimization, kaya walang return, Sharpe, o bilang ng trade.

Pagsusuri

Pair trading - haba ng kasaysayan para sa pagkalkula ng spread

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.