31 Oktober 2026 · mikrostruktur

Kami Backtest di Binance dan Dagang Kertas di Bybit. Edge Itu Adalah Lag.

Kami Backtest di Binance dan Dagang Kertas di Bybit. Edge Itu Adalah Lag.

Kami ada strategi momentum BTC 1 minit yang kelihatan jujur di Binance. Yuran taker, funding, terma impak punca kuasa dua yang kami sudah buat sedikit terlalu kejam. Walk-forward yang tidak membuat kami malu. Akaun kertas tinggal di Bybit, kerana di situlah kuncinya. Saya kata pada diri sendiri BTC ialah BTC. Menjelang Jumaat saya ada strategi yang telah berdagang lead-lag yang kami tidak dapat isi, dan Sharpe yang milik bursa yang kami tidak ada akaun padanya.

Isnin: backtest Binance yang bersih

Ejen itu telah memuntahkan sesuatu yang hampir membosankan: pulangan 15 bar berbanding purata perlahan, long atau short pada open bar seterusnya, flatten pada stop atau selepas 12 minit. Kami paksakannya ke Binance USD-M BTCUSDT, 2023 hingga awal 2026, dan enggan melihat apa-apa yang belum ditolak kos.

Selepas 4.0 bps taker, funding setiap jam, dan impak, Sharpe walk-forward duduk pada 1.6. Purata edge bersih setiap fill ialah 3.4 bps. Bilangan dagangan cukup tinggi sehingga saya berhenti mengusik bootstrap. Penampan latensi yang kami sudah tambah untuk stack kami sendiri (isyarat ke order, 40 milisaat pada hari yang baik) hampir tidak mengubahnya. Saya ingat rasa sedikit jengkel kerana ia tidak lebih rapuh.

Selasa: akaun kertas mula "tergelincir"

Akaun kertas mula beroperasi pada 09:12 UTC. Kod sama, parameter sama, peraturan "open seterusnya" sama, ditujukan ke BTCUSDT linear Bybit. Petang pertama kelihatan seperti rentetan nasib malang. Kami fill 2–8 bps lebih teruk daripada replay Binance untuk minit yang sama, sentiasa ke arah dagangan. Blotter kata slippage. Saya percaya blotter sehingga miss itu berkumpul pada minit Binance sudah mula bergerak.

Semalaman jurang itu tidak mean-revert seperti cara model fill yang bising mean-revert. Ia duduk di situ. Belian di Bybit tercetak pada harga yang Binance sudah tunjukkan satu ketukan lebih awal, kemudian Bybit tiba, kemudian kami membayarnya. Dan minit yang strategi mahukan ialah minit kedua-dua pita tidak sehaluan. Minit senyap, close duduk bertindih dan strategi tidak peduli. Ia sedang memilih divergens dan menggelar itu alpha.

3.4 bpspurata edge bersih setiap fill Binance
4.1 bpsjurang close median pada minit yang kami benar-benar dagangkan
1.6 → 0.4Sharpe walk-forward selepas jalankan semula native Bybit

Rabu: dua pita, satu masa

Kami tarik kedua-dua suapan last-trade, selaraskan pada cap masa bursa, dan ajukan soalan yang kurang sopan: apabila BTC bergerak sekurang-kurangnya 2 tick, venue mana yang mencetak dahulu? Pada jam tenang Binance mendahului Bybit pada kira-kira dua pertiga letusan itu, lead median sekitar 40 milisaat, yang berada dalam banyak perbualan "kami tambah latensi" dan di luar bar 1 minit. Semasa cetakan CPI Selasa lead itu meregang ke ratusan milisaat, dan selama beberapa saat yang hodoh kedua-dua last price terpisah $80. Saya duduk di situ dengan kedua-dua ladder terbuka, menonton Bybit mengejar filem yang Binance sudah tayangkan.

Itulah rasa minggu itu, dan ia tidak ada dalam Sharpe. Anda boleh tahu, secara intelek, bahawa last price kripto adalah setempat kepada venue. Lain rasanya melihat koin yang sama dalam dua tetingkap dan sedar salah satunya sedang hidup di masa lalu.

Kemudian kami buat ujian yang sepatutnya saya tuntut pada Isnin. Kekalkan isyarat Binance. Fill pada open seterusnya Bybit. Itulah set maklumat sebenar akaun kertas jika anda mengintip pita likuid dan berdagang di tempat lain, dan ia juga satu bentuk lookahead yang anda tidak akan dapat dalam saiz: anda menggunakan harga yang venue pelaksanaan belum cetak. Edge turun ke 0.6 bps. Terbalikkan (isyarat Bybit, fill Binance) dan anda mencetak fantasi. Binance sama-venue kekal pada 3.4. "Strategi" itu kebanyakannya berada di book yang lebih laju.

Jika venue isyarat anda mendahului venue pelaksanaan anda, setiap fill bar seterusnya dalam pita penyelidikan ialah harga yang akaun belum ditawarkan lagi. Mencampur jam itu bukan parameter slippage. Ia fill yang direka-reka.

Jurang close 1 minit pada minit yang kami dagangkan mempunyai median 4.1 bps. Tanpa syarat, merentasi semua minit, ia kira-kira 1.5. Sudah tentu. Isyarat tercetus apabila seseorang sudah mula bergerak. Kami telah mengukur edge pada sampel terpilih, tepat di situlah perselisihan venue tinggal.

