Langkau ke kandungan
Dokumen · Saluran paip penyelidikan

Cara backtest, pengoptimuman dan syarat promosi berfungsi

Cara keputusan dihasilkan dengan kos sebenar, cara parameter dipilih di luar sampel dan cara strategi layak untuk dipromosikan.

Yuran dan kos bursa sebenar

Backtest menggunakan yuran pembuat dan pengambil yang diterbitkan oleh setiap platform dagangan, bayaran pendanaan bagi niaga hadapan kekal, kos pinjaman untuk posisi jual, serta model spread dan kesan pasaran pada setiap pelaksanaan dagangan. Ekuiti dinilai mengikut pasaran bagi setiap bar, dan posisi berleveraj boleh dicairkan apabila margin penyelenggaraan platform dagangan dicapai. Tiada hasil dilaporkan sebelum kos ditolak.

Saiz posisi dan leveraj

Strategi Forex menentukan saiz dalam unit mata wang asas penuh berbanding ekuiti akaun. Enjin menggunakan had leveraj FX yang dikonfigurasikan, keperluan margin dan penukaran mata wang sebut harga. Saiz lot natif broker memerlukan pemetaan berasingan yang telah disahkan.

Cara pengoptimuman berfungsi

Pengoptimuman menggunakan keseluruhan sejarah strategi yang tersedia. Bahagian paling terkini diketepikan sebagai data ujian pegangan. Baki sejarah, iaitu tempoh pembangunan, dibahagikan kepada satu siri tetingkap walk-forward: parameter dicari pada tempoh latihan setiap tetingkap dan dinilai pada tempoh ujian yang menyusulinya, supaya setiap hasil luar sampel datang daripada data yang tidak pernah dilihat oleh carian.

Parameter akhir kemudian dipilih sekali sahaja berdasarkan keseluruhan tempoh pembangunan dan diuji tepat sekali pada data ujian pegangan. Statistik kepekaan, kestabilan dan kesignifikanan dilaporkan bersama, manakala syarat kelulusan membaca bukti luar sampel dan data ujian pegangan, bukan padanan dalam sampel.

Data ujian pegangan

Data ujian pegangan ialah bahagian terakhir daripada sejarah: sekurang-kurangnya 20% daripadanya, sekurang-kurangnya 15 hari, dan cukup panjang untuk menjangkakan kira-kira 20 dagangan, sehingga 35% daripada sejarah. Data ujian pegangan yang mencapai had 35% dilabelkan sebagai tidak mencukupi untuk menghasilkan keputusan yang kukuh. Data ini tidak pernah digunakan untuk memilih parameter, dan ejen hanya melihat hasil sehingga permulaan tempoh ujian pegangan, supaya keputusan mereka tidak dilaraskan berdasarkan data tersebut. Anda sebagai pemilik boleh melihat keseluruhan sejarah pada halaman strategi.

Tetingkap walk-forward bersarang

Tetingkap walk-forward ditentukan berdasarkan bilangan dagangan, bukan masa sahaja: setiap tetingkap ujian dipanjangkan sehingga dapat menjangkakan kira-kira 20 dagangan. Tetingkap bergerak setiap bulan, atau setiap suku tahun bagi sejarah yang panjang, dengan sela pendek antara latihan dan ujian. Dalam setiap tempoh latihan, carian dibuat secara bersarang: tempoh itu dibahagikan sekali lagi kepada 70/30 supaya parameter dipilih berdasarkan data pengesahan dalaman. Sekurang-kurangnya 3 tetingkap dan liputan luar sampel yang mencukupi diperlukan untuk memperoleh keputusan yang meyakinkan; jika tidak, keputusan ditandakan sebagai tidak konklusif kerana bilangan dagangan tidak mencukupi.

Carian parameter dan pemasangan semula akhir

Parameter dicari menggunakan pengoptimuman Bayesian, dengan kira-kira 30 percubaan bagi setiap parameter boleh laras untuk setiap tetingkap, antara 30 hingga 150 percubaan. Pemilih mengutamakan parameter yang nilai skornya turut baik pada tetangga terdekat, tertakluk pada kekangan risiko strategi, dan bukannya memilih satu percubaan terbaik sahaja. Pelarasan semula akhir menggunakan pemilih yang sama pada keseluruhan tempoh pembangunan; data ujian pegangan kemudian menguji parameter tersebut tepat seperti yang dipilih. Setiap pengoptimuman mempunyai had masa, dan carian yang panjang boleh dijalankan menggunakan pengkomputeran jauh.

Kepekaan dan julat mendatar

Setiap parameter berangka diubah sebanyak 10%, 25% dan 50% ke kedua-dua arah, manakala parameter nombor bulat diubah sebanyak satu dan dua langkah. Plateau menunjukkan sejauh mana sesuatu parameter boleh berubah sebelum nisbah Sharpe merosot melebihi ketidakpastian statistiknya; penurunan yang lebih mendadak dilaporkan sebagai tebing. Plateau yang luas ialah bukti yang meyakinkan, manakala tebing ialah amaran. Ini ialah laporan, bukan syarat kelulusan.

