Berandaใ€€>ใ€€Panduan EA & MT5ใ€€>ใ€€Analisis Walk-Forward dan Overfitting

Walk-ForwardMT5Lanjutan

Analisis Walk-Forward dan Cara Mendeteksi Overfitting

Terakhir diperbarui: 2026-05-20 | Estimasi waktu baca: 20 menit

EA yang berhasil di backtest ternyata tidak bekerja sama sekali di pasar nyata โ€” penyebab utamanya adalah overfitting (curve fitting). Analisis walk-forward adalah metode verifikasi paling andal untuk membedakan apakah EA 'hanya kebetulan cocok dengan data masa lalu' atau benar-benar memiliki keunggulan yang nyata.

Apa Itu Analisis Walk-Forward

Analisis Walk-Forward (WFA) adalah metode verifikasi yang membagi data historis menjadi 'periode untuk optimasi (In-Sample / IS)' dan 'periode hanya untuk pengujian (Out-of-Sample / OOS)', lalu menggeser jendela ini secara berurutan dalam garis waktu.

Misalnya, parameter dioptimalkan menggunakan data 2015-2017, lalu diuji dengan data 2018 tanpa perubahan. Berikutnya, optimasi dilakukan pada 2016-2018 dan diuji pada 2019 โ€” begitu seterusnya, jendela digeser secara bertahap. Periode OOS adalah 'data masa depan yang belum pernah dilihat EA', sehingga hasilnya mendekati performa aktual.

Kuncinya adalah 'tidak mengevaluasi pada periode yang sama dengan optimasi'. Jika optimasi dan evaluasi menggunakan data yang sama, angkanya pasti bagus. Itu bukan kemampuan nyata, melainkan hanya penyesuaian terhadap data historis.

Perbedaan dengan Backtest Biasa

AspekBacktest BiasaAnalisis Walk-Forward
Data yang DievaluasiPeriode yang sama dengan optimasiPeriode masa depan yang tidak digunakan untuk optimasi
Deteksi OverfittingTidak bisa (justru tersembunyi)Bisa (performa turun di OOS)
Keandalan HasilRendah (penyesuaian terhadap data lama)Tinggi (mendekati kondisi nyata)
Jumlah Data yang DiperlukanBeberapa tahunIdealnya 10 tahun atau lebih
UpayaSedikit (satu kali jalan)Banyak (diulang sebanyak jumlah jendela)
Yang Bisa DiketahuiApakah menguntungkan di masa laluApakah berpotensi bekerja di masa depan

Tanda-Tanda Khas Overfitting

EA dengan karakteristik berikut patut dicurigai sebagai hasil curve fitting.

1

Terlalu Banyak Parameter (6 atau lebih)

Semakin banyak parameter yang bisa disesuaikan, semakin besar kebebasan untuk 'menyocokkan' dengan data historis. Strategi yang benar-benar unggul justru bisa berjalan dengan sedikit parameter. Acuan umumnya adalah 5 parameter atau kurang.

2

Profit Factor Terlalu Tinggi (PF di atas 3.0)

Jika PF melampaui 3.0 dalam backtest 5 tahun atau lebih, hampir pasti itu hasil curve fitting. Keunggulan nyata yang ada di pasar biasanya menghasilkan PF sekitar 1.1-1.5.

3

Kurva Ekuitas Terlalu Mulus

Kurva yang naik lurus hampir tanpa drawdown adalah hasil penyesuaian terhadap pergerakan harga historis. Strategi nyata selalu memiliki gelombang kekalahan beruntun dan pemulihan.

4

Hanya Bertransaksi pada Waktu atau Hari Tertentu

Kondisi terbatas seperti 'hanya entry pada Selasa pukul 13.00' sering kali hanya menangkap kebetulan masa lalu dan tidak akan terulang di masa depan.

5

Performa Berubah Drastis Saat Parameter Sedikit Diubah

Jika keuntungan langsung hancur hanya dengan menggeser nilai parameter satu langkah dari nilai optimal, maka 'puncak gunung' tersebut hanyalah noise. Strategi yang benar-benar unggul tetap menghasilkan keuntungan secara stabil di nilai-nilai sekitar parameter optimal.

Kriteria Penilaian Walk-Forward Efficiency (WFE)

Walk-Forward Efficiency (WFE) adalah nilai yang diperoleh dengan membagi performa periode OOS dengan performa periode IS. Ini menunjukkan seberapa besar kemampuan EA dipertahankan pada periode yang belum dikenal dibandingkan dengan periode yang dioptimalkan.

