Empat angka boleh menceritakan kisah yang merisaukan: Sharpe walk-forward sebanyak 1.4, 312 dagangan sejarah, 46 dagangan paper trading dan jurang harga isian antara paper trading dengan backtest sebanyak 18 mata asas. Sharpe menjadi tajuk utama. Jurang 18 mata asas itu mungkin menjelaskan mengapa strategi terasa berbeza sebelum rekod paper trading cukup panjang untuk menilai prestasinya.
Ujian walk-forward menilai sama ada proses penyelidikan boleh memilih strategi menggunakan data lampau, kemudian menilainya menggunakan data yang datang kemudian. Paper trading pula menilai sama ada sistem yang sedang berjalan, dengan data, jam, logik pesanan dan isian semasanya, berkelakuan seperti proses yang diuji itu. Kedua-duanya soalan yang berkaitan, tetapi soalan kedua tidak terjawab secara automatik oleh soalan pertama.
Apakah yang sebenarnya dibuktikan oleh pengesahan walk-forward?
Katakan anda melatih atau memilih strategi menggunakan data enam bulan, kemudian menilainya pada bulan berikutnya. Anjakkan tetingkap itu ke hadapan dan ulangi. Jika setiap bulan ujian tidak digunakan dalam proses pemilihan yang berkaitan, latihan ini memberikan bukti tentang prestasi dalam pelbagai keadaan sejarah.
Latihan itu tidak membuktikan bahawa paper trading akan menghasilkan keputusan atau isian yang sama. Ujian sejarah mungkin menggunakan bar yang telah lengkap, jadual fi tetap dan model pesanan pasaran yang dipermudah. Proses paper trading yang sedang berjalan menerima data secara berterusan dan menghantar pesanan simulasi melalui laluan yang berbeza. Satu proses boleh berfungsi dengan baik sedangkan satu lagi tidak sepadan.
Sebab itulah perbezaan 46 dagangan paper trading berbanding 312 dalam sampel walk-forward tidak cukup untuk membuat kesimpulan. Semak tetingkap perbandingan, kekerapan isyarat, posisi terbuka pada sempadan tempoh dan sama ada kedua-dua kiraan menggunakan takrif dagangan yang sama. Larian paper trading selama enam minggu tidak boleh menyamai bilangan dagangan ujian bergulir selama setahun.
Mengapa jurang harga isian begitu mendedahkan?
Purata jurang 18 mata asas perlu diperincikan sebelum kita mentafsir lengkung ekuiti paper trading. Adakah ukurannya daripada harga isian andaian backtest kepada harga isian simulator paper trading, atau daripada titik tengah ketika keputusan dibuat kepada harga isian paper trading? Kedua-duanya mengukur perkara berbeza. Catat harga keputusan, harga pesanan tiba, harga isian simulasi, fi dan sebarang pembiayaan secara berasingan.
| Perbezaan yang diperhatikan | Perkara pertama untuk disemak | Mengapa hal ini penting |
|---|---|---|
| Kurang dagangan paper trading | Cap masa isyarat dan peraturan kelayakan | Input yang hilang atau lewat boleh menghalang keputusan |
| Dagangan sama, harga isian lebih buruk | Jenis pesanan, spread, impak dan tahap fi | Backtest mungkin mengandaikan laluan pelaksanaan yang lebih murah |
| Saiz posisi berbeza | Tunai, pengganda kontrak dan pembundaran | Ketidakpadanan kecil dalam unit boleh terkumpul merentas pesanan |
| Penyimpangan selepas dimulakan semula | Posisi yang dipulihkan dan pesanan tertunda | Proses paper trading mungkin bersambung semula dengan keadaan yang berbeza |
Sebagai contoh, backtest yang membeli pada harga pembukaan bar seterusnya mungkin kelihatan hampir sama dengan pesanan pasaran paper trading bagi instrumen yang cair. Namun, jika pesanan paper trading tiba selepas pergerakan mendadak, jurang itu merangkumi pemasaan dan pergerakan pasaran, selain kos pelaksanaan. Melabelkan kesemua 18 mata asas sebagai “gelinciran” menyembunyikan puncanya.
Bagaimanakah saya membandingkan paper trading dengan ujian walk-forward?
Mulakan dengan keputusan, kemudian pesanan, kemudian isian. Bagi setiap keputusan paper trading, jalankan semula versi strategi yang sama menggunakan sejarah input yang sama dan bandingkan perkara yang diketahui oleh strategi pada saat itu. Rekod kesetaraan yang berguna merangkumi:
- Versi dan parameter strategi, termasuk tetingkap pemilihan yang menghasilkan parameter tersebut.
- Nilai input dengan masa peristiwa dan masa ketersediaan.
- Isyarat, posisi sasaran, posisi semasa dan pesanan yang dicadangkan.
- Kekangan pesanan, fi, pembiayaan dan butiran isian simulasi.
- Keadaan tunai dan posisi sebelum dan selepas pelaksanaan.
Jika isyarat berbeza, periksa pemasaan data dan versi kod. Jika isyarat sepadan tetapi pesanan berbeza, periksa saiz, peraturan venue dan keadaan portfolio. Jika pesanan sepadan tetapi isian berbeza, periksa andaian pelaksanaan. Asingkan lapisan ini; jika tidak, satu angka prestasi sahaja boleh membuat anda menyiasat punca yang salah.
Bilakah penyimpangan menjadi bukti bahawa strategi rosak?
Selepas saluran paip sepadan, bandingkan hasil dalam tempoh bersama yang bermakna dan periksa tingkah laku yang disasarkan oleh strategi. Segelintir dagangan paper trading boleh mendedahkan cap masa atau laluan pesanan yang rosak dengan cepat. Namun, jumlah itu tidak dapat menunjukkan dengan andal bahawa purata pulangan strategi telah berubah. Perubahan itu memerlukan pemerhatian yang mencukupi, dan bilangan yang diperlukan bergantung pada tahap hingar dan pengelompokan pulangannya.
Keadaan pasaran juga boleh berubah. Spread yang melebar atau pembiayaan yang terus-menerus menjadi tidak memihak boleh menjejaskan strategi walaupun setiap keputusan sepadan. Itu perubahan sebenar dalam keadaan dagangan, bukannya pepijat pengesahan. Catat kos dan pendedahan bersama pulangan supaya perbezaannya dapat dilihat.
Pengesahan walk-forward memberikan bukti tentang proses pemilihan merentas tempoh sejarah. Paper trading pula memberikan bukti tentang sistem yang berjalan dalam keadaan yang diperhatikan. Apabila hasil kedua-duanya menyimpang, cari dahulu titik terawal yang rekodnya mula berbeza. Angka yang mengejutkan selalunya bukan Sharpe. Sebaliknya, perbezaan kecil pada pelaksanaan atau data yang menyebabkan kedua-dua eksperimen menjawab soalan yang berlainan.
← Semua catatan