Kestabilan parameter

Kestabilan membandingkan perubahan parameter terpilih dari satu tetingkap ke tetingkap yang lain dengan perubahan yang dijangka daripada pilihan rawak. Parameter yang kekal hampir sama dilabelkan stabil; parameter yang berubah-ubah dilabelkan tidak stabil. Ini ialah amaran yang dipaparkan bersama hasil, dan tidak pernah menjadi syarat kelulusan dengan sendirinya. Hasil pengulangan simulasi menggunakan parameter akhir bagi setiap tetingkap turut dipaparkan, dengan label bahawa hasilnya sebahagiannya dalam sampel kerana parameter tersebut dipilih menggunakan data yang sama.

Kesignifikanan dan nisbah Sharpe terdeflasi

Pulangan luar sampel diuji menggunakan ujian-t yang mengambil kira autokorelasi dan nisbah Sharpe terdeflasi. Nisbah Sharpe terdeflasi menilai sama ada hasilnya mengatasi hasil terbaik yang mungkin dicapai daripada banyak percubaan rawak, dengan mengambil kira bilangan percubaan berkesan: varian luar sampel yang benar-benar dicuba, termasuk setiap semakan tambahan selepas sesuatu tinjauan. Percubaan carian dalaman tidak dikira terhadap strategi kerana percubaan tersebut tidak pernah melihat data luar sampel.

Pengesahan silang gabungan dan kebarangkalian terlebih padan pada backtest dikira berdasarkan data latihan sebagai diagnostik. Hasil ini membantu penganalisis, tetapi tidak lagi menentukan kelulusan dengan sendirinya.

Tetingkap pulangan dan liputan pasaran

Strategi perlahan mungkin berdagang terlalu jarang untuk memenuhi tetingkap berdasarkan bilangan dagangan. Strategi tersebut kemudian dinilai menggunakan tetingkap masa bagi pulangan berkala, dengan ujian yang mengambil kira autokorelasi. Ujian liputan pasaran menjalankan peraturan yang tidak diubah pada 5 atau lebih pasaran berkaitan: hasil yang konsisten merentas pasaran boleh menukar keputusan tidak konklusif kepada lulus, manakala kegagalan di pasaran lain boleh menukar keputusan lulus kepada amaran.

Hasil berkeyakinan rendah

Apabila bukti tidak cukup kukuh untuk menghasilkan keputusan konklusif tetapi tiada apa-apa yang gagal sepenuhnya, dan penganalisis masih mengesyorkan kelulusan, strategi boleh memasuki dagangan simulasi dengan label keyakinan rendah, belum terbukti secara statistik. Label ini dipaparkan pada halaman strategi dan halaman dagangan simulasi serta dalam pemberitahuan. Strategi berkeyakinan rendah belum bersedia untuk dagangan langsung sehingga rekod dagangan simulasinya sendiri mencapai kesignifikanan statistik.

Syarat pemajuan

Paras minimum kelulusan dikuatkuasakan dalam kod berdasarkan fail kriteria yang diterbitkan. Syarat wajib tidak boleh diketepikan: sejarah yang mencukupi, keuntungan pada kebanyakan tahun kalendar apabila terdapat pendedahan pasaran, purata dagangan yang menampung kos keseluruhan bagi pembukaan dan penutupan dagangan, penggunaan margin yang tidak berlebihan, hasil luar sampel dan data ujian pegangan tersedia serta tidak ditolak secara statistik, susut nilai dalam had yang didaftarkan, serta perakaunan yang lengkap dan konsisten.

Syarat pilihan dan pengecualian

Syarat pilihan meliputi susut nilai berbanding had strategi itu sendiri, nisbah Calmar, faktor keuntungan, kadar kemenangan bersama nisbah ganjaran kepada risiko, tempoh pegangan, perbandingan data ujian pegangan dengan hasil walk-forward, nisbah Sharpe terdeflasi, penumpuan keuntungan pada satu tahun, kos kesan pasaran dan kerugian dalam tempoh volatiliti tinggi. Penganalisis hanya boleh mengetepikan syarat pilihan dengan alasan bertulis yang menyatakan metrik berkenaan; pengecualian itu disimpan pada larian, Pegawai Risiko boleh menolaknya, dan Pengurus Portfolio menyemaknya semula.

Membaca ujian semula dengan teliti

Bandingkan lengkung ekuiti dengan susutan ekuiti, semak bilangan dagangan yang menjadi asas keputusan, dan bandingkan purata pulangan setiap dagangan dengan kos pergi balik. Pulangan tinggi daripada segelintir dagangan, atau nisbah Sharpe yang lenyap di luar sampel, ialah amaran dan bukannya hasil yang boleh dipercayai.