Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

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

Classification: (a). Nagbibigay ang abstract ng kongkretong mekanismo: cointegration spread, bilis ng mean reversion na OU, pagpili batay sa half-life at look-back, at spread na binuo mula sa maraming coin. Hindi nito ibinibigay ang entry o exit thresholds, kaya karaniwang pagpili ang z-entry na 2.0, mean-cross exit at 3x half-life time stop; hindi ito mula sa papel. Kailangang kumpirmahin ng buong papel ang z thresholds, haba ng formation at trading window, kung aling klase ng coin ang pinakamainam, at kung……Magpakita ng higit paMagpakita ng mas kaunti

Classification: (a). Nagbibigay ang abstract ng kongkretong mekanismo: cointegration spread, bilis ng mean reversion na OU, pagpili batay sa half-life at look-back, at spread na binuo mula sa maraming coin. Hindi nito ibinibigay ang entry o exit thresholds, kaya karaniwang pagpili ang z-entry na 2.0, mean-cross exit at 3x half-life time stop; hindi ito mula sa papel. Kailangang kumpirmahin ng buong papel ang z thresholds, haba ng formation at trading window, kung aling klase ng coin ang pinakamainam, at kung nananatili ang edge matapos ang taker fees. Nag-execute ito sa quoted best bid/ask gamit ang BitMEX minute data, posibleng bilang maker. Muling inilahad para sa datos namin: universe na 8 nakapirming Binance USD-M perps (ETH, SOL, ADA, DOT, LINK, AVAX, LTC, XRP), 4-HOUR bars mula 2020-09. Bawat 6 bars, para sa bawat coin i, nire-regress ang OLS ng log(price_i) sa constant at log prices ng iba pang 7 sa loob ng 180-bar (30-day) window. Kailangang pumasa ang residual sa Dickey-Fuller t < -3.9 (Engle-Granger, multi-regressor critical region), at kailangang OU bars ang half-life na 2-30. Ang basket na 7 coin ang spread na 'maraming coin' sa papel, na nililimitahan sa 8 pangalan ayon sa aral na L173. PRE-STUDY (point-in-time, gross of fees, pinatakbo ang 2026-10-01 sa catalog bars): (1) bersyon ng basket, 4H, W=180, DF<-3.9: 3,244 trades, mean gross na +0.014% bawat unit ng gross notional, win rate na 50%; DF<-4.5: 2,121 trades, +0.025%; W=360: -0.101%. (2) Parehong basket sa 1D bars, W=60/90/120: -0.045%, +0.008% at -0.208%. (3) Siyam na single pair, 4H, gamit ang parehong DF at half-life gate: pooled mean na humigit-kumulang -0.19% bawat trade. LINK/DOT lang ang positibo (+0.39% hanggang +0.88%), bunga ito ng pagpili mula sa 18 configuration at hindi batayan ng panukala. Ang round-trip cost para sa 2 hanggang 8 legs ay hindi bababa sa 0.10% ng gross notional, kaya mas mababa sa gastos ang nasukat na gross capture sa lahat ng paglalatag. RESEARCH LEAD RECOMMENDATION: huwag maglaan ng backtest slot dito. Itinala ito upang maidokumento ang pagpapasinungaling sa ideya ng pinagmulan. Malamang na dahilan ng iniulat na kita ng papel ang minute-level, quote-aware execution sa BitMEX. Pasok ito sa microstructure class na mas mababa sa fee, na napatunayan nang bigo ng strategy factory na ito (fee graveyard; mga aral na L113 at L111).

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.

Itinatakda ng Iteration 3 ang Layer-3 sandbox_timeout sa pamamagitan ng pagbabagong nakatuon lang sa performance (L155(c)); hindi nagbabago ang mga trading rule at parameter. Pinalitan ang 8 tawag sa np.linalg.lstsq bawat coin sa bawat refit ng isang inverse ng 8x8 centered covariance ng formation window. Ang OLS slope ng coin i ay -P[j,i]/P[i,i], ang constant nito ay coef.xbar, at ang residual nito ay Xc@P[:,i]/P[i,i]. Tumutugma ito sa dating lstsq sa 1e-14. Bine-vectorize ang DF t-stat at half-life sa lahat ng……Magpakita ng higit paMagpakita ng mas kaunti

Itinatakda ng Iteration 3 ang Layer-3 sandbox_timeout sa pamamagitan ng pagbabagong nakatuon lang sa performance (L155(c)); hindi nagbabago ang mga trading rule at parameter. Pinalitan ang 8 tawag sa np.linalg.lstsq bawat coin sa bawat refit ng isang inverse ng 8x8 centered covariance ng formation window. Ang OLS slope ng coin i ay -P[j,i]/P[i,i], ang constant nito ay coef.xbar, at ang residual nito ay Xc@P[:,i]/P[i,i]. Tumutugma ito sa dating lstsq sa 1e-14. Bine-vectorize ang DF t-stat at half-life sa lahat ng 8 coin, at isang mat-vec na lang ang z-score kada bar. Tumatakbo na lang ang flat-state stray-leg sweep (8 positions_open tawag) pagkatapos ng exit, hindi kada bar. Bumaba ang standalone timing ng strategy math sa 14.4k bars mula 6.5s tungo sa 1.4s sa host na ito (load avg 18-37). Ang natitirang wall-clock time ay mula sa pag-load ng catalog ng 8 legs habang mabigat ang load ng host; natukoy ito bilang pangunahing gastos sa mga naunang sandbox_timeout run. O(n^2) ang gastos kada bar at O(W*n^2) ang gastos ng refit; hindi nakadepende ang mga ito sa span. Paalala: ipinakita na ng pre-study ng hypothesis na mas mababa sa round-trip cost ang gross capture, kaya inaasahang kukumpirmahin ng gumaganang backtest ang pagpapasinungaling dito.

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.