Sabtu, 24 Juli 2010

DrawDown

DrawDown adalah istilah yang sangat dikenal dalam pembuatan robot forex (Forex Expert Advisor), karena istilah ini akan ditampilkan di hasil backtest.

Sayangnya, penjelasan perihal drawdown ini sangat minim sekali, bahkan di website dan forum pembuat Metatrader sekalipun.

Hanya 1 artikel yang membahasnya, itu pun dasar pembahasannya masih menggunakan Metatrader versi lama dimana hanya dikenal istilah Maximal DrawDown saja, sedangkan Relative DrawDown belum dikenal.



Perhatikan hasil backtest diatas, yang tercantum hanyalah Maximal DrawDown saja. Sedangkan Relative DrawDown, yang dikenal pada hasil backtest Metatrader versi saat ini, tidak ada.

Pada hasil backtest, selalu ada 3 nilai drawdown yaitu Absolute Drawdown, Maximal Drawdown, dan Relative Drawdown.

Nilai-nilai drawdown inilah yang mengukur tingkat resiko robot. Semakin tinggi nilai drawdown maka semakin beresiko robot tersebut.

Nilai Absolute Drawdown adalah jumlah kerugian yang memakan modal.

Sebagai contoh, pada saat pertama kali robot dijalankan, robot tidak langsung memperoleh laba tapi mengalami kerugian terlebih dahulu (meskipun setelahnya akan laba) sehingga modal "termakan". Misalnya, modal awal 10.000 dan kerugian yang diderita sebelum robot memperoleh laba adalah 2000, maka yang tercantum di Absolute Drawdown adalah 2000.

Yang tidak jelas adalah definisi serta perbedaan Maximal Drawdown dan Relative Drawdown.

Akhirnya, setelah mencari kemana-mana tidak ketemu juga, saya membuat interpretasi sendiri dari apa maksud dari Maximal Drawdown dan Relative Drawdown tersebut berdasarkan 1 artikel yang ada di website pembuat Metatrader.



Menurut saya, Relative Drawdown adalah rasio selisih puncak tertinggi dan terendah yang terjadi selama robot tersebut melakukan perjalanan menuju puncak laba tertinggi.

Dalam gambar diatas adalah Panah 1, Panah 2, dan Panah 3.

Seperti terlihat dalam gambar, penurunan dari puncak tertinggi terjadi pada Panah 3, sehingga nilai rasio selisih puncak tertinggi dan terendah Panah 3 inilah yang nantinya akan ditampilkan sebagai Relative Drawdown pada hasil backtest.

Sebelumnya nilai Relative Drawdown adalah Panah 1, tetapi karena setelahnya terbentuk Panah 2 yang nilai Relative Drawdown-nya lebih besar maka digantikan dengan nilai Relative Drawdown Panah 2, yang kemudian digantikan lagi dengan nilai Relative Drawdown Panah 3 karena nilainya lebih besar daripada Panah 2.

Maximal Drawdown ditunjukkan oleh Panah Merah Tebal di paling kanan, dimana nilainya adalah puncak tertinggi keseluruhan dibandingkan dengan nilai terendah keseluruhan.

Kesimpulan yang dapat diambil, semakin besar nilai Maximal Drawdown maka semakin besar juga resiko robot tersebut karena menunjukkan puncak tertinggi dan terendah secara keseluruhan.

Artinya, kalau nilai Maximal Drawdown sangat besar, maka kemungkinan loss akan lebih tinggi daripada profit karena robot mengalami penurunan yang sangat tajam yang mengakibatkan laba beserta modal dapat seketika amblas akibat penurunan tajam tersebut.

Sedangkan Relative Drawdown tidak menggambarkan resiko sebenarnya karena sifatnya temporer dimana selalu digantikan dengan nilai penurunan berikutnya yang lebih besar.

Dengan demikian, tidak masalah apabila nilai Relative Drawdown besar sepanjang nilai Maximal Drawdown-nya tetap kecil.

Robot yang baik harus memiliki nilai Maximal Drawdown yang kecil, semakin kecil nilainya maka dapat diartikan bahwa robot tidak akan mengalami penurunan laba yang sangat signifikan akibat loss dan tiap kali terjadi penurunan robot akan selalu berhasil melakukan recovery.

Maximal Drawdown sangat penting sekali karena menunjukkan nilai penurunan secara keseluruhan, tidak seperti halnya dengan Relative Drawdown dimana hanya menunjukkan penurunan laba yang sifatnya temporer.


Berdasarkan pemikiran diatas, coba kita analisa hasil backtest robot Revisi 3.a. dibawah ini:



Robot Revisi 3.a. memiliki nilai Absolute Drawdown 567,22 Maximal Drawdown sebesar 4,03% dan Relative Drawdown 33,81%.

Artinya, robot Revisi 3.a. begitu dijalankan akan "memakan" modal awal $10.000 (Initial Deposit) akibat rugi sebesar $567,22.

Kemudian selama melakukan perjalanan menuju puncak laba tertinggi (Net Profit) $120.217.260,38 akan mengalami penurunan terdalam akibat loss sekitar 33,81% atau $180.224,81 (Relative Drawdown).

Secara keseluruhan, robot Revisi 3.a. hanya akan mengalami penurunan akibat loss sebesar 4,03% (Maximal Drawdown).

Setelah memahami hasil backtest diatas, dapat disimpulkan bahwa robot Revisi 3.a. ini adalah robot yang memiliki resiko minimal dengan kemampuan memperoleh laba yang maksimal.

Pantas saja, baru seminggu dilakukan forward test, kinerja robot Revisi 3.a. langsung melesat dan mengalahkan robot versi sebelumnya :)

4 komentar:

  1. terima kasih atas informasi DDnya pak
    saya sedang cari cari ternyata aa disini
    sukses untuk anda pak

    BalasHapus
  2. @Arisbs
    tq infonya pak

    BalasHapus
  3. Mencari definisi dan penjelasan ttg Max DD dan Rel DD cukup sulit juga. Akhirnya ketemu di sini. Terima kasih atas penjelasannya yang cukup lengkap dan dapat membantu dalam menentukan EA yang baik. Salam sukses.

    BalasHapus
  4. Mantap Bro.. terjawab sudah.. Bro, saya mau tanya satu hal. Kenapa hasil Back Test hari Sabtu/Minggu ( Pasar tutup )berbeda hasilnya debandingkan kalau kita lakukan hari Seinin-Jumat ( Pasar buka )?. .

    BalasHapus