Apa Itu Contoh Kerja dari Pengujian Maju?
Jawaban langsung
Contoh kerja dari pengujian maju adalah skenario yang dijelaskan secara lengkap di mana Anda mengambil seperangkat aturan dan mengevaluasinya pada data yang lebih baru dan belum terlihat. Persyaratan utamanya adalah setiap asumsi yang digunakan dalam perhitungan dinyatakan secara eksplisit. Hal ini memungkinkan Anda untuk mereproduksi langkah-langkah secara independen, memeriksa aritmetika, dan melihat apakah hasilnya bergantung pada perubahan pasar atau pada asumsi yang Anda pilih.
Apa arti pengujian maju (mekanisme)
Pengujian maju mengevaluasi pendekatan perdagangan menggunakan periode waktu yang terjadi setelah data yang digunakan untuk merancang atau menyesuaikannya. Dalam praktiknya, orang sering membandingkan:
- Pengujian ulang: kinerja pada data masa lalu (sering digunakan untuk menyetel pilihan).
- Pengujian maju: kinerja pada periode selanjutnya yang tidak digunakan untuk penyetelan.
Sebuah “contoh kerja” biasanya mencakup masukan berikut:
- Aturan (logika keputusan): kondisi yang jelas dan dapat diuji untuk masuk dan keluar.
- Pembagian garis waktu: tanggal/waktu mana yang digunakan untuk mengembangkan aturan dan mana yang dicadangkan untuk pengujian maju.
- Data yang digunakan pada periode maju: harga/observasi untuk jendela waktu selanjutnya.
- Asumsi model eksekusi: bagaimana pesanan diasumsikan terisi (misalnya, menggunakan konvensi harga tertentu).
- Biaya: komisi, spread, atau gesekan lain yang dimodelkan secara konsisten.
Pengujian maju secara konseptual stabil, tetapi detailnya bervariasi karena eksekusi nyata berbeda dari asumsi yang disederhanakan.
Contoh kerja dengan asumsi eksplisit
Di bawah ini adalah contoh numerik yang disederhanakan. Ini tidak dimaksudkan untuk memprediksi hasil nyata; ini menunjukkan mekanismenya.
Pengaturan
- Tujuan: mengevaluasi aturan yang membuat paling banyak satu posisi pada satu waktu.
- Aturan (contoh): Masuk posisi long saat ada sinyal; keluar setelah waktu kepemilikan tetap selama 2 bar harga.
- Periode maju: 5 bar berurutan yang diberi label 1 hingga 5.
Asumsi (nyatakan semuanya)
- Tidak ada batasan leverage yang dimodelkan (hanya P&L tunai).
- Ukuran posisi: setara nosional $1.000 per perdagangan.
- Konvensi harga kontrak: Anda menghitung keuntungan menggunakan perubahan persentase dalam satu seri “harga”.
- Harga masuk dan keluar: asumsikan Anda mendapatkan pengisian pada penutupan kuotasi bar untuk masuk dan keluar.
- Biaya: asumsikan biaya tetap sebesar $2 per perdagangan (mencakup spread/komisi dalam satu angka).
- Jadwal sinyal: aturan memicu pada bar 1 saja.
Data uji maju (harga)
Asumsikan nilai harga pada periode maju adalah:
- Penutupan bar 1: 100
- Penutupan bar 3 (keluar, karena waktu kepemilikan adalah 2 bar): 104
- Penutupan bar 2, 4, 5 tidak relevan karena aturan hanya memicu sekali.
Perhitungan
- Jumlah perdagangan: 1 perdagangan (memicu pada bar 1).
- Pengembalian kotor (persentase): (104 − 100) / 100 = 0,04 = 4%
- Keuntungan kotor: 4% dari $1.000 = $40
- Keuntungan bersih setelah biaya: $40 − $2 = $38
Mencatat hasilnya
Catatan pengujian maju minimal untuk skenario ini akan mencakup:
- Tanggal periode (pembagian antara jendela pengembangan dan jendela maju)
- Definisi aturan
- Pemetaan masuk/keluar dari bar ke harga
- Ukuran posisi
- Asumsi biaya
- P&L bersih dan ukuran risiko apa pun yang Anda pilih untuk dihitung (dengan rumus)
Bagian “kerja” adalah Anda dapat menjalankan ulang aritmetika yang sama jika Anda menerima asumsinya.
Keterbatasan dan mode kegagalan umum
Pengujian maju mengurangi risiko spesifik—mengevaluasi pada data yang sudah Anda gunakan untuk menyetel—namun tidak menjamin keandalan.
Keterbatasan material dan mode kegagalan meliputi:
- Ketidakcocokan asumsi: pengisian pada “penutupan” dalam model jarang cocok dengan eksekusi nyata. Slippage, perubahan spread, dan latensi dapat mengubah hasil.
- Perubahan rezim pasar: jendela maju mungkin mencerminkan volatilitas atau korelasi yang berbeda dari periode sebelumnya, sehingga hasil dapat berbalik.
- Overfitting melalui upaya berulang: jika Anda berulang kali menyesuaikan aturan setelah melihat hasil maju, Anda secara efektif membocorkan informasi dari jendela maju.
- Sensitivitas biaya: perubahan kecil pada biaya yang diasumsikan dapat membalikkan profitabilitas, terutama ketika keunggulannya kecil.
- Efek sampel kecil: periode maju yang pendek atau sedikit perdagangan membuat hasil berisik; satu perdagangan dapat mendominasi.
Tidak satu pun dari masalah ini dapat diselesaikan dengan pengujian maju saja; masalah-masalah ini memerlukan definisi asumsi yang cermat dan verifikasi yang konsisten.
Cara memverifikasi pengujian maju secara independen
Verifikasi independen berarti Anda dapat mereproduksi logika dan perhitungan yang sama dari masukan yang dijelaskan. Daftar periksa praktis (masih non-advisory) adalah:
- Konfirmasi pembagian waktu: data pengembangan harus dikeluarkan dari jendela maju. 2. Periksa bahwa aturan tidak ambigu (apa yang memicu, dan apa yang keluar). 3.