Strategy hopping: definisi yang jelas
Strategy hopping umumnya berarti berulang kali mengubah dari satu pendekatan trading ke pendekatan lain, alih-alih menggunakan satu pendekatan untuk periode yang panjang. “Hop” bisa dipicu oleh hal-hal seperti performa terbaru, ketidaknyamanan terhadap drawdown, informasi baru, atau perubahan kondisi pasar.
Poin kunci untuk aturan adalah memperlakukan “strategi” sebagai metode dengan komponen yang dapat diidentifikasi (logika entry/exit, logika sizing risiko, dan aturan pengambilan keputusan) daripada label yang samar. Jika komponen-komponen itu tidak eksplisit, “hopping” menjadi cerita yang tidak bisa diuji.
Dalam konteks yang informasional, aturan yang bisa Anda nyatakan paling baik dirumuskan sebagai aturan proses: keputusan apa yang Anda buat, kapan Anda memutuskan, bukti apa yang Anda perlukan, dan bagaimana Anda mengukur hasil. Aturan-aturan ini harus bisa diuji dari log, timestamp, dan metrik yang konsisten.
Kumpulan aturan yang bisa diuji untuk mengganti strategi
Berikut adalah kumpulan aturan yang bisa Anda verifikasi secara independen menggunakan catatan Anda sendiri. Ini sengaja menghindari janji tentang profitabilitas.
- Tentukan kumpulan strategi sebelum trading
- Pilih daftar terbatas strategi yang akan Anda izinkan untuk digunakan (misalnya, dua sampai lima pendekatan yang berbeda).
- Untuk setiap strategi yang diizinkan, tuliskan aturan keputusannya dengan cara yang bisa diterapkan oleh orang lain pada data yang sama.
- Asumsi: aturan setiap strategi tetap konsisten selama ia “aktif”. Jika sebuah strategi terus dimodifikasi, maka hopping dan performa strategi menjadi tercampur (confounded).
- Tentukan jendela observasi dan frekuensi keputusan
- Tentukan seberapa sering Anda akan mengevaluasi apakah akan mempertahankan atau mengganti (harian, mingguan, setelah jumlah trading tertentu, dll.).
- Tentukan jendela observasi yang digunakan untuk evaluasi (misalnya, N trading terakhir, atau M hari trading terakhir).
- Asumsi: timestamp dan jumlah trading Anda akurat.
- Pilih satu metrik perbandingan utama
- Pilih metrik yang konsisten di seluruh strategi. Contoh umum termasuk return bersih selama jendela, maximum drawdown dalam jendela, atau rata-rata return per unit risiko.
- Gunakan metrik yang sama untuk semua strategi.
- Asumsi: Anda menghitung metrik dengan cara yang sama setiap kali (asumsi konversi mata uang yang sama, perlakuan biaya yang sama, dan penanganan partial fills yang sama jika berlaku).
- Tetapkan kriteria switching menggunakan bukti relatif Agar proses tetap bisa diuji, tentukan ambang batas yang bergantung pada apa yang Anda amati.
- Contoh pola aturan (bukan berorientasi profit): “Ganti dari strategi saat ini jika metrik utamanya berkinerja lebih buruk daripada strategi terbaik yang diizinkan lebih dari X dalam jendela terakhir.”
- Pola alternatif: “Ganti hanya jika performa melebihi ambang minimum dan tetap stabil selama jendela evaluasi.”
Nilai ambang batas yang tepat bukan “satu ukuran untuk semua”. Persyaratan aturan adalah Anda bisa menuliskan X dengan jelas dan menjaganya tetap selama periode pengujian.
- Tetapkan cooldown untuk mengurangi churn Switching yang sering dapat memperbesar noise dan biaya transaksi.
- Tambahkan periode cooldown saat Anda tidak mengevaluasi switching lagi.
- Asumsi: durasi cooldown dinyatakan secara eksplisit dan diterapkan.
- Catat setiap keputusan dengan input yang diperlukan Untuk verifikasi independen, log Anda harus mencakup:
- strategi mana yang sedang aktif
- waktu evaluasi
- batas-batas jendela
- nilai metrik yang digunakan
- hasil aturan (tetap vs. ganti)
Tanpa log seperti itu, “aturan” tidak bisa dicek.
Bagaimana mekaniknya bekerja dalam praktik (dengan skenario konkret)
Pertimbangkan setup yang disederhanakan dengan tiga strategi yang diizinkan: A, B, dan C. Anda akan mengevaluasi setiap minggu, menggunakan 20 trading terakhir sebagai jendela.
Aturan yang diterapkan:
- Di akhir setiap minggu, hitung metrik utama untuk strategi yang sedang aktif dan untuk strategi lain yang diizinkan seolah-olah strategi tersebut telah diperdagangkan selama jendela yang sama.
- Pindah ke strategi yang diizinkan dengan metrik terbaik hanya jika mengalahkan strategi saat ini dengan selisih tetap X.
- Terapkan cooldown satu minggu setelah switching.
Asumsi yang diperlukan agar skenario ini bisa diuji:
- Anda bisa merekonstruksi apa yang akan terjadi di bawah aturan keputusan masing-masing strategi selama jendela (backtest replay atau forward-testing dengan simulasi paper). Jika Anda tidak bisa merekonstruksi, Anda harus menggunakan hanya hasil yang benar-benar diperdagangkan, tetapi kemudian Anda tidak akan mendapatkan perbandingan yang adil.
- Biaya trading dan efek eksekusi ditangani secara konsisten di semua strategi dalam evaluasi Anda.
Keterbatasan material: skenario ini masih bisa menyesatkan karena “metrik terbaik di hindsight” bergantung pada sampling yang berisik. Bahkan jika aturan ditulis dengan jelas, ia bisa overfit pada variasi acak ketika ukuran sampel kecil atau ketika rezim pasar berubah sering.
Bukti, perbandingan, dan apa yang dianggap sebagai verifikasi
Karena hasil bervariasi, verifikasi berfokus pada apakah aturan proses Anda bekerja secara konsisten, bukan pada apakah aturan itu menjamin return.
Yang bisa Anda verifikasi sendiri:
- Konsistensi penerapan keputusan: Apakah Anda selalu switching hanya ketika kriteria yang dinyatakan terpenuhi?
- Sensitivitas terhadap pilihan parameter: Jika Anda mengubah X sedikit, seberapa sering penetapan strategi berubah?
- Perbedaan distribusional: Apakah switching mengelompok di sekitar kondisi volatilitas atau spread tertentu?
Keterbatasan perbandingan yang penting:
- Jika strategi memiliki profil risiko yang berbeda (misalnya, sizing posisi yang berbeda atau toleransi drawdown yang berbeda), maka membandingkan hasil mentah bukanlah perbandingan yang setara (bukan apples-to-apples).
- Oleh karena itu, kumpulan aturan sebaiknya memilih metrik yang dinormalisasi risiko atau memastikan strategi menggunakan logika sizing risiko yang sebanding.
Batasan dan risiko (mode kegagalan yang material)
Strategy hopping memiliki beberapa mode kegagalan yang bisa diprediksi. Ini adalah aturan yang bisa Anda uji dalam catatan Anda sendiri.
-
Overfitting dan bias hindsight Jika keputusan switching disetel setelah melihat hasil, prosesnya mungkin terlihat efektif hanya pada periode yang diuji. Sebuah aturan bisa diikuti dengan sempurna dan tetap berujung pada keyakinan yang keliru.
-
Pengukuran yang berisik dan efek ukuran sampel kecil Ketika jendela evaluasi singkat, estimasi metrik menjadi tidak stabil. Perbedaan kecil bisa memicu switching bahkan ketika kualitas strategi yang mendasarinya tidak berubah.
-
Biaya switching dan friksi eksekusi Bahkan tanpa mengasumsikan perilaku pasar tertentu, mengubah pendekatan dapat mengubah seberapa sering Anda trading dan bagaimana order terisi. Biaya (fee, slippage, dan dampak bid-ask) dapat secara bermakna mengubah hasil yang terealisasi dibanding asumsi paper yang bersih.
-
Ketidakcocokan rezim Sebuah strategi mungkin bekerja di satu rezim pasar dan gagal di rezim lain. Jika aturan switching Anda tidak secara eksplisit memperhitungkan perubahan rezim, hopping bisa menjadi reaktif, bukan sistematis.
-
Definisi strategi yang tercampur Jika “Strategi B” diam-diam berbeda dari strategi yang awalnya Anda definisikan (edit aturan, perubahan diskresioner, sizing risiko yang berbeda), maka log Anda tidak akan merepresentasikan perbandingan yang stabil.