24 Ogos 2026 · penyelidikan

Mengapa Backtest Saya Berdagang Lebih Kerap daripada Strategi Paper Trading?

Mengapa Backtest Saya Berdagang Lebih Kerap daripada Strategi Paper Trading?

Backtest sering mengira dagangan seolah-olah isyarat terus bertukar menjadi posisi. Paper trading menyelitkan pesanan di antaranya. Pesanan itu boleh menunggu, terisi sebahagian, dibatalkan, ditolak atau kekal aktif selepas isyarat berubah. Jika strategi simulasi anda melangkau kitar hayat ini, jumlah dagangan dan pendedahannya mungkin jauh berbeza daripada rekod akaun paper.

Penyelesaian praktikalnya ialah menjadikan pesanan objek berterusan yang mempunyai status dan cap masa. Isyarat ialah arahan untuk cuba berdagang; ia bukan bukti bahawa dagangan benar-benar berlaku.

Mengapa strategi paper saya mempunyai lebih sedikit dagangan berbanding backtest?

Mulakan dengan pesanan yang tidak pernah terisi. Backtest mungkin mengandaikan setiap pesanan had terisi setiap kali pasaran menyentuh harganya. Dalam pasaran langsung, sentuhan harga tidak memberitahu anda sama ada pesanan anda berada di hadapan dalam barisan, sama ada jumlah dagangan mencukupi, atau sama ada sebut harga itu masih tersedia apabila pesanan sampai ke bursa.

Bayangkan strategi yang meletakkan pesanan had beli pada $100 dan membatalkannya selepas 30 saat. Pasaran mencatat harga $100.00, tetapi hanya sedikit dagangan berlaku pada harga itu dan pesanan lain mendapat keutamaan. Pesanan anda mungkin terisi sebahagian kecil atau langsung tidak terisi. Backtest berasaskan sentuhan harga merekodkan posisi penuh. Akaun paper yang menjejak andaian barisan mungkin tidak merekodkan sebarang pengisian.

Pesanan pasaran mempunyai ketidakpadanan yang berbeza. Backtest mungkin mengisi keseluruhan kuantiti pada pembukaan bar seterusnya, manakala paper trading menolak kuantiti yang melanggar penapis bursa atau mengisinya secara berperingkat apabila buku pesanan bergerak. Bar ialah ringkasan dagangan; ia tidak menjamin seluruh pesanan anda boleh didagangkan pada satu harga.

Apakah yang patut dilakukan oleh backtest apabila isyarat berubah sebelum pesanan terisi?

Kekalkan pesanan lama aktif sehingga simulator menerima dan memproses pembatalan. Jika isyarat bertukar ketika pesanan beli sedang menunggu, strategi mungkin mahu membatalkannya dan menghantar pesanan jual. Niat itu tidak terus memadamkan pesanan beli. Pesanan itu mungkin terisi ketika pembatalan sedang diproses, menyebabkan akaun berada dalam posisi long tepat ketika isyarat baharu menyatakan short.

Modelkan ini sebagai satu urutan: isyarat berubah, strategi menghantar permintaan pembatalan, bursa mengakuinya atau melaporkan pengisian, dan hanya selepas itu strategi mengetahui status akhir pesanan. Malah kelewatan tetap yang ringkas pun boleh mendedahkan keadaan perlumbaan yang disembunyikan oleh backtest yang membatalkan serta-merta.

Untuk model yang sengaja diringkaskan, kelewatan pembatalan selama 1 saat dan pemprosesan pada peristiwa seterusnya boleh memberi lebih banyak maklumat berbanding andaian bahawa pembatalan berlaku serta-merta. Tempoh kelewatan yang sesuai bergantung pada bursa dan sistem; yang penting, wujudkan sekurang-kurangnya suatu kelewatan. Jika pesanan anda ialah pesanan pasaran tanpa tempoh untuk pembatalan, isu yang sama tetap penting bagi pengisian separa dan laporan yang lewat.

Apakah status pesanan yang patut direkodkan oleh simulator paper trading?

Gunakan mesin status yang ringkas dan simpan setiap peralihan bersama masanya. Istilah tepat berbeza mengikut bursa, tetapi perbezaan utamanya tetap sama:

