Mga Estratehiya
Dynamic Cointegration Basket Spread ng Tadi et al. (arXiv 2109.10662), muling inilatag para sa Binance USD-M 4H: bawat isa sa 8 alt perps laban sa Engle-Granger basket ng iba pang 7, entry na may OU-half-life gate sa |z|>2, exit sa mean o sa 3x half-life (long-short, market-neutral). PRE-STUDY FAILED: ipinakita lamang upang mapasinungalingan
Resulta: Inabandona
TadiCointegrationBasketSpread4H
Buod ng Resulta
Muling inilatag ng hypothesis ang isang papel tungkol sa dynamic cointegration basket-spread para sa 8 Binance alt perps sa 4H bars, at mayroon itong bigong pre-study: mas mababa sa mga gastos sa trading ang nasukat na gross capture sa lahat ng sinubukang paglalatag. Itinala ito ng Research Lead para lamang mapasinungalingan at ipinayo laban sa backtest. Gayunman, na-code ang strategy (TadiCointegrationBasketSpread4H) at dumaan ito sa 2 iteration, pero tatlong beses bumagsak ang sandbox backtest dahil nawawala ang 1,752 SOLUSDT 4H bars. Inabandona ito dahil sa data-layer na dahilan; walang nagawang backtest, optimization o hatol ng analyst.
Hypothesis
Sagot ito sa abstract ng papel na ipinasa ng user. Inuri ang ideya bilang kongkretong mekanismo at sinubok batay sa datos sa mismong panahon bago magmungkahi, ayon sa hinihingi ng mga aral na L166 at L111. Nagresulta sa sero o mas mababa ang lahat ng sinubukang paglalatag ng gross: single pair, ang multi-coin basket na pinapaboran ng papel, 4H at 1D, mayroon man o walang DF/half-life gate. Ayon sa self-check (kailangang lumampas ang edge sa 2x round-trip cost), dapat tanggihan ang hypothesis. Inilabas ito sa priority na 1, na may success criteria na hindi maaabot ayon sa pre-study, upang makita ng user ang tapat at naitalang pagpapasinungaling sa halip na pinalaking resulta. Nililimitahan sa 8 pangalan ang basket (L173), at USD-M ang venue dahil kailangan ng trade ang short position. Lampas na sa quota ang BINANCE, pero nangangailangan ang mekanismo ng sabayang liquid shorts sa maraming taon sa 8 alt; tanging Binance USD-M ang may malinis na datos nito sa catalog. Bumagsak sa data gaps ang mga kamakailang run na OKX at BNB 1H.
verification_loop: sandbox_timeout: Bumagsak ang beripikasyon (Layer 3 — sandbox backtest): lumampas ang smoke test sa 300s na wall-clock limit sa ~20000-bar window (2400 araw ng ETHUSDT.BINANCE-4-HOUR-LAST-EXTERNAL). Halos palaging nangangahulugan ito ng gawaing kada bar na lumalaki kasabay ng kasaysayan — halimbawa, muling pag-scan sa buong funding/supplementary series, o muling paggawa ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. I-precompute ang mga sorted timestamp array ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, upang O(log n) sa halip na O(n) ang gastos kada bar.
Implementasyon
Dynamic cointegration basket spread ng Tadi et al. sa 8 Binance USD-M perps (4H). Bawat 6 bars (calendar grid), nire-regress ang bawat coin sa iba pang 7 sa loob ng 180-bar formation window (Engle-Granger). Kuwalipikado ang mga spread na may DF t < df_crit at OU half-life na 2-30 bars. Mula sa flat state, pinapasok ang kuwalipikadong spread na may pinakamalaking |z| sa [2.0, 3.5]: ang coin kasama ang 7 hedge legs, dollar-weighted ayon sa mga naka-freeze na coefficient, sa gross notional na equity*0.5. Lumalabas kapag tumawid sa mean, kapag |z| >= 4.5, o matapos ang 3x ng half-life. Isang spread lang ang hawak sa bawat pagkakataon.
Mga Resulta ng Beripikasyon
sandbox_timeout: Bumagsak ang beripikasyon (Layer 3 — sandbox backtest): lumampas ang smoke test sa 300s na wall-clock limit sa ~20000-bar window (2400 araw ng ETHUSDT.BINANCE-4-HOUR-LAST-EXTERNAL). Halos palaging nangangahulugan ito ng gawaing kada bar na lumalaki kasabay ng kasaysayan — halimbawa, muling pag-scan sa buong funding/supplementary series, o muling paggawa ng listahan at pagtawag sa min()/sorted() sa loob ng calculate_signal()/on_bar() sa bawat bar. I-precompute ang mga sorted timestamp array ONCE sa __init__ at gumamit ng bisect, o i-cache ang mga lookup ayon sa timestamp, upang O(log n) sa halip na O(n) ang gastos kada bar.
Kasaysayan ng Iterasyon
Bumagsak ang beripikasyon (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Itinatakda ng optimization_plan ang leverage sa 1.0
Buod ng Resulta
Bago mag-code, tiyaking kumpleto ang bar coverage ng bawat leg ng multi-instrument strategy, at ituring na sapat na dahilan ang gross pre-study edge na mas mababa sa round-trip cost upang hindi maglaan ng pipeline slot, gaya ng nairekomenda na ng Research Lead.
Inabandona ang run matapos ang 2 iteration dahil hindi mapatakbo ng Layer 3 sandbox backtest nang 3 beses: kulang ang SOLUSDT.BINANCE-4-HOUR-LAST-EXTERNAL ng 1,752 inaasahang bar, kasama ang mga hiniling na boundary. Tinukoy ito ng pipeline bilang pagkabigo sa data layer, hindi hatol sa strategy, kaya hindi naabot ang mga yugto ng backtest-review, analyst at risk.
Muling paglalahad na market-neutral ng Tadi et al. (arXiv 2109.10662) sa Binance USD-M 4H bars: ikinakalakal ang bawat isa sa 8 alt perps laban sa Engle-Granger basket ng iba pang 7; pumapasok sa |z|>2 kapag pumasa ang residual sa DF t<-3.9 at may OU half-life na 2-30 bars, at lumalabas sa mean o matapos ang 3x ng half-life.
Walang datos ng backtest o optimization metrics. Ayon sa pre-study bago ibawas ang fees, ang 4H basket (W=180, DF<-3.9) ay nagkaroon ng +0.014% bawat unit ng gross notional sa 3,244 trade, na may win rate na 50% (+0.025% sa DF<-4.5, -0.101% sa W=360). Sa 1D, mula -0.208% hanggang +0.008% ang mga resulta, at humigit-kumulang -0.19% ang pinagsamang resulta ng mga single pair; lahat ay mas mababa sa round-trip cost na 0.10% o higit pa.
Pagsusuri
Pagsusuri sa Estratehiya ng Pairs Trading na Batay sa Dynamic Cointegration sa Merkado ng Cryptocurrency
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.