Walk-forward analysis — uji ketahanan untuk strategi trading

Verifikasi terakhir: · Konten selalu relevan
Peringatan risiko · YMYL Artikel ini bersifat edukatif semata dan bukan merupakan saran investasi. Perdagangan di pasar Forex melibatkan risiko tinggi kehilangan modal — ESMA menyatakan bahwa antara 74% hingga 89% akun investor ritel mengalami kerugian.

Walk-forward analysis adalah uji ketahanan yang diformalkan oleh Robert Pardo dalam buku The Evaluation and Optimization of Trading Strategies (Wiley, 2008), dan sejak itu dana sistematis menjadikannya penyaring utama sebelum strategi menyentuh modal nyata. Idenya sederhana: alih-alih mengoptimalkan parameter satu kali pada seluruh data historis, Anda memotong histori menjadi pasangan jendela in-sample dan out-of-sample yang berulang — dan sebuah strategi hanya layak dijalankan secara live jika ia mempertahankan keunggulannya pada data yang belum pernah digunakan saat kalibrasi.

Mengapa curve-fitting adalah masalah yang dipecahkan walk-forward

Backtest sederhana di mana trader menyapu ribuan kombinasi parameter dan memilih yang terbaik hampir selalu menghasilkan kurva ekuitas yang lebih indah daripada yang pernah diberikan kenyataan. Optimizer melihat kebisingan dalam data historis dan memperlakukannya sebagai sinyal — moving average 14-periode mengalahkan 12-periode bukan karena lebih bijaksana, melainkan karena begitulah kebisingan tersebut tersusun pada bulan-bulan tertentu itu. Tanda-tanda dari penyakit ini — kurva yang mustahil mulus, win rate di atas 75 persen pada 200 perdagangan, profit factor di atas 3,5, dan kepekaan akut terhadap pergeseran parameter kecil — dibahas dalam panduan praktik trading tentang cara backtest strategi secara benar. Walk-forward melucuti kemampuan optimizer untuk mempelajari data yang menjadi dasar penilaian akhir strategi.

Mekanika jendela bergulir — langkah demi langkah

Pertama, Anda membagi histori — biasanya sepuluh tahun data bersih pada pair major di M30 atau lebih tinggi — menjadi serangkaian blok. Jendela in-sample pertama mungkin mencakup 2018 hingga 2021, dengan jendela out-of-sample yang sepadan berada di 2022. Pada blok in-sample Anda menjalankan optimisasi penuh: biarkan tester menyapu ratusan kombinasi parameter dan mengembalikan satu yang memiliki imbal hasil terbaik pada drawdown yang dapat diterima. Kemudian bekukan set pemenang tersebut dan jalankan strategi dengan parameter persis itu pada out-of-sample 2022 — tanpa edit kode, tanpa penyetelan ulang. Langkah ketiga adalah menggeser jendela sejauh panjang blok out-of-sample: in-sample baru 2019 hingga 2022, out-of-sample baru 2023. Optimisasi lagi, bekukan, uji, geser. Setelah lima hingga tujuh iterasi semacam itu, Anda memiliki lima hingga tujuh hasil out-of-sample independen, dan rata-ratanya adalah proksi paling jujur untuk apa yang akan dihasilkan akun live. Mekanika praktis di MT5, dengan opsi yang tersedia di Strategy Tester, dibahas dalam panduan backtesting MT4 dan MT5 di bagian platform. Jika Anda masih memilih lingkungan uji, perbandingan Forex Tester versus Strategy Tester akan membantu Anda mencocokkan alat dengan alur kerja Anda.

Rolling versus anchored — dua varian

Pada varian rolling, jendela in-sample memiliki panjang tetap dan bergerak maju seperti ulat bulu: selalu empat tahun, hanya dengan titik awal dan akhir yang berbeda. Strategi secara alami melupakan apa yang terjadi lama lalu dan berkonsentrasi pada tahun-tahun terbaru — yang dalam praktiknya berarti ia bereaksi lebih cepat terhadap perubahan rezim. Setelah guncangan volatilitas 2020 atau siklus kenaikan suku bunga 2022, strategi walk-forward rolling sudah, pada iterasi berikutnya, memperdagangkan parameter yang disetel untuk dunia baru. Varian anchored mempertahankan titik awal tetap dan membiarkan jendela in-sample tumbuh: pertama 2018 hingga 2021, lalu 2018 hingga 2022, kemudian 2018 hingga 2023. Data yang lebih banyak cenderung memberikan parameter yang lebih stabil antar-iterasi namun adaptasi yang lebih lambat. Aturan praktis yang berguna: pilih rolling untuk sistem trend-following, breakout, dan momentum; pilih anchored untuk strategi mean-reversion yang stabil yang berlabuh pada level support dan resistance yang dalam.

Walk-forward efficiency dan cara membacanya

WFE adalah rasio imbal hasil tahunan out-of-sample terhadap imbal hasil tahunan in-sample, biasanya dinyatakan sebagai persentase. Nilai yang mendekati satu mencurigakan — tingkat pembawaan sempurna itu hampir tidak pernah terjadi di luar sistem trend-following paling sederhana, dan ketika terjadi, biasanya ada sesuatu yang bocor antar-jendela. Rentang 0,5 hingga 0,75 adalah habitat alami strategi yang kuat, dan itulah rentang yang menjustifikasi pemikiran tentang deployment live. Nilai dalam band 0,3 hingga 0,5 mengisyaratkan fitting moderat terhadap kebisingan: strategi menangkap sesuatu yang nyata, tetapi kumpulan aturannya membawa terlalu banyak derajat kebebasan. Apa pun di bawah 0,3 adalah pengakuan curve-fit yang jelas, dan metrik tersebut memberi tahu trader apa yang tidak ingin didengar ego — sederhanakan aturannya, jangan mengejar tes lain di mana angka-angkanya akhirnya terlihat bagus. Penyebab akar yang terpisah dari WFE yang buruk adalah indikator yang repaint bar historis — sinyal yang repainting tidak layak untuk pengujian walk-forward karena data in-sample terlihat lebih baik daripada yang pernah ada secara real-time. Untuk memahami seluk-beluk analisis teknikal lebih dalam, kunjungi halaman analisis teknikal Forex kami.

Contoh ilustratif — dua strategi di bawah lensa

Bayangkan dua strategi pada EUR/USD, keduanya diuji pada data M30 yang mencakup 2018 hingga 2023 dalam varian rolling, dengan jendela in-sample empat tahun dan jendela out-of-sample satu tahun. Strategi breakout memberikan, pada iterasi pertama, win rate in-sample 70 persen dan imbal hasil tahunan 30 persen; pada jendela out-of-sample yang sepadan, win rate turun menjadi 55 persen dan imbal hasil menjadi 12 persen per tahun. WFE masuk sebesar 12 dibagi 30, yaitu 0,4. Pada lima iterasi, WFE median menetap di band 0,38 hingga 0,45 — strategi menangkap keunggulan nyata, tetapi logika entri terlalu dispesifikkan dan perlu disederhanakan. Strategi kedua, sebuah trend-follower yang dibangun pada moving average, memberikan win rate in-sample 60 persen dan imbal hasil tahunan 25 persen; out-of-sample 58 persen dan 20 persen. WFE 0,8, parameter bergeser kurang dari 20 persen antar-iterasi. Yang satu ini mendapat tempat dalam forward testing demo lebih lanjut. Semua angka bersifat ilustratif — menunjukkan cara membaca tes, bukan apa yang diharapkan dari strategi tertentu mana pun.

“Seluruh tujuan walk-forward analysis adalah mengungkap kinerja nyata suatu strategi trading secara real-time dan dengan uang sungguhan — tanpa benar-benar memperdagangkannya dengan uang nyata secara real-time.” — Robert Pardo, 2008

Apa yang tidak bisa dilakukan walk-forward

Bahkan walk-forward yang bersih dengan WFE nyaman di atas 0,5 tidak menjanjikan profitabilitas live. Tes ini bertumpu pada satu asumsi diam: rezim yang ditangkap oleh jendela out-of-sample harus cukup mirip dengan rezim tempat strategi akan benar-benar diperdagangkan. Jika histori memuat dua guncangan volatilitas besar dan dua siklus suku bunga, dan strategi kemudian berdagang dalam range panjang dengan volatilitas rendah dan sedikit pergerakan yang didorong berita besar, rata-rata out-of-sample mungkin tidak mencerminkan apa yang terjadi secara live. Itulah mengapa keahliannya terdiri dari menumpuk tiga filter: walk-forward dengan WFE dalam rentang aman, forward test tiga hingga enam bulan pada akun demo, dan simulasi Monte Carlo yang mengacak urutan sekuens perdagangan dan mengungkap distribusi kurva ekuitas yang mungkin. Walk-forward adalah saringan yang sangat baik, bukan oracle — tidak ada tes historis yang demikian. Konteks metodologi yang lebih luas tersedia di trader’s workshop di ForexMechanics.

Perdagangan Forex ritel di Indonesia diawasi oleh BAPPEBTI (Badan Pengawas Perdagangan Berjangka Komoditi) untuk perdagangan berjangka, dan OJK (Otoritas Jasa Keuangan) untuk sektor jasa keuangan secara luas. Selalu pilih broker atau pialang berjangka yang berizin BAPPEBTI untuk mendapatkan perlindungan optimal. Jika strategi Anda melibatkan swap atau biaya menginap, perlu diketahui bahwa banyak broker menawarkan akun syariah (bebas swap) yang dapat menjadi pilihan lebih sesuai. Keuntungan dari trading umumnya dikenai Pajak Penghasilan (PPh) dan dilaporkan dalam SPT Tahunan; pastikan Anda memiliki NPWP dan konsultasikan perlakuan pajak spesifik dengan konsultan pajak.

Langkah pertama Anda — apa yang harus dilakukan besok

  1. Ambil data harga historis pair yang Anda perdagangkan dan isolasi lima tahun data M30 atau M15 terakhir; bagi menjadi lima pasang jendela — empat tahun in-sample ditambah satu tahun out-of-sample — dengan titik awal digeser satu tahun antar-iterasi, sehingga Anda dapat membandingkan hasil out-of-sample di berbagai rezim dan mengumpulkan setidaknya lima pengamatan independen. Sebelum mulai, pelajari konsep dasar pengelolaan modal di halaman manajemen risiko Forex.
  2. Jalankan optimisasi parameter penuh hanya pada jendela in-sample pertama 2018 hingga 2021, catat set pemenang, bekukan sepenuhnya dan jalankan backtest tunggal pada out-of-sample 2022 yang sepadan tanpa penyetelan lebih lanjut; ulangi siklus untuk semua lima pasang jendela dan rekam imbal hasil tahunan dan drawdown dari setiap run out-of-sample dalam spreadsheet untuk perbandingan yang jelas antar-iterasi.
  3. Hitung WFE untuk setiap iterasi sebagai rasio imbal hasil out-of-sample terhadap imbal hasil in-sample, lalu perhatikan baik mean maupun median; jika median turun di bawah 0,5 atau parameter melompat lebih dari 50 persen antar-iterasi, strategi tersebut menyesuaikan kebisingan dan respons yang tepat adalah menyederhanakan logika entri daripada mencoba optimisasi lagi.
  4. Untuk strategi mana pun yang melewati gerbang walk-forward dengan WFE di atas 0,5, tambahkan dua filter tambahan sebelum mempertaruhkan modal nyata: tiga hingga enam bulan forward testing pada akun demo menggunakan parameter yang dibekukan setelah iterasi terakhir, ditambah simulasi Monte Carlo yang mengacak urutan perdagangan secara acak dan drawdown persentil ke-95-nya harus masuk dalam toleransi risiko pribadi Anda.
Jarosław Wasiński
Tentang penulis

Jarosław Wasiński

Pemimpin redaksi MyBank.pl · Analis keuangan dan pasar

Analis dan praktisi independen dengan pengalaman lebih dari 20 tahun di sektor keuangan. Pendiri dan pemimpin redaksi portal MyBank.pl yang beroperasi sejak 2004. Analisis fundamental pasar valuta asing dan makroekonomi sejak 2007. Menulis dari perspektif pasar global dengan perhatian pada kerangka regulasi ESMA dan BAPPEBTI.

Sumber dan referensi

  1. MetaQuotes MetaTrader 5 Strategy Tester — Forward Testing · opis trybu forward testing wbudowanego w Strategy Tester i jego roli w walce z over-optimisation www.metatrader5.com ↗
  2. MetaQuotes MetaTrader 5 Help — Strategy Optimization · oficjalna dokumentacja MT5 o optymalizacji parametrów i forward testing przeciw overfittingowi www.metatrader5.com ↗
  3. QuantStart Successful Backtesting of Algorithmic Trading Strategies — Part I · omówienie czterech klasycznych biasów backtestu: optimisation, look-ahead, survivorship, psychological tolerance www.quantstart.com ↗
  4. MQL5 Community Articles on Strategy Testing in MQL5 · kuratorska kolekcja artykułów wspólnoty MQL5 o backtestingu i walk-forward www.mql5.com ↗

Pertanyaan yang sering diajukan

Apa perbedaan walk-forward dengan pemisahan in-sample / out-of-sample tunggal?

Pemisahan hold-out klasik memotong satu jendela di akhir histori dan menguji strategi di sana dengan parameter yang disetel pada sisa data. Ini adalah pemeriksaan ketahanan satu kali yang memberi Anda satu angka dan itu saja. Walk-forward mengulangi latihan ini berkali-kali. Jendela out-of-sample pertama adalah 2022, yang kedua 2023, yang ketiga 2024, dan parameter dioptimalkan ulang pada blok in-sample yang digeser maju sebelum masing-masing. Oleh karena itu trader tidak bergantung pada lotere satu tahun — lima hingga sepuluh jendela out-of-sample diagregasi dan dampak keberuntungan turun drastis. Keuntungan kedua adalah bahwa walk-forward mencerminkan cara deployment live sebenarnya berperilaku: optimisasi, bekukan, berdagang selama setahun, optimisasi ulang. Itulah tepatnya cara kerja sebagian besar dana sistematis. Satu hold-out tunggal tidak menangkap siklisitas tersebut.

Bagaimana cara menginterpretasikan WFE dan ambang batas mana yang penting?

Walk-forward efficiency dihitung sebagai imbal hasil tahunan out-of-sample dibagi imbal hasil tahunan in-sample. Ini memberi tahu Anda berapa banyak dari janji in-sample yang benar-benar bertahan saat bersentuhan dengan data yang belum dilihat. Nilai mendekati 1,0 mencurigakan — tingkat pembawaan sempurna itu langka di luar sistem trend-following yang sangat sederhana, dan ketika terjadi, biasanya ada sesuatu yang bocor antar-jendela. Rentang 0,5 hingga 0,75 adalah rentang khas strategi yang layak dijalankan dan seharusnya memicu pertimbangan serius untuk modal nyata. Band 0,3 hingga 0,5 mengisyaratkan curve-fitting sedang — strategi menangkap sesuatu yang nyata, tetapi kumpulan aturannya membawa terlalu banyak parameter. Apa pun di bawah 0,3 adalah pengakuan curve-fit yang jelas, dan metrik memberi tahu trader apa yang tidak ingin didengar ego: sederhanakan aturannya daripada melancarkan tes lain. Ambang batas tidak pernah menjadi satu-satunya kriteria — Anda juga perlu memperhatikan stabilitas parameter antar-iterasi (lompatan di atas 50 persen menunjukkan oversensitivitas) dan distribusi drawdown di seluruh jendela out-of-sample, bukan hanya rata-ratanya.

Kapan sebaiknya memilih varian rolling dibanding anchored?

Varian rolling menggunakan jendela in-sample berpanjang tetap — misalnya empat tahun — dan menggesernya maju sejauh panjang jendela out-of-sample sebelum setiap iterasi. Manfaatnya adalah responsivitas terhadap perubahan rezim: tahun-tahun volatilitas rendah 2017 hingga 2019 dan tahun-tahun volatilitas tinggi 2020 hingga 2023 adalah dua dunia yang berbeda, dan strategi trend-following mempelajari dunia tempat ia akan benar-benar berdagang berikutnya. Varian anchored memulai jendela in-sample di titik asal tetap dan membiarkannya tumbuh — pertama 2018 hingga 2021, lalu 2018 hingga 2022, kemudian 2018 hingga 2023. Data yang lebih banyak memberikan parameter yang lebih stabil dengan mengorbankan adaptasi yang lebih lambat. Sebagai aturan praktis: pilih rolling untuk sistem trend-following dan breakout, pilih anchored untuk strategi mean-reversion yang stabil yang mengandalkan level support dan resistance yang dalam. Dengan histori pendek di bawah lima tahun, anchored menang dengan memeras maksimum dari data yang tersedia; dengan lebih dari sepuluh tahun histori bersih, rolling menjadi standar.

Apakah walk-forward yang bersih menjamin profitabilitas di akun live?

Tidak. Walk-forward adalah tes ketahanan statistik terkuat yang dapat dijangkau trader ritel, tetapi ia membawa satu asumsi diam: rezim pasar selama jendela out-of-sample harus cukup mirip dengan rezim live agar parameter yang bertahan masih masuk akal. Jika strategi mempelajari pasar 2018 hingga 2023 — periode dengan dua guncangan volatilitas besar dan dua siklus suku bunga — dan kemudian berdagang mulai Januari 2024 dalam lingkungan yang berbeda (range panjang, volatilitas rendah, lebih sedikit pergerakan yang didorong berita besar), rata-rata out-of-sample mungkin tidak mencerminkan apa yang terjadi secara live. Itulah mengapa pendekatan yang disiplin bukan mengandalkan walk-forward semata, melainkan menggabungkannya dengan forward test tiga hingga enam bulan pada akun demo ditambah simulasi Monte Carlo yang mengacak urutan sekuens perdagangan secara acak dan mengungkap distribusi kurva ekuitas yang mungkin. Hanya tiga lampu hijau bersama-sama — walk-forward WFE di atas 0,5, forward test demo sesuai ekspektasi, dan drawdown persentil ke-95 Monte Carlo di bawah 25 persen — yang menjustifikasi penempatan modal nyata.

Pelajari lebih lanjut · panduan lengkap