Pengujian Strategi (Backtesting) — Mengembangkan Proses Perdagangan

Backtesting berarti menerapkan aturan strategi secara tepat pada data harga historis untuk melihat hasil apa yang akan dihasilkan. Tujuannya adalah untuk mengumpulkan bukti…

Apa yang sebenarnya diuji oleh backtesting

Backtesting berarti menerapkan aturan strategi secara tepat pada data harga historis untuk melihat hasil apa yang akan dihasilkan. Tujuannya adalah untuk mengumpulkan bukti tentang apakah logika strategi tersebut telah terbukti benar dalam berbagai kondisi pasar di masa lalu sebelum mempertaruhkan uang sungguhan.

Pengujian balik yang bermanfaat memerlukan aturan yang cukup spesifik untuk diterapkan secara mekanis — jika penilaian manusia diperlukan untuk memutuskan apakah suatu pengaturan historis 'berlaku', maka pengujian tersebut kehilangan sebagian besar objektivitasnya.

[Baca pelajaran: Menguji Strategi (Backtesting)](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)

Overfitting: jebakan tersembunyi

Overfitting terjadi ketika suatu strategi diubah berulang kali hingga sangat sesuai dengan kekhasan satu dataset historis tertentu — pada dasarnya menghafal masa lalu daripada menangkap pola nyata yang dapat diulang.

Strategi overfitting seringkali terlihat spektakuler dalam pengujian historisnya, tetapi kemudian berkinerja buruk pada data aktual atau data baru, karena 'keunggulan' yang ditemukannya sebenarnya hanyalah noise dari sampel historis tertentu tersebut.

[Baca pelajaran: Menguji Strategi (Backtesting)](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)

Bias pandangan ke depan dan kesalahan lainnya

Bias pandangan ke depan terjadi ketika pengujian balik secara tidak sengaja menggunakan informasi yang tidak akan tersedia pada saat perdagangan — misalnya, menggunakan harga penutupan candlestick harian untuk memicu perdagangan lebih awal pada hari yang sama.

Kesalahan umum lainnya termasuk mengabaikan spread dan komisi, mengasumsikan eksekusi sempurna pada harga yang persis, dan menguji pada sampel transaksi yang terlalu kecil untuk menarik kesimpulan yang dapat diandalkan.

[Baca pelajaran: Menguji Strategi (Backtesting)](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)

Apa yang bisa dan tidak bisa diberitahukan oleh backtest yang baik kepada Anda.

Pengujian historis (backtest) yang dirancang dengan baik, dijalankan pada sampel yang besar dan beragam dengan biaya yang realistis, dapat memberi tahu Anda apakah aturan suatu strategi secara historis telah menghasilkan keunggulan statistik yang wajar.

Yang tidak bisa dilakukannya adalah menjamin hasil di masa depan. Pasar terus berkembang, dan hubungan masa lalu antara pola harga dan hasil dapat melemah atau menghilang. Pengujian historis (backtest) adalah bukti untuk membenarkan langkah selanjutnya — pengujian ke depan (forward testing) — bukan sertifikat keuntungan di masa depan.

**Kesimpulan sebenarnya dari backtest:** Sebuah strategi yang di-backtest pada 500 transaksi selama lima tahun dan pada tiga pair mata uang berbeda dengan spread yang realistis menunjukkan expectancy positif. Kesimpulan yang benar adalah 'strategi ini secara historis memiliki edge dan layak untuk forward testing', bukan 'strategi ini dijamin akan terus menghasilkan uang.'

[Baca pelajaran: Menguji Strategi (Backtesting)](/learn-to-trade/developing-a-trading-process/backtesting-a-strategy)