WFE = Return Tahunan OOS รท Return Tahunan IS ร— 100 (%)
WFEPenilaianTindakan
50% ke atasโœ… BaikKandidat untuk dioperasikan. Lanjutkan ke forward test.
30-50%โš ๏ธ Batas ToleransiBisa digunakan dengan hati-hati. Kurangi persentase risiko.
0-30%โŒ Dicurigai OverfittingSederhanakan parameter dan uji ulang.
Negatif๐Ÿšจ DitolakMerugi di OOS. Tinjau ulang strategi secara menyeluruh.
WFE kadang bisa melebihi 100% (OOS lebih baik dari IS), tetapi ini kemungkinan besar adalah kebetulan dan tidak boleh terlalu dipercaya. Yang penting adalah hasil yang stabil dan konsisten baik di berbagai jendela pengujian.

Langkah-Langkah Melakukan Analisis Walk-Forward

Langkah 1

Bagi Periode Data

Siapkan data harga minimal 10 tahun, lalu bagi dengan rasio IS:OOS = 3:1 hingga 4:1. Contoh: IS 3 tahun โ†’ OOS 1 tahun. Geser jendela ini 1 tahun setiap kali untuk membuat beberapa jendela pengujian.

Langkah 2

Lakukan Optimasi Hanya pada Periode IS

Gunakan fitur optimasi MT5 untuk mengeksplorasi parameter hanya pada periode IS. Aturan mutlak: periode OOS tidak boleh dimasukkan dalam optimasi sama sekali.

Langkah 3

Uji pada Periode OOS dengan Pengaturan yang Sama

Tetapkan parameter terbaik yang diperoleh dari periode IS, lalu jalankan pengujian satu kali pada periode OOS berikutnya. Jika performa turun di sini, itu adalah tanda overfitting.

Langkah 4

Geser Jendela dan Ulangi

Geser periode satu tahun ke depan, lalu ulangi Langkah 2-3 minimal 5 kali. Mengumpulkan beberapa hasil OOS akan meningkatkan keandalan penilaian.

Langkah 5

Gabungkan dan Evaluasi Hasil OOS

Gabungkan keuntungan/kerugian dari semua periode OOS, lalu evaluasi berdasarkan WFE dan performa kumulatif. Jika hasilnya konsisten positif di banyak jendela, strategi tersebut berpotensi memiliki keunggulan nyata.

๐Ÿ“ก Selanjutnya: Verifikasi dengan Forward Test

Setelah memastikan ketangguhan data historis melalui analisis walk-forward, langkah berikutnya adalah forward test di pasar nyata. Situs ini mempublikasikan hasil forward test dari semua EA yang didistribusikan.

Apa Itu Forward Test โ†’

Pertanyaan yang Sering Diajukan

Q: Mana yang harus diprioritaskan: analisis walk-forward atau backtest biasa?

Keduanya diperlukan, tetapi untuk keputusan akhir, prioritaskan analisis walk-forward. Backtest biasa hanya menunjukkan 'apakah menguntungkan di masa lalu' dan tidak bisa mendeteksi overfitting. Pendekatan praktis yang disarankan: gunakan backtest biasa untuk penyaringan awal, lalu verifikasi EA yang lolos dengan walk-forward.

Q: Berapa rasio IS dan OOS yang ideal?

Umumnya digunakan rasio IS:OOS = 3:1 hingga 4:1. Jika periode IS terlalu pendek, optimasi tidak stabil; jika terlalu panjang, EA terlalu terpengaruh oleh kondisi pasar yang sudah usang. Pastikan periode OOS minimal setengah tahun hingga satu tahun.

Q: Apakah MT5 memiliki fitur walk-forward?

Strategy Tester MT5 memiliki opsi 'Forward' yang secara otomatis menetapkan periode OOS setelah periode optimasi. Namun karena hanya ada satu jendela, untuk analisis walk-forward yang lebih mendalam perlu menjalankan beberapa kali dengan periode yang digeser.

Q: Performa saya turun di periode OOS. Seberapa besar penurunan yang masih bisa diterima?

Penurunan sampai batas tertentu adalah normal. WFE (return tahunan OOS รท IS) di atas 50% dianggap baik, di atas 30% masih dalam batas toleransi. Jika OOS menghasilkan kerugian, EA sebaiknya tidak digunakan.

Q: Apakah analisis walk-forward tetap diperlukan untuk EA dengan sedikit parameter?

Tetap diperlukan. Meskipun parameter sedikit, logika strategi itu sendiri mungkin sudah disesuaikan dengan data masa lalu. Sedikitnya jumlah parameter memang menjadi indikasi risiko overfitting yang lebih rendah, tetapi bukan alasan untuk melewatkan verifikasi.