25 September 2026 · penyelidikan

Bagaimanakah saya tahu sama ada data pasaran dalam ujian balik benar-benar boleh didagangkan?

Bagaimanakah saya tahu sama ada data pasaran dalam ujian balik benar-benar boleh didagangkan?

Sesuatu baris data pasaran mungkin tepat sepenuhnya tetapi masih tidak boleh dijadikan bukti yang boleh dipercayai untuk ujian balik. Dagangan itu berlaku, harganya betul dan cap masanya sah; tetapi suapan mungkin menyampaikannya lewat, pembekal mungkin membetulkannya kemudian, atau pasaran yang dipetik mungkin tidak dapat diakses oleh strategi anda.

Untuk mengetahui sama ada data sejarah boleh didagangkan, audit lebih daripada sekadar cap masa peristiwa. Anda perlu tahu perkara yang diterangkan oleh baris itu, bila ia tersedia kepada sistem, bursa atau instrumen yang diwakilinya, dan sama ada sebut harga atau dagangan itu munasabah untuk menyokong pesanan anda.

Adakah harga sejarah yang tepat memadai untuk ujian balik?

Tidak. Ketepatan menjawab soalan, “Apakah harga yang akhirnya direkodkan oleh sumber?” Ujian balik juga perlu menjawab, “Apakah yang boleh diketahui oleh strategi saya pada waktu membuat keputusan?” dan “Apakah yang boleh dilaksanakannya?” Itu soalan yang berbeza.

Bayangkan dagangan kripto berlaku pada 12:00:00.120, tetapi strim pembekal data anda menyampaikannya kepada proses anda pada 12:00:00.480. Strategi yang membuat keputusan pada .200 tidak boleh menggunakan dagangan itu, walaupun cap masa peristiwa mendahului keputusannya. Jika fail sejarah hanya menyimpan masa peristiwa, ujian balik boleh secara senyap memberikan maklumat kepada strategi yang belum diterima oleh proses langsungnya.

Masa atau medanPerkara yang diberitahuKegagalan ujian balik jika tiada
Masa peristiwaBila bursa menyatakan peristiwa itu berlakuMenyamakan masa pasaran dengan ketersediaan kepada strategi
Masa penerimaanBila pengumpul anda menerima mesej ituMenggunakan data tertunda seolah-olah ia tiba serta-merta
Jujukan atau ID kemas kiniKedudukan peristiwa dalam susunan suapanMenggunakan kemas kini di luar susunan atau melangkaunya tanpa disedari
Masa semakanBila nilai sejarah yang dibetulkan diketahuiMenguji balik menggunakan nilai yang tiada dalam suapan asal

Jika arkib anda tiada masa penerimaan, nyatakan jurang itu dengan jelas. Anda boleh menguji andaian latensi atau mengehadkan dakwaan kepada penyelidikan berdasarkan masa peristiwa. Anda tidak boleh membina semula set maklumat yang tepat daripada cap masa yang tidak pernah disimpan.

Bagaimanakah saya tahu sama ada sebut harga boleh dilaksanakan?

Mulakan dengan pasaran yang akan menerima pesanan anda. Bida dan tawar terbaik terkumpul boleh merangkum beberapa bursa; tetapi itu tidak membuktikan bahawa akaun anda boleh mengakses saiz yang dipaparkan, bahawa sebut harga itu masih tersedia apabila pesanan anda tiba, atau bahawa bursa akan menerima jenis pesanan anda.

Bagi pesanan pasaran, isian pada harga pertengahan biasanya sekadar andaian. Anggaran yang lebih berguna menggunakan buku pesanan yang kelihatan mengikut saiz pesanan, kemudian menambah yuran serta andaian latensi atau impak. Jika anda hanya mempunyai data aras teratas buku, hadkan dakwaan: anda boleh menganggarkan aras pertama, tetapi tidak boleh membuat kesimpulan tentang kedalaman yang tidak pernah direkodkan.

Bagi pesanan had, harga yang menyentuh had anda tidak bermakna pesanan anda terisi. Pesanan di hadapan anda mungkin mengambil kuantiti tersedia terlebih dahulu. Kedudukan dalam barisan biasanya tidak dapat diketahui daripada petikan biasa, jadi peraturan isian berdasarkan sentuhan harga patut dianggap sebagai senario optimistik, bukannya gambaran sebenar tentang apa yang berlaku.

Bar 1 minit boleh memberitahu anda bahawa harga rendah menembusi had anda. Bar itu tidak dapat memberitahu sama ada pesanan rehat anda sampai ke bursa sebelum harga rendah itu, berapa banyak yang didagangkan di sana, atau berapa banyak pesanan dalam barisan di hadapan anda.

Apakah yang patut saya periksa sebelum mempercayai arkib data pasaran?

Saya mulakan dengan perkara asas. Perkara ini lebih kerap mengesan penyelidikan yang bermasalah berbanding model pelaksanaan canggih yang dipasang pada suapan yang rosak.

Pemeriksaan terakhir itu kedengaran terlalu asas. Pernah sekali saya menghabiskan waktu pagi menjejaki perubahan rejim turun naik yang kelihatan nyata, tetapi rupanya medan kuantiti bertukar unit selepas pemindahan suapan. Carta itu nampak cantik; unitnya salah.

Bagaimanakah saya boleh menguji sama ada ketersediaan data mengubah hasil?

Jalankan ujian kepekaan ringkas di sekitar sempadan keputusan strategi. Anjakkan masa data boleh digunakan mengikut kelewatan yang munasabah, buang kemas kini yang kesinambungan jujukannya rosak, dan bandingkan isian menggunakan buku pesanan bursa sebenar jika tersedia. Laporkan hasil asal dan hasil yang terjejas. Jika kelewatan yang kecil menghapuskan kesannya, strategi itu mungkin bergantung pada kelebihan maklumat yang tidak dapat dibekalkan dengan andal oleh persediaan pengumpulan data anda.

Sebagai contoh khusus, katakan isyarat tercetus apabila bida terbaik naik sebanyak 1 tick. Mainkannya semula sekali menggunakan masa peristiwa bursa dan sekali lagi menggunakan masa penerimaan pengumpul. Jika versi masa peristiwa membuat dagangan sebanyak 40 kali dan versi masa penerimaan sebanyak 27 kali, perbezaan itu sebahagian daripada bukti strategi. Begitu juga prestasi dalam setiap main semula. Jangan sembunyikan main semula yang lebih lemah hanya kerana datanya kelihatan kurang kemas.

Dagangan kertas ialah langkah susulan yang berguna kerana ia mendedahkan kelewatan suapan, sebut harga lapuk, kesilapan pemetaan simbol dan penapis bursa melalui aliran operasi yang sama seperti yang digunakan oleh sistem penyelidikan anda. Namun, ia tetap tidak dapat menghasilkan semula setiap kedudukan barisan langsung atau impak pasaran. Pastikan batasan itu jelas.

Apakah maksud “data boleh didagangkan” dalam amalan?

Maksudnya, ujian balik dapat menerangkan bila pemerhatian berlaku, bila strategi boleh menggunakannya, pasaran asalnya, dan bukti pelaksanaan yang menyokong andaian isian. Siri harga yang bersih ialah titik permulaan. Penyelidikan menjadi meyakinkan apabila andaian tentang masa, akses dan isian tahan diperiksa—dan hasilnya masih masuk akal selepas anda melonggarkan andaian tersebut.

data pasaranujian balikkejuruteraan datapelaksanaandagangan kertas
← Semua catatan