Strategi harian yang mengira isyarat berdasarkan harga penutupan hari Isnin tidak boleh membuat pesanan pada penutupan hari Isnin. Strategi itu boleh menghantar pesanan selepas harga tersebut diketahui, kemudian berdagang pada harga boleh laksana yang muncul kemudian. Pilihan masa yang kecil itu boleh mengubah hasil lebih daripada indikator yang canggih.
Untuk pengujian semula harian, catat urutan peristiwa sebelum menulis isyarat: bila bar selesai, bila strategi membuat pengiraan, bila pesanan sampai ke pasaran, dan pada harga berapa pesanan itu munasabahnya boleh dilaksanakan. Jika semua peristiwa itu berlaku pada saat yang sama, bahagian yang sukar telah diabaikan dalam pengujian semula.
Bolehkah saya menggunakan harga penutupan hari ini untuk berdagang pada penutupan hari ini?
Biasanya, tidak. Isyarat yang bergantung pada harga penutupan terakhir hanya tersedia selepas lelongan penutupan atau dagangan terakhir berlaku. Pelaksanaan pada harga yang sama mengandaikan strategi mengetahui hasilnya cukup awal untuk menyertai dagangan pada harga yang turut menentukan hasil tersebut.
Ambil peraturan mudah ini: beli apabila harga penutupan melebihi purata bergerak 20 hari. Pada penutupan hari Isnin, peraturan itu mula dipenuhi. Pengujian semula yang membuat pembelian pada penutupan hari Isnin telah menggunakan harga lengkap hari Isnin untuk membuat keputusan dan melaksanakan pesanan. Untuk model asas bar harian, anggaran yang munasabah ialah menjana pesanan selepas bar hari Isnin selesai dan melaksanakannya tidak lebih awal daripada pembukaan hari Selasa, dengan kos yang sewajarnya.
Ada strategi yang menghantar pesanan ke lelongan penutupan menggunakan maklumat yang tersedia sebelum waktu tutup penyertaan lelongan. Strategi sedemikian boleh diuji semula, tetapi isyaratnya mesti menggunakan data sebelum waktu tutup itu sahaja, dan pelaksanaan mesti mencerminkan pelaksanaan dalam lelongan. Istilah “isyarat harian” sahaja tidak memastikan kedua-dua syarat itu dipenuhi.
Apakah harga pelaksanaan yang sesuai untuk pengujian semula harian?
Tiada satu harga yang sentiasa betul. Harga pembukaan sesi seterusnya ialah andaian permulaan yang jelas apabila isyarat dibentuk daripada bar harian yang lengkap dan pesanan dihantar selepas itu. Namun, ia bukan jaminan: jurang harga semalaman boleh menggerakkan pasaran, dan pesanan pasaran akan menanggung spread, fi dan kemungkinan kesan pasaran.
Bagi isyarat hari Isnin di atas, katakan harga penutupan hari Isnin ialah $100 dan pasaran dibuka pada $103 pada hari Selasa. Pengujian semula berdasarkan harga penutupan ke penutupan mungkin menunjukkan keuntungan kecil jika ia berpura-pura membeli pada $100. Kemasukan pada harga pembukaan sesi seterusnya bermula pada $103. Perbezaan $3 itu bukan “gelinciran harga” yang boleh dilaras hingga hilang; itulah kesan harga kerana isyarat hanya diketahui selepas penutupan hari Isnin.
| Isyarat tersedia | Pelaksanaan yang mungkin | Andaian model |
|---|---|---|
| Selepas penutupan harian | Pembukaan sesi seterusnya | Pesanan boleh sampai ke pasaran sebelum atau pada waktu pembukaan |
| Sebelum waktu tutup penyertaan lelongan penutupan | Lelongan penutupan | Isyarat hanya menggunakan maklumat sebelum waktu tutup; pelaksanaan lelongan dimodelkan |
| Selepas penutupan harian | Harga intrahari kemudian | Strategi menunggu; pelaksanaan memerlukan data intrahari dan jadual yang dinyatakan |
Dalam pasaran kripto, “penutupan harian” hanyalah satu konvensyen kerana dagangan berterusan merentasi sempadan cap masa. Strategi masih boleh menggunakan lilin harian UTC yang lengkap, tetapi perlu menunggu sehingga lilin itu selesai dan data diterima. Jika saluran data anda memuktamadkan bar beberapa saat lewat, amat sukar untuk mempertahankan andaian pesanan dilaksanakan pada harga sempadan masa.
Bagaimanakah saya patut memodelkan pesanan jika saya hanya mempunyai bar harian?
Nyatakan dengan jelas perkara yang boleh dan tidak boleh diberitahu oleh bar tersebut. OHLCV harian boleh menyokong anggaran pelaksanaan pada pembukaan sesi seterusnya, tetapi tidak dapat menunjukkan spread ketika pesanan anda tiba, pergerakan harga sepanjang hari, atau sama ada pesanan had memasuki giliran sebelum harga menyentuh parasnya.
Bagi pesanan pasaran harian, mulakan dengan harga pembukaan sesi seterusnya, kemudian kenakan kos sebenar yang akan ditanggung strategi: fi bursa, anggaran spread dan anggaran kesan pasaran yang sesuai dengan saiz pesanan. Uji kos tersebut dalam keadaan lebih buruk. Jika hasil bergantung pada andaian spread sifar atau kesan pasaran yang boleh diabaikan, bar harian tidak memberikan asas yang cukup untuk keyakinan itu.
Bagi pesanan had, harga terendah harian yang menembusi paras had anda tidak membuktikan pesanan anda dilaksanakan. Pasaran mungkin telah berdagang pada harga itu sebelum pesanan anda tiba, atau kuantiti di hadapan anda dalam giliran mungkin melebihi jumlah yang didagangkan. Bar harian selalunya terlalu kasar untuk menyokong model giliran yang boleh dipercayai. Gunakan data yang lebih terperinci jika dakwaan anda bergantung pada pelaksanaan intrahari, atau buat andaian pelaksanaan yang sengaja konservatif dan nyatakannya dengan jelas.
Apakah semakan masa yang dapat mengesan penggunaan maklumat masa depan dalam bar harian?
Saya suka beberapa semakan yang terus terang kerana ia cepat mendedahkan andaian:
- Anjakkan setiap pesanan yang terhasil daripada isyarat ke sesi seterusnya. Jika prestasi merosot teruk, semak sama ada model asal menggunakan harga penutupan bar isyarat sebagai harga pelaksanaan.
- Catat masa isyarat, masa pesanan dihantar dan masa pesanan dilaksanakan secara berasingan. Cap masa itu sepatutnya membentuk urutan yang munasabah tanpa perlu ditafsirkan.
- Bandingkan pelaksanaan pada harga pembukaan sesi seterusnya dengan harga pelaksanaan yang lebih lewat dan konservatif. Jika strategi hanya berjaya pada titik paling menguntungkan dalam bar, strategi itu mempunyai masalah pelaksanaan.
- Semak kesan cuti, bar yang hilang dan penutupan pasaran terhadap “sesi seterusnya.” Hari kalendar berikutnya mungkin bukan sesi dagangan.
Anjakan satu sesi ialah alat diagnosis, bukannya model pelaksanaan sejagat. Pengimbangan semula portfolio yang perlahan, strategi lelongan penutupan dan sistem kripto yang berdagang berterusan memerlukan jam yang berbeza. Tujuannya ialah menjadikan garis masa itu jelas.
Adakah data harian menjadikan pengujian semula kurang berguna?
Tidak. Data harian amat sesuai untuk strategi yang keputusannya dibuat dan tempoh pegangannya diukur dalam hari atau minggu. Data ini berguna untuk menilai sama ada sesuatu peraturan umum wajar dikaji. Ia menjadi mengelirukan apabila pengujian semula mendakwa ketepatan tentang pelaksanaan yang tidak dapat ditunjukkan oleh bar.
Saya pernah melihat lebih daripada satu strategi meningkat dengan ketara selepas seseorang menukar “isyarat pada penutupan, pelaksanaan pada penutupan” kepada “isyarat pada penutupan, pelaksanaan pada pembukaan sesi seterusnya.” Hasil itu mungkin mengecewakan, tetapi tetap berguna: ia menunjukkan sama ada idea tersebut bertahan apabila mula boleh didagangkan. Simpan peraturan masa bersama kod strategi. Jika tidak, pusingan pengoptimuman seterusnya mungkin memasukkan semula andaian pelaksanaan yang mustahil itu secara senyap.
← Semua catatan