Rekodkan kuantiti yang terisi secara berasingan daripada kuantiti yang diminta, bersama harga pengisian dan fi. Pesanan yang terisi sebahagian ialah dagangan dan pada masa yang sama kewajipan aktif bagi bakinya. Menganggapnya sebagai sekadar terbuka atau sudah selesai akan menghilangkan maklumat yang diperlukan strategi untuk menentukan saiz tindakan seterusnya.

Peristiwa pesananPerkara yang perlu diketahui oleh strategiJalan pintas backtest yang lazim
Pengisian separaKuantiti yang dilaksanakan, kuantiti berbaki, harga purataTandakan seluruh pesanan terisi pada satu harga
Permintaan pembatalanMasa permintaan dan pengesahan pembatalan atau pengisian yang menyusulBuang pesanan serta-merta
PenolakanSebab dan sama ada percubaan semula wajarAnggap dagangan yang diminta telah berlaku
LuputMasa pesanan tidak lagi layak untuk diisiBiarkan pesanan terbuka sehingga harga menyentuhnya kemudian

Bagaimanakah saya membandingkan dagangan backtest dengan paper trading secara adil?

Bandingkan peristiwa pesanan dahulu, kemudian posisi, dan akhirnya P&L. Jika backtest mengisi pesanan yang tidak pernah diisi oleh akaun paper, perbezaan P&L selepas itu ialah akibatnya, bukannya tempat untuk mencari puncanya.

Bagi setiap pesanan yang dimaksudkan, padankan kedua-dua larian menggunakan keputusan strategi atau pengecam pesanan yang stabil. Kemudian periksa masa penghantaran, harga dan kuantiti yang diminta, tempoh sah, pengisian, pembatalan, penolakan, fi dan posisi akhir. Catatkan juga sebab pesanan simulasi tidak terisi: harga tidak pernah mencapai had, barisan di hadapan yang diandaikan belum dikosongkan, atau pesanan telah luput.

Contoh ringkas menjelaskan urutannya. Isyarat meminta 10 unit. Kedua-dua sistem menghantar pesanan pada 10:00:00. Backtest mengandaikan pengisian penuh pada 10:00:01. Paper trading mengisi 4 unit pada 10:00:01, menerima permintaan pembatalan pada 10:00:02, kemudian melaporkan pengisian sebanyak 2 unit lagi sebelum pembatalan disahkan pada 10:00:03. Perbandingan yang tepat ialah 6 unit terisi berbanding 10, dengan 4 dibatalkan. Merata-ratakan semuanya menjadi satu “dagangan” menyembunyikan pendedahan sebenar yang ditanggung strategi.

Adakah saya perlukan simulator bursa yang lengkap untuk melakukannya dengan betul?

Tidak. Backtest boleh bermula dengan beberapa andaian yang jelas: sama ada sentuhan had sudah mencukupi, berapa banyak volum perlu didagangkan melepasi harga untuk mengosongkan barisan di hadapan yang diandaikan, berapa lama pesanan kekal terbuka, dan bagaimana kelewatan pembatalan berfungsi. Jalankan strategi dengan lebih daripada satu tetapan yang munasabah. Jika prestasi bergantung pada setiap pesanan had yang menunggu diisi sepenuhnya, anda telah mengetahui sesuatu yang berguna tentang model itu.

Paper trading juga bukan ukuran muktamad bagi kualiti pelaksanaan. Ia mungkin menggunakan pengisian simulasi dan tidak mempunyai barisan sebenar. Nilainya di sini lebih khusus: ia menunjukkan sama ada strategi dan pengurus pesanan anda sependapat tentang kuantiti tertunda, pembatalan, posisi dan tingkah laku percubaan semula apabila peristiwa tiba dari semasa ke semasa.

Satu perkara kecil yang menyeronokkan tentang kerja ini: log pesanan yang baik boleh menjadikan percanggahan yang mengelirukan terasa biasa sahaja. “Pesanan anak kedua terisi selepas permintaan pembatalan” lebih berguna daripada “paper trading nampak pelik.” Apabila backtest dan akaun paper tidak sependapat, teliti kitar hayat pesanan sebelum mengubah isyarat.

paper tradingpengurusan pesananbacktestingpelaksanaanpenyelidikan strategi
← Semua catatan