Dulu saya fikir pepijat venue paling teruk ialah pemetaan simbol, BTCUSDT versus BTC-PERP, join yang senyap-senyap menduplikasi posisi. Itu kerja kira-kira. Ini menonton dua book semasa CPI dan perasan saya telah menyelidik pasaran yang saya tidak dagangkan.

Khamis: funding, mark dan yuran pun bukan pasaran yang sama

Setelah anda akui last price berbeza, anda terpaksa akui selebihnya kontrak data pasaran pun begitu. Kami telah menyalin jadual yuran Binance ke akaun kertas Bybit kemudian hairan mengapa baris kos hanyut.

MasukanBacktest BinancePaper Bybit, minggu itu
Harga lastBinance USD-MBybit linear
Yuran taker4.0 bps5.5 bps
Selang fundingsetiap jam00 / 08 / 16 UTC
Mark / indeksbakul Binancebakul Bybit
Min qty / tick0.001 / 0.100.001 / 0.10
Matematik liquidationtidak pernah kena, BTCmark berbeza, masih tidak pernah kena

Tick dan lot kebetulan sepadan pada BTC. Saya tidak akan membuat generalisasi itu. Pada book SOL yang kami intip malam Khamis, saiz tick dan min notional kedua-duanya berbeza, dan jurang close pada minit dagangan ialah 11 bps. Funding ialah bocoran yang lebih perlahan. Binance membayar setiap jam. Bybit masih pada kitaran 8 jam untuk linear itu. Posisi yang dipegang melalui 01:00 UTC mendapat caj Binance dalam lejar penyelidikan dan senyap dalam dagangan kertas, kemudian bayaran sekali gus pada 08:00 yang backtest sudah titiskan. Carry sepadan sepanjang seminggu dan tidak sehaluan sepanjang petang, tepat horizon yang strategi ini hidup padanya.

Yuran hampir membosankan, dan ia masih makan 1.5 bps daripada cerita 3.4 bps. Orang anggap 4.0 berbanding 5.5 sebagai nota kaki kerana nampak kecil di sebelah pergerakan harian 2%. Ia tidak kecil di sebelah edge 3.4 bps. Kami sudah tahu itu. Kami hanya terapkan pengetahuan itu pada jadual venue yang salah.

Jumaat: jalankan semula native Bybit

Bina semula seluruhnya pada OHLCV Bybit, cap funding Bybit, 5.5 bps Bybit. Laluan kod sama, potongan walk-forward sama, fungsi impak sama. Sharpe 0.4. Purata edge bersih 0.9 bps, yang berada dalam hingar strategi taker 1 minit setelah anda berhenti menghadiahkannya pandangan pertama Binance.

Ia pasaran yang berbeza, bukan yang lebih bising. Dagangan kertas tidak menolak backtest kerana dagangan kertas "lebih realistik" secara abstrak. Dagangan kertas telah melaksanakan dalam book yang penyelidikan tidak pernah lihat. 1.6 itu konsisten secara dalaman. Ia konsisten tentang bursa yang salah.

Kami tinggalkan versi Binance dalam arkib dengan nota pada laporan: jangan dagangkan secara kertas akaun ini menentang pita ini. Versi Bybit yang dibenarkan terus berjalan, pada nombor yang tiada siapa akan tulis thread mengenainya. Itulah hasil yang betul. Saya masih rindu 1.6 sedikit, itulah tanda ia sedang buat kerja yang belum layak diperolehnya.

Apa yang kami akan langkau lain kali

Jalan pintas itu bersifat sosiologi. Binance ialah pita yang setiap vendor, setiap notebook penyelidikan, setiap tetapan lalai ejen mahu hulurkan kepada anda. Akaun ialah di mana sahaja anda benar-benar dapat membukanya. Dua fakta itu terasa seperti perincian operasi. Itu ialah backtest.

  1. Pilih venue pelaksanaan dahulu. Bina pita penyelidikan daripada last price venue itu, cap funding, mark, tick, dan peringkat yuran. Jika lalai vendor ialah Binance, itu bukan lalai. Ia strategi yang berbeza.
  2. Jika anda tidak dapat sejarah untuk venue yang anda akan dagang secara kertas, jangan gantikan pita yang mendahului dan panggil jurang itu slippage. Sama ada tunggu, atau anggap pita asing sebagai isyarat tertunda dan lag-kannya sehingga ia boleh dilihat dalam book pelaksanaan.
  3. Apabila anda bandingkan dagangan kertas dengan backtest, pecahkan hanyutan: jurang last-price pada minit dagangan, baris yuran, cap masa funding, mark yang digunakan untuk stop. Blotter Selasa mencampur keempat-empatnya dan labelkannya slippage.
  4. Jalankan ujian silang dengan sengaja. Isyarat pada A, fill pada B. Jika di situlah seluruh edge tinggal, anda tidak ada strategi. Anda ada lead-lag yang anda tidak akan dapat fill dalam saiz.

Masihkah saya akan mengintip Binance apabila saya berdagang Bybit? Untuk semakan kewarasan diskresionari, tentu. Untuk fill, tidak. Akaun kertas sudah beritahu kami berapa nilai intipan itu. Ia bernilai 4.1 bps yang bilik lain cetak dahulu, dan kami tidak dapat itu.

niaga hadapan kriptoujian semuladagangan kertasmikrostruktur pasaranlead-lag
← Semua catatan