31. oktober 2026 · mikrostruktura

Backtestirali smo na Binance in papirno trgovali na Bybit. Prednost je bila zamik.

Backtestirali smo na Binance in papirno trgovali na Bybit. Prednost je bila zamik.

Imeli smo enominutno BTC momentum strategijo, ki je na Binance izgledala pošteno. Taker provizije, funding, člen vpliva s kvadratnim korenom, ki smo ga že naredili malenkost preostrega. Walk-forward, ki nas ni osramotil. Papirni račun je živel na Bybit, ker so tam bili ključi. Rekel sem si, da je BTC pač BTC. Do petka sem imel strategijo, ki je trgovala lead-lag, ki ga nismo mogli zapolniti, in Sharpe, ki je pripadal borzi, na kateri nismo imeli računa.

Ponedeljek: čist Binance backtest

Agent je izpljunil nekaj skoraj dolgočasnega: 15-bar donos proti počasnemu povprečju, long ali short na odprtju naslednjega bara, izravnava na stopu ali po dvanajstih minutah. Vsili smo jo na Binance USD-M BTCUSDT, od 2023 do začetka 2026, in nismo gledali ničesar bruto, pred stroški.

Po 4.0 bps taker, urnem fundingu in vplivu je walk-forward Sharpe sedel pri 1.6. Povprečna neto prednost na fill je bila 3.4 bps. Število poslov je bilo dovolj visoko, da sem nehal dregati v bootstrap. Dodatek za latenco, ki ga že vstavljamo za lastni stack (od signala do naloga, 40 milisekund na dober dan), ga je komaj premaknil. Spomnim se, da me je rahlo motilo, da ni bila bolj krhka.

Torek: papirni račun začne »zdrsavati«

Papir je šel v živo ob 09:12 UTC. Ista koda, isti parametri, isto pravilo »naslednje odprtje«, usmerjeno na Bybitov linear BTCUSDT. Prvi popoldan je izgledal kot niz smole. Filli so bili 2–8 bps slabši od Binance ponovitve istih minut, vedno v smeri posla. Blotter je rekel slippage. Verjel sem blotterju, dokler se niso zgrešitve zgostile na minutah, ko je Binance že začel teči.

Čez noč se vrzel ni vrnila k povprečju tako, kot se hrupni model fillov vrača k povprečju. Sedela je tam. Nakup na Bybit se je natisnil po ceni, ki jo je Binance pokazal trenutek prej, potem je prišel Bybit, potem smo jo plačali. In minute, ki jih je strategija hotela, so bile minute, v katerih sta se trakova razhajala. Tihe minute, closei so sedeli drug na drugem in strategija je bila vseeno. Izbirala je divergenco in temu rekla alfa.

3.4 bpspovprečna neto prednost na Binance fill
4.1 bpsmediana vrzeli closeov na minutah, ki smo jih dejansko trgali
1.6 → 0.4walk-forward Sharpe po nativnem ponovnem zagonu na Bybit

Sreda: dva traka, ena ura

Potegnili smo oba feeda zadnjih poslov, poravnali ju na časovne žige borz in zastavili nevljudno vprašanje: ko se je BTC premaknil za vsaj dva ticka, katera borza je natisnila prva? V mirnih urah je Binance vodil Bybit pri približno dveh tretjinah teh sunkov, mediana vodstva okoli 40 milisekund, kar je znotraj marsikaterega pogovora »dodali smo latenco« in zunaj 1-minutnega bara. Med torkovim CPI printom se je vodstvo raztegnilo v stotine milisekund in za nekaj grdih sekund sta bili zadnji ceni $80 narazen. Sedel sem tam z obema lestvicama odprtimi in gledal, kako Bybit lovi film, ki ga je Binance že predvajal.

To je bil okus tedna, in tega ni v Sharpeju. Intelektualno lahko veš, da so zadnje kripto cene lokalne za borzo. Drugo je videti isti kovanec v dveh oknih in spoznati, da eden od njiju živi v preteklosti.

Potem smo naredili test, ki bi ga moral zahtevati že v ponedeljek. Obdrži Binance signal. Fill na Bybitovem naslednjem odprtju. To je dejanski informacijski nabor papirnega računa, če pokukaš v likvidni trak in trguješ drugje, in je tudi oblika lookaheada, ki ga v velikosti nikoli ne dobiš: uporabljaš ceno, ki je izvršitvena borza še ni natisnila. Prednost je šla na 0.6 bps. Obrni (Bybit signal, Binance fill) in skuješ fantazijo. Binance na isti borzi je ostal pri 3.4. »Strategija« je bila večinoma biti na hitrejši knjigi.

Če borza signala vodi borzo izvršitve, je vsak fill naslednjega bara na raziskovalnem traku cena, ki računu še ni bila ponujena. Mešanje teh ur ni parameter slippagea. Je izmišljen fill.

1-minutna vrzel closeov na minutah, ki smo jih trgali, je imela mediano 4.1 bps. Brezpogojno, čez vse minute, je bila okoli 1.5. Seveda. Signal se sproži, ko se je nekdo že začel premikati. Merili smo prednost na izbranem vzorcu, točno tam, kjer živi nestrinjanje borz.

Nekoč sem mislil, da je najhujši bug borz preslikava simbolov, BTCUSDT proti BTC-PERP, join, ki tiho podvoji pozicijo. To je knjigovodstvo. Tole je bilo gledati dve knjigi med CPI in spoznati, da sem raziskoval trg, ki ga ne trgujem.

Četrtek: funding, marki in provizije tudi niso bili isti trg

Ko priznaš, da so zadnje cene različne, moraš priznati, da je različen tudi preostanek pogodbe tržnih podatkov. Skopirali smo Binanceov cenik provizij v Bybit papirni račun in se potem spraševali, zakaj se vrstica stroškov odmika.

VhodBinance backtestBybit papir, tisti teden
Zadnja cenaBinance USD-MBybit linear
Taker provizija4.0 bps5.5 bps
Interval fundingaurni00 / 08 / 16 UTC
Mark / indeksBinance košaricaBybit košarica
Min količina / tick0.001 / 0.100.001 / 0.10
Matematika likvidacijenikoli zadeto, BTCdrugačen mark, še vedno nikoli zadeto

Tick in lot sta se na BTC slučajno ujemala. Tega ne bi posploševal. Na knjigi SOL, v katero smo pokukali v četrtek zvečer, sta se tick size in min notional oba razlikovala in vrzel closeov na trgovalnih minutah je bila 11 bps. Funding je bil počasnejše puščanje. Binance je plačeval urno. Bybit je bil za tisti linear še na osemurni uri. Pozicija, držana čez 01:00 UTC, je v raziskovalni knjigi dobila Binance obremenitev in tišino na papirju, potem pa kepo ob 08:00, ki jo je backtest že pokapal ven. Carry se je ujemal čez teden in se razhajal čez popoldne, kar je točno horizont, na katerem je ta strategija živela.

Provizije so bile skoraj dolgočasne in vseeno so pojedle 1.5 bps od zgodbe 3.4 bps. Ljudje obravnavajo 4.0 proti 5.5 kot opombo, ker ob 2% dnevnem premiku izgleda majhno. Ob prednosti 3.4 bps ni majhno. To smo že vedeli. Znanje smo samo uporabili na ceniku napačne borze.

Petek: nativen ponovni zagon na Bybit

Vse znova zgraditi na Bybit OHLCV, Bybit funding žigih, Bybit 5.5 bps. Ista pot kode, isti walk-forward rezi, ista funkcija vpliva. Sharpe 0.4. Povprečna neto prednost 0.9 bps, kar je znotraj šuma enominutne taker strategije, ko ji nehaš podarjati Binanceovega prvega pogleda.

Bil je drug trg, ne bolj šumen. Papir ni zavrnil backtesta zato, ker je papir v abstraktu »bolj realističen«. Papir je izvrševal v knjigi, ki je raziskava nikoli ni videla. 1.6 je bil interno skladen. Skladen je bil glede napačne borze.

Binance različico smo pustili v arhivu z opombo na poročilu: tega računa ne papiraj proti temu traku. Bybit različica je tista, ki sme ostati v teku, pri številki, o kateri nihče ne bi pisal niti. To je pravilen izid. 1.6 mi še malo manjka, in prav zato veš, da je delal delo, ki si ga ni prislužil.

Kaj bi naslednjič preskočili

Bližnjica je bila sociološka. Binance je trak, ki ti ga hoče izročiti vsak vendor, vsak raziskovalni notebook, vsak agentov privzeti. Račun je tam, kjer si ga dejansko lahko odprl. Ti dve dejstvi se zdita kot operativna podrobnost. Sta backtest.

  1. Najprej izberi borzo izvršitve. Raziskovalni trak zgradi iz zadnjih cen te borze, funding žigov, markov, tickov in stopnje provizij. Če je vendorjevo privzeto Binance, to ni privzeto. To je druga strategija.
  2. Če ne moreš dobiti zgodovine za borzo, na kateri boš papirno trgoval, ne nadomeščaj z vodilnim trakom in vrzeli ne reci slippage. Ali počakaj, ali tuji trak obravnavaj kot zakasneli signal in ga zamakni, dokler ga ne bi bilo mogoče videti v knjigi izvršitve.
  3. Ko primerjaš papir z backtestom, razdeli odmik: vrzel zadnje cene na trgovalnih minutah, vrstica provizij, časovni žigi fundinga, mark za stope. Torkov blotter je pomešal vse štiri in jih označil kot slippage.
  4. Namerno poženi križni test. Signal na A, fill na B. Če tam živi vsa prednost, nimaš strategije. Imaš lead-lag, na katerem v velikosti ne boš fillan.

Bi še vedno kukal na Binance, ko trgujem na Bybit? Za diskrecijski preizkus treznosti, seveda. Za fill, ne. Papirni račun nam je že povedal, koliko je ta kuk vreden. Vreden je 4.1 bps, ki jih je druga soba natisnila prva, in teh ne dobimo.

kripto futuresbacktestingpapirno trgovanjetržna mikrostrukturalead-lag
← Vse objave