Pada 10:14 UTC, strategi penembusan ringkas membeli perpetual kripto selepas harga melepasi paras tertinggi 20 minitnya. Ujian balik menunjukkan isian pada $64,210. Angka itu muncul dalam data, isyarat dicap masa dengan betul, dan pesanan simulasi tiba pada bar seterusnya. Kami hampir menganggap hasilnya bersih.
Kemudian kami memadankan ID instrumen. Isyarat itu datang daripada perpetual BTCUSDT. Isian itu pula datang daripada kontrak songsang BTCUSD. Kedua-duanya didagangkan sekitar $64,210, dan kedua-duanya pasaran cair. Namun, buku pesanannya berbeza, begitu juga harga, saiz tick, kedalaman pasaran dan jadual yurannya. Ujian balik itu telah mencantumkan pasaran yang tidak dapat diakses oleh mana-mana pedagang.
Strategi itu sendiri biasa sahaja: masuk apabila penutupan melepasi paras tertinggi bergerak, keluar apabila penutupan jatuh di bawah paras terendah bergerak, dan tetapkan saiz setiap posisi berdasarkan risiko dolar tetap. Masalah hanya timbul apabila kami mengemukakan soalan yang lebih tepat daripada “berapa nilai BTC?” Kami bertanya, “berapa banyak yang boleh dibeli oleh pesanan ini dalam kontrak khusus ini pada masa itu?”
Carta itu sudah pun gabungan sebelum strategi dijalankan
Suapan penyelidikan kami memudahkan perbandingan antara venue. Suapan itu menyeragamkan simbol dan memaparkan siri harga terkumpul. Ia berguna untuk memerhatikan pasaran, tetapi kurang sesuai sebagai rujukan pelaksanaan. Siri gabungan boleh menunjukkan harga terbaik merentas bursa, walaupun strategi hanya boleh menghantar pesanan ke satu venue.
Semasa penembusan itu, paras tertinggi bar terkumpul ialah $64,205. Dagangan terakhir kontrak yang dipilih sudah pun bergerak ke $64,218. Sementara itu, sebut harga tersimpan untuk kontrak songsang masih menunjukkan harga tawaran jual $64,210. Simulator menggunakan penembusan daripada satu siri dan harga tawaran jual menarik daripada siri lain. Setiap nilai itu benar. Gabungannya rekaan.
| Input | Yang digunakan oleh ujian balik | Yang diperlukan oleh pesanan |
|---|---|---|
| Paras tertinggi penembusan | Harga BTC terkumpul | Sejarah harga kontrak yang dipilih |
| Rujukan kemasukan | Harga tawaran jual kontrak songsang tersimpan | Harga tawaran jual terkini bagi instrumen yang didagangkan |
| Kuantiti isian | Saiz posisi yang diminta | Kuantiti tersedia pada setiap aras harga |
Satu baris dalam jadual data pasaran boleh kelihatan lengkap walaupun medannya menerangkan pasaran yang berbeza. Alias simbol tidak membuktikan bahawa dua instrumen berkongsi buku pesanan. ID kontrak, venue, mata wang sebut harga dan cap masa perlu bergerak bersama sepanjang penjanaan isyarat dan pelaksanaan.
Kami memainkan semula pesanan berasaskan buku pesanan
Kami menjalankan semula kemasukan menggunakan harga tawaran jual terbaik perpetual yang dipilih itu sendiri serta kemas kini buku pesanan yang tersedia pada waktu keputusan dibuat. Sebut harga itu terkini, tetapi hanya 0.18 BTC berada pada aras teratas. Pesanan simulasi kami ialah 0.50 BTC. Baki 0.32 BTC akan mengambil harga tawaran jual yang lebih tinggi.
Kemasukan yang diselaraskan itu lebih mahal $21 bagi setiap BTC berbanding isian yang dipaparkan, sebelum yuran. Perbezaannya kecil untuk satu dagangan. Namun, sepanjang ujian itu, kebanyakan keuntungan kasar strategi datang daripada segelintir penembusan pantas. Memainkan semula kemasukan tersebut berasaskan buku pesanan yang betul mengurangkan hasil kasar sebanyak 31%; yuran taker dan impak pasaran mengurangkannya lagi.
Kami juga menemui dua kes apabila sebut harga buku pesanan teratas tiba selepas waktu keputusan isyarat. Ujian balik yang memadankan berdasarkan cap masa terdekat boleh secara senyap memilih kemas kini masa hadapan. Kini kami memadankan secara mengundur: sebut harga itu mesti sudah diperhatikan sebelum pesanan dihantar, dan kami merekodkan usianya. Jika sebut harga terkini yang boleh digunakan terlalu lama, simulator menandakan pesanan itu sebagai tidak boleh diisi atau menggunakan peraturan data lapuk yang dinyatakan dengan jelas.
Syarat untuk harga yang boleh didagangkan
Harga penutupan bar berguna untuk mengira isyarat. Namun, harga itu tidak membuktikan bahawa pesanan tertentu boleh diisi pada harga tersebut. Untuk itu, harga mestilah milik instrumen dan venue yang tepat, tersedia pada waktu pesanan tiba, serta mempunyai kuantiti pihak lawan yang mencukupi untuk saiz yang diminta. Jika data tidak dapat menjawab soalan-soalan itu, hasil yang jujur ialah julat atau isian yang tiada, bukannya harga tepat yang direka-reka.
Kami mengekalkan siri terkumpul untuk konteks pasaran dan mengeluarkannya daripada laluan pelaksanaan. Kini isyarat merujuk sejarah kontrak yang dipilih itu sendiri; pesanan dimainkan semula berasaskan buku pesanan kontrak tersebut, dengan yuran dan saiz diambil kira selepas isian dikira. Sedikit lagi kerja penyambungan data, dan lengkung ekuiti yang jauh kurang mengagumkan.
Penembusan itu memang berlaku. Ujian balik cuma memberikannya pasaran yang lebih baik daripada pasaran yang dipilih oleh strategi.
← Semua catatan


