Dalam artikel ini, kita akan membahas secara mendalam metodologi pengembangan sistem trading yang diajukan oleh Kevin J. Davey dalam bukunya "Building Winning Algorithmic Trading Systems".
Kevin dulunya adalah seorang trader yang sering mengalami kegagalan, berkali-kali mengalami margin call. Namun, ia akhirnya berhasil bangkit dan memenangkan World Cup Championship of Futures Trading, dan selama tiga tahun berturut-turut menciptakan return yang luar biasa sebesar 148%, 107%, dan 112%.
Pencapaian ini bukan berasal dari intuisi, juga bukan dari trading subjektif. Semua ini berasal dari metode yang sistematis dan berbasis aturan untuk membangun dan mengeksekusi strategi trading.
Yang membuat kisah Kevin Davey sangat menarik adalah ia tidak langsung menjadi trader sukses sejak awal. Seperti banyak trader lainnya, ia juga melewati berbagai kerugian yang menyakitkan selama proses pertumbuhannya. Ia pernah mengalami kerugian akun sebesar 60% karena trading strategi moving average; pernah juga karena terus menambah posisi yang rugi, kerugian satu trade mencapai $70.000 (sekitar Rp1,1 miliar); dan lebih parah lagi, ia mengalami berkali-kali margin call yang menghancurkan, hingga akhirnya perlahan-lahan tumbuh menjadi juara trading tingkat dunia.
Kesuksesannya bukan berasal dari bakat, melainkan dibangun di atas kerja keras yang tak kenal lelah, pengujian strategi yang ketat, serta optimasi dan perbaikan sistem trading yang terus-menerus.
Kerangka kerja ini mengikuti proses tujuh langkah yang ketat dan sistematis:
1. Menetapkan tujuan SMART (Spesifik, Terukur, Dapat Dicapai, Relevan, dan Berbatas Waktu)
2. Membangun trading edge
3. Melakukan uji kelayakan
4. Melakukan walk-forward analysis
5. Stress test melalui Monte Carlo simulation
6. Inkubasi strategi di lingkungan pasar nyata
7. Akhirnya men-deploy sistem trading yang terdiversifikasi dengan position sizing yang ketat
Baik kamu seorang trader subjektif, trader sistematis, atau trader kuantitatif yang sepenuhnya mengandalkan eksekusi algoritma, kerangka kerja ini dapat memberimu blueprint yang praktis untuk membangun sistem trading, membantumu menciptakan sistem trading yang solid dan mampu bertahan menghadapi ujian pasar nyata.
Pada saat yang sama, ini juga membantumu menghindari jebakan umum yang sering dialami banyak trader, seperti over-optimization dan keputusan emosional, sehingga meningkatkan kemampuan sistem trading untuk bertahan lama dan konsisten profit.
Mengapa Algorithmic Trading Menarik bagi Trader Profesional
Tantangan terbesar dalam trading seringkali bukanlah menemukan peluang trading, melainkan mengeksekusinya secara konsisten setelah peluang itu ditemukan.
Emosi manusia membawa banyak masalah dalam trading, seperti:
Ketakutan
Keserakahan
Θ Revenge trading
Takut ketinggalan peluang (FOMO)
Θ Terus meragukan penilaian sendiri
Tujuan inti dari algorithmic trading adalah menggantikan keputusan subjektif dengan aturan yang telah ditetapkan sebelumnya, sehingga menghilangkan gangguan dari faktor emosional ini sebisa mungkin.
Setiap entry, exit, stop loss, dan ukuran posisi ditentukan secara jelas sebelum trading terjadi, akhirnya membentuk proses trading yang dapat diuji, diukur, dioptimasi, dan dieksekusi secara konsisten berulang kali.
"Pabrik Strategi" Tujuh Langkah Kevin Davey
Menurut Kevin Davey, sistem trading yang sukses tidak lahir begitu saja. Strategi algoritma yang sukses biasanya mengikuti proses pengembangan yang terstruktur, dan ia menyebut proses ini sebagai "Strategy Factory" (Pabrik Strategi), yang mencakup tujuh tahap kunci.
Berikut ini, kita akan membahas satu per satu setiap tahapannya.
Langkah Pertama: Menetapkan Tujuan Trading SMART
Kebanyakan trader saat memulai sering menetapkan tujuan yang sangat kabur, seperti:
▪ Menghasilkan uang
▪ Mengalahkan pasar
▪ Menjadi trader full-time
Davey mengambil pendekatan yang sama sekali berbeda. Menurutnya, setiap tujuan harus memenuhi prinsip SMART:
✔ Spesifik (Specific)
✔ Terukur (Measurable)
✔ Dapat Dicapai (Achievable)
✔ Relevan (Relevant)
✔ Berbatas Waktu (Time-bound)
Contohnya, untuk sistem trading futures Euro yang ia kembangkan, tujuannya meliputi:
✔ Return tahunan mencapai 50%
✔ Max drawdown tidak melebihi 25%
✔ 55% hari trading menghasilkan profit
✔ Jumlah trading per hari tidak melebihi 2 kali
✔ Menyelesaikan pengembangan strategi dalam 1 bulan
Tujuan-tujuan ini memiliki satu kesamaan, yaitu setiap indikator dapat diukur.
Manfaatnya adalah dapat sepenuhnya menghilangkan ambiguitas dan penilaian subjektif dalam proses pengembangan strategi, sehingga seluruh proses pengembangan memiliki standar evaluasi yang jelas.
Langkah Kedua: Mencari Trading Edge
Setiap sistem trading yang konsisten profit dimulai dari dasar profit yang masuk akal dan logis. Inilah yang disebut trading edge.
Trading edge yang umum meliputi:
1) Mean Reversion
Pasar terkadang menyimpang terlalu jauh dari nilai rata-ratanya. Ide inti dari sistem mean reversion adalah: harga akhirnya akan kembali ke level ekuilibriumnya. Karena itu, strategi ini bertaruh pada harga yang kembali ke sekitar nilai rata-rata.
2) Trend Following
Pasar sering bergerak dalam satu arah untuk jangka waktu tertentu. Tujuan sistem trend following adalah menangkap pergerakan tren yang berkelanjutan tersebut.
3) Breakout Trading
Ini adalah metode yang paling sering saya gunakan secara pribadi.
Sistem breakout trading berusaha mengidentifikasi momen ketika harga keluar dari area konsolidasi dan memulai tren baru.
Ketika harga breakout dari area kunci, strategi mencoba mengikuti arah untuk menangkap pergerakan besar berikutnya. Tujuannya di sini bukanlah kesempurnaan, tujuan sebenarnya adalah mendapatkan ekspektasi positif.
Contohnya:
✔ Win rate 50%
✔ Rata-rata profit 3 kali lipat dari rata-rata loss
Seiring bertambahnya jumlah trading, kombinasi seperti ini akhirnya dapat menghasilkan profitabilitas yang stabil.
Langkah Ketiga: Melakukan Uji Kelayakan
Setelah ide trading terbentuk, Davey akan mengujinya pada sampel data kecil (hanya 1 hingga 2 tahun). Ia membagi pengujian menjadi tiga bagian: uji entry, uji exit, dan sistem trading inti.
1) Dalam uji entry, tujuannya adalah menentukan apakah sinyal entry memiliki kegunaan atau keunggulan statistik. Misalnya, "Apakah entry saat kandil breakout ditutup, atau saat harga menembus suatu level?" Pertanyaan ini akan terjawab pada tahap ini.
2) Dalam uji exit, tujuannya adalah menguji efektivitas strategi exit. Davey menunjukkan bahwa exit memiliki dampak besar terhadap profitabilitas, bahkan terkadang bisa membuat sinyal entry yang biasa saja menjadi menguntungkan. Ini juga membantu menjawab pertanyaan berikut: apakah menutup posisi saat kandil ditutup, atau saat harga menyentuh suatu level, atau pada waktu tertentu dalam sesi trading. Mekanisme exit yang baik seringkali dapat secara signifikan meningkatkan performa keseluruhan sistem.
3) Dalam uji sistem inti, Davey akan mengevaluasi interaksi antara entry dan exit pada sampel data kecil (biasanya 1 hingga 2 tahun), mencari profitabilitas yang luas dan dasar logis. Namun, ada fakta yang mengganggu di sini: strategi yang tampil luar biasa dalam backtest bisa gagal total di lingkungan trading nyata karena berbagai alasan seperti slippage dan komisi. Davey menyebutnya sebagai "jebakan over-optimization".
Banyak trader tanpa sadar membangun sistem trading yang sempurna untuk kinerja masa lalu, tetapi tidak mampu beradaptasi dengan perubahan pasar di masa depan.
Langkah Keempat: Walk-Forward Analysis
Untuk mencegah over-optimization, Davey melakukan walk-forward analysis. Ini bisa dibilang tahap paling penting dalam seluruh proses pengembangan.
Daripada mengoptimasi pada semua data historis, ia menggunakan proses berikut:
1. Optimasi pada segmen kecil data historis.
2. Uji pada data baru yang tidak terlibat dalam optimasi, dengan mempertimbangkan kendala pasar nyata seperti likuiditas, slippage, dan komisi.
3. Geser jendela waktu ke depan.
4. Ulangi seluruh proses.
Proses ini mampu mensimulasikan lingkungan pasar nyata.
Ini menjawab pertanyaan yang sangat penting: Apakah strategi ini dapat mempertahankan performa yang baik pada data yang belum pernah dilihat sebelumnya?
Banyak sistem trading akan tersingkir pada tahap ini, dan hanya sistem yang lulus ujian yang berhak masuk ke daftar kandidat untuk trading real.
Langkah Kelima: Monte Carlo Simulation
Davey menggunakan "Monte Carlo Simulation" untuk menemukan skenario terburuk.
Monte Carlo Simulation adalah proses statistik yang menghasilkan serangkaian kemungkinan equity curve dengan mengacak urutan hasil trading historis ribuan kali. Ini dapat memberikan probabilitas margin call, max drawdown, ekspektasi return jangka panjang, dan probabilitas profit dalam periode tertentu. Semua indikator ini sangat penting untuk keputusan akhir apakah akan melanjutkan strategi apa pun.
Bahkan strategi trading yang solid pun bisa mengalami drawdown besar yang tidak nyaman. Fungsi analisis Monte Carlo adalah membantu menilai kemungkinan terjadinya risiko-risiko potensial ini.
Prinsipnya adalah mengacak ulang hasil trading ribuan kali, sehingga menghasilkan banyak kurva equity yang berbeda.
Dari hasil simulasi ini, trader dapat memperkirakan:
✔ Max drawdown
✔ Risiko margin call
✔ Probabilitas profit
✔ Ekspektasi return
✔ Skenario terburuk
Sebelum menyetujui strategi untuk digunakan, Davey biasanya menjalankan ribuan Monte Carlo simulation test. Ini secara efektif menghindari ekspektasi return yang tidak realistis.
Misalnya, pada strategi Euro overnight dan strategi Euro day, Davey menjalankan 2.500 iterasi untuk menentukan ekspektasi performa dan risiko margin call masing-masing strategi. Strategi Euro day memiliki ekspektasi return 129%, median drawdown 23,7%, rasio return-to-drawdown 5,45; strategi Euro overnight memiliki ekspektasi return 52%, median drawdown 25%, rasio return-to-drawdown 2,0. Setelah menggabungkan keduanya, rasio return-to-drawdown melonjak menjadi 6,6, dengan ekspektasi return mencapai 176%, membuktikan bahwa diversifikasi membuat sistem portofolio lebih kuat daripada bagian-bagiannya secara terpisah.
Langkah Keenam: Inkubasi Strategi
Banyak trader melewatkan tahap ini. Tetapi Davey bersikeras bahwa ini adalah langkah yang wajib.
Ini adalah periode observasi dan penantian yang bersifat wajib, biasanya 3 hingga 6 bulan. Selama periode ini, strategi dijalankan pada data nyata, tetapi tanpa menginvestasikan uang sungguhan, untuk memastikan performanya konsisten dengan hasil backtest.
Selama masa inkubasi, trader perlu membandingkan performa real-time dengan hasil backtest historis.
Jika performa aktual sistem sesuai dengan ekspektasi, maka kepercayaan terhadap strategi akan semakin meningkat. Jika performa aktual tidak sesuai dengan ekspektasi, maka diperlukan investigasi dan analisis yang lebih mendalam.
Fungsi langkah ini adalah menjembatani antara pengujian strategi dan deployment real.
Langkah Ketujuh: Trading Real, Position Sizing, dan Diversifikasi Portofolio
Hanya setelah sebuah strategi lulus verifikasi dari semua tahap sebelumnya, barulah ia berhak untuk ditradingkan dengan uang sungguhan. Namun, Davey tetap menambahkan langkah pengamanan tambahan.
1) Diversifikasi Portofolio
Davey tidak akan mengandalkan seluruh modalnya pada satu strategi saja. Sebaliknya, ia akan menggabungkan beberapa sistem trading yang saling berkorelasi rendah.
Contohnya:
▹ Pasar yang berbeda
▹ Timeframe yang berbeda
▹ Logika trading yang berbeda
Ini dapat membuat kurva equity lebih halus sekaligus mengurangi risiko keseluruhan.
2) Position Sizing
Position sizing menentukan:
▹ Berapa banyak risk capital yang ditanggung per trade
▹ Berapa banyak kontrak yang ditradingkan
▹ Seberapa cepat modal di-compound untuk pertumbuhan
Untuk meningkatkan return sambil mengendalikan risiko, Davey sering menggunakan metode fixed fractional position sizing.
3) Exit Point
Setiap strategi trading akan menetapkan ambang batas berhenti trading yang telah ditentukan sebelumnya. Misalnya, ketika drawdown per kontrak mencapai $5.000 (sekitar Rp80 juta), berhenti melanjutkan trading strategi tersebut. Ini dapat menghindari kerugian katastropik ketika strategi tidak lagi efektif.
Akhirnya, strategi bertransisi ke operasi real dengan posisi penuh. Tahap ini menuntut disiplin absolut, mengeksekusi setiap sinyal secara ketat sesuai pemrograman, karena intervensi manual atau eksekusi selektif apa pun akan membuat keunggulan statistikmu menjadi tidak valid.
Misalnya, untuk strategi Euro, Davey beralih ke trading real pada 20 Agustus 2018, dengan parameter sebagai berikut:
❍ Modal awal akun $8.500 (sekitar Rp136 juta), untuk menyeimbangkan risiko margin call dengan pertumbuhan kontrak.
❍ Position sizing menggunakan metode fixed fractional, dengan rasio 17,5%, ditentukan oleh Monte Carlo simulation, untuk memaksimalkan return sambil menjaga risiko margin call di bawah 10%.
❍ Untuk exit point, ia menetapkan level stop loss yang telah ditentukan sebesar $5.000 (sekitar Rp80 juta) drawdown per kontrak untuk melindungi modal.
❍ Untuk monitoring, ia melacak performa real setiap minggu, dan pada minggu ke-15, profit aktual mencapai 9,0%, melebihi ekspektasi yang dihitung oleh strategi.
Sistem Trading Euro Kevin Davey
Salah satu kasus paling klasik adalah sistem trading futures Euro yang dikembangkan oleh Davey.
Ia tidak mengandalkan satu strategi saja. Sebaliknya, ia mengembangkan dua sistem trading yang saling melengkapi.
Strategi Euro Overnight
Dirancang khusus untuk trading overnight.
Karakteristik:
✔ Berbasis logika reversal
✔ Strategi tipe mean reversion
✔ Win rate tinggi
✔ Sering mendapatkan profit kecil
Strategi Euro Day
Dirancang khusus untuk sesi trading aktif pasar AS.
Karakteristik:
✔ Mengikuti arah tren
✔ Entry menggunakan metode mean reversion
✔ Ruang profit per trade lebih besar
✔ Merupakan sumber utama return keseluruhan
Performa kedua strategi setelah digabungkan jelas lebih baik daripada menjalankan salah satu strategi secara terpisah.
Ini sepenuhnya menunjukkan kekuatan diversifikasi portofolio. Dengan menggabungkan beberapa trading edge yang berbeda, performa keseluruhan meningkat secara signifikan.
Psikologi Algorithmic Trading
Banyak trader berpendapat bahwa algorithmic trading dapat sepenuhnya menghilangkan pengaruh emosi. Tetapi Davey tidak setuju. Menurutnya, trading terprogram bukan berarti tanpa emosi, hanya saja emosi muncul dengan cara yang berbeda.
Misalnya, yang lebih sering dialami trader adalah:
Θ Ketakutan selama drawdown
Θ Godaan untuk melewatkan sinyal trading
Θ Dorongan untuk memodifikasi sistem trading
Θ Keinginan untuk mengintervensi eksekusi sistem
Solusi yang diberikan Davey sangat sederhana:
Tulis aturan sebelum emosi muncul, lalu eksekusi dengan ketat.
Jangan buat pengecualian apa pun.
Jangan lakukan improvisasi apa pun.
Jangan meragukan dan menebak-nebak sistemmu sendiri.
Untuk sistem Euro-nya, kondisi exit tidak bisa dinegosiasikan — jika drawdown melebihi $5.000 (sekitar Rp80 juta) per kontrak, berhenti trading. Tidak ada pengecualian, tidak ada "satu trade terakhir lagi".
Kesimpulan dan Refleksi
Kerangka kerja yang diajukan Kevin Davey memberikan roadmap yang sangat praktis untuk pengembangan sistem trading.
Prosesnya memaksa trader untuk:
✔ Menetapkan tujuan trading yang jelas
✔ Memvalidasi ide trading
✔ Menghindari over-optimization
✔ Menguji ketahanan strategi
✔ Mengendalikan risiko
✔ Mengeksekusi secara konsisten
Yang lebih penting, kerangka kerja ini menekankan fakta yang sering diabaikan banyak trader: nilai sebuah strategi trading ditentukan oleh kemampuannya bertahan di lingkungan pasar nyata.
Selama bertahun-tahun, saat membangun strategi breakout trading berbasis aturan saya sendiri, tanpa sadar saya juga mengikuti banyak prinsip yang sama.
Meskipun metode saya tidak sepenuhnya algorithmic trading, tetapi juga mengikuti aturan yang ketat, mencakup entry, exit, manajemen risiko, dan position sizing. Dan konsistensi inilah yang akhirnya membuat sebuah strategi memiliki kemampuan untuk di-scale, direplikasi, dan profit dalam jangka panjang.
Pelajaran dari karier trading Kevin Davey sebenarnya sederhana: Kesuksesan trading jarang berasal dari menemukan indikator ajaib.
Kesuksesan sejati berasal dari membangun proses trading yang mampu bertahan menghadapi ketidakpastian, drawdown, dan ujian waktu.