Dalam artikel ini, kita akan menganalisis secara mendalam metodologi pembangunan sistem dagangan yang dikemukakan oleh Kevin J. Davey dalam bukunya "Building Winning Algorithmic Trading Systems".
Kevin pernah menjadi seorang trader yang sering mengalami kegagalan, berulang kali mengalami akaun blow up. Namun, dia akhirnya berjaya bangkit semula, memenangi kejohanan World Cup Championship of Futures Trading, dan selama tiga tahun berturut-turut mencipta kadar pulangan cemerlang masing-masing 148%, 107% dan 112%.
Pencapaian ini bukan datang daripada gerak hati, dan bukan juga hasil daripada dagangan subjektif. Ia berpunca daripada satu kaedah sistematik dan berperaturan, yang digunakan untuk membina dan melaksanakan strategi dagangan.
Apa yang menjadikan pengalaman Kevin Davey begitu menarik perhatian ialah dia tidak bermula sebagai seorang trader yang berjaya. Seperti kebanyakan trader lain, dia juga melalui kerugian yang tidak terkira semasa membesar. Dia pernah mengalami kerugian akaun sebanyak 60% akibat strategi purata bergerak; pernah juga kerugian sehingga $70,000 (sekitar RM330,000) dalam satu dagangan kerana terus menambah posisi yang rugi; malah mengalami berulang kali akaun blow up yang memberi tamparan hebat, sebelum akhirnya berkembang menjadi juara dagangan bertaraf dunia.
Kejayaannya bukan datang daripada bakat semula jadi, tetapi dibina atas usaha yang gigih, pengujian strategi yang teliti, serta penambahbaikan dan pengoptimuman sistem dagangan yang berterusan.
Rangka kerja ini mengikut satu proses tujuh langkah yang teliti dan sistematik:
1. Menetapkan matlamat SMART (Spesifik, Boleh Diukur, Boleh Dicapai, Relevan, Mempunyai Tempoh Masa)
2. Membina kelebihan dagangan
3. Menjalankan ujian kebolehlaksanaan
4. Melaksanakan analisis walk-forward
5. Menjalankan ujian tekanan melalui simulasi Monte Carlo
6. Menginkubasi strategi dalam persekitaran pasaran sebenar
7. Akhirnya menggunakan pengurusan posisi yang ketat untuk melaksanakan sistem dagangan yang pelbagai
Sama ada anda seorang trader subjektif, trader sistematik, atau trader kuantitatif yang bergantung sepenuhnya pada pelaksanaan algoritma, rangka kerja ini mampu memberikan anda satu pelan tindakan pembinaan sistem dagangan yang praktikal, membantu anda membina sistem dagangan yang mantap dan mampu menahan ujian pasaran sebenar.
Pada masa yang sama, ia juga dapat membantu anda mengelakkan perangkap biasa yang dihadapi oleh ramai trader, seperti pengoptimuman berlebihan dan keputusan berdasarkan emosi, seterusnya meningkatkan keupayaan sistem dagangan untuk terus bertahan dan menguntungkan dalam jangka panjang.
Mengapa Dagangan Algoritma Menarik Minat Trader Profesional
Cabaran terbesar dalam dagangan selalunya bukan mencari peluang dagangan, tetapi apabila peluang ditemui, mampu melaksanakannya secara konsisten.
Emosi manusia membawa banyak masalah kepada dagangan, contohnya:
Ketakutan
Ketamakan
Θ Dagangan balas dendam
Takut terlepas peluang
Θ Sentiasa meragui penilaian sendiri
Matlamat teras dagangan algoritma adalah menggantikan keputusan subjektif dengan peraturan yang telah ditetapkan terlebih dahulu, seterusnya menghapuskan gangguan daripada faktor emosi ini sebaik mungkin.
Setiap entry, exit, stop loss dan saiz posisi akan ditentukan dengan jelas sebelum dagangan berlaku, akhirnya membentuk satu proses dagangan yang boleh diuji, diukur, dioptimumkan, dan dilaksanakan secara berulang.
Tujuh Langkah 'Kilang Strategi' Kevin Davey
Menurut Kevin Davey, sistem dagangan yang berjaya tidak muncul begitu sahaja. Satu strategi algoritma yang berjaya biasanya mengikut satu proses pembangunan berstruktur, dan dia menamakan proses ini sebagai 'Kilang Strategi', yang merangkumi tujuh peringkat utama.
Di bawah ini, kita akan menganalisis setiap satu peringkat tersebut.
Langkah Pertama: Menetapkan Matlamat Dagangan SMART
Kebanyakan trader pada permulaannya menetapkan matlamat yang sangat kabur, contohnya:
▪ Menjana wang
▪ Mengalahkan pasaran
▪ Menjadi trader sepenuh masa
Davey mengambil pendekatan yang sama sekali berbeza. Menurutnya, setiap matlamat mesti mematuhi prinsip SMART:
✔ Spesifik (Specific)
✔ Boleh Diukur (Measurable)
✔ Boleh Dicapai (Achievable)
✔ Relevan (Relevant)
✔ Mempunyai Tempoh Masa (Time-bound)
Mengambil contoh sistem dagangan futures Euro yang dibangunkannya, matlamatnya termasuk:
✔ Kadar pulangan tahunan mencapai 50%
✔ Drawdown maksimum tidak melebihi 25%
✔ 55% hari dagangan menguntungkan
✔ Bilangan dagangan harian tidak melebihi 2 kali
✔ Menyelesaikan pembangunan strategi dalam masa 1 bulan
Semua matlamat ini mempunyai satu ciri yang sama, iaitu setiap penunjuk boleh diukur.
Kelebihan pendekatan ini ialah ia dapat menghapuskan sepenuhnya kekaburan dan penilaian subjektif dalam proses pembangunan strategi, memberikan keseluruhan proses pembangunan satu standard penilaian yang jelas.
Langkah Kedua: Mencari Kelebihan Dagangan
Setiap sistem dagangan yang boleh menguntungkan secara konsisten bermula dengan satu asas keuntungan yang munasabah dan logik. Inilah yang dipanggil kelebihan dagangan.
Kelebihan dagangan yang biasa termasuk:
1) Mean reversion
Pasaran kadangkala menyimpang terlalu jauh daripada nilai puratanya. Idea teras sistem mean reversion ialah: harga akhirnya akan kembali ke tahap keseimbangannya. Oleh itu, strategi jenis ini akan bertaruh bahawa harga akan kembali menghampiri nilai purata.
2) Trend following
Pasaran sering bergerak dalam arah yang sama untuk satu tempoh masa. Matlamat sistem trend following adalah untuk menangkap pergerakan trend yang berterusan tersebut.
3) Dagangan breakout
Ini adalah kaedah yang paling kerap saya gunakan sendiri.
Sistem dagangan breakout cuba mengenal pasti saat harga keluar daripada julat konsolidasi dan memulakan trend baharu.
Apabila harga menembusi zon utama, strategi akan cuba menangkap pergerakan besar yang menyusul mengikut arah trend. Matlamat di sini bukanlah mengejar kesempurnaan, matlamat sebenar adalah memperoleh nilai jangkaan yang positif.
Contohnya:
✔ Kadar kemenangan 50%
✔ Purata jumlah keuntungan adalah 3 kali ganda purata jumlah kerugian
Dengan pengumpulan bilangan dagangan yang semakin meningkat, kombinasi seperti ini akhirnya mampu menghasilkan keuntungan yang konsisten.
Langkah Ketiga: Menjalankan Ujian Kebolehlaksanaan
Selepas satu idea dagangan terbentuk, Davey akan mengujinya pada sampel data yang kecil (hanya 1 hingga 2 tahun). Dia membahagikan ujian kepada tiga bahagian: ujian entry, ujian exit dan sistem dagangan teras.
1) Dalam ujian entry, matlamatnya adalah menentukan sama ada isyarat entry mempunyai sebarang kegunaan atau kelebihan statistik. Contohnya, "Adakah entry pada penutupan lilin breakout, atau entry apabila harga melepasi sesuatu tahap?" Soalan ini akan dijawab pada peringkat ini.
2) Dalam ujian exit, matlamatnya adalah menguji keberkesanan strategi exit. Davey menyatakan bahawa exit mempunyai kesan besar terhadap keuntungan, kadangkala mampu menjadikan isyarat entry yang biasa sahaja menjadi menguntungkan. Ini juga membantu menjawab soalan berikut: adakah menutup posisi pada penutupan lilin, atau apabila harga menyentuh sesuatu tahap, atau pada masa tertentu dalam sesi dagangan. Mekanisme exit yang baik sering mampu meningkatkan prestasi keseluruhan sistem dengan ketara.
3) Dalam ujian sistem teras, Davey akan menilai interaksi antara entry dan exit pada sampel data yang kecil (biasanya 1 hingga 2 tahun), mencari keuntungan yang meluas dan asas logik. Namun, terdapat satu hakikat yang membimbangkan: strategi yang menunjukkan prestasi cemerlang dalam backtest mungkin gagal teruk dalam persekitaran dagangan sebenar disebabkan pelbagai faktor seperti slippage dan komisen. Davey menamakan ini sebagai 'perangkap pengoptimuman berlebihan'.
Ramai trader tanpa sedar telah membina satu sistem dagangan yang sempurna untuk prestasi masa lalu, tetapi tidak mampu menyesuaikan diri dengan perubahan pasaran masa hadapan.
Langkah Keempat: Analisis Walk-Forward
Untuk mencegah pengoptimuman berlebihan, Davey akan menjalankan analisis walk-forward. Ini boleh dikatakan bahagian paling penting dalam keseluruhan proses pembangunan.
Daripada mengoptimumkan pada semua data sejarah, proses berikut digunakan:
1. Mengoptimumkan pada satu segmen kecil data sejarah.
2. Menguji pada data baharu yang tidak terlibat dalam pengoptimuman, sambil mengambil kira kekangan pasaran sebenar seperti kecairan, slippage dan komisen.
3. Menggolek tetingkap masa ke hadapan.
4. Mengulangi keseluruhan proses.
Proses ini mampu mensimulasikan persekitaran pasaran sebenar.
Ia menjawab satu soalan yang sangat penting: Adakah strategi ini mampu mengekalkan prestasi yang baik pada data yang belum pernah dilihat?
Banyak sistem dagangan akan tersingkir pada peringkat ini, dan hanya sistem yang berjaya melepasi ujian ini layak masuk ke senarai calon untuk dagangan sebenar.
Langkah Kelima: Simulasi Monte Carlo
Davey menggunakan 'simulasi Monte Carlo' untuk mencari senario kes terburuk.
Simulasi Monte Carlo (Monte Carlo Simulation) adalah satu proses statistik yang menjana satu siri lengkung ekuiti yang mungkin dengan mengacak susunan keputusan dagangan sejarah sebanyak ribuan kali. Ia mampu memberikan kebarangkalian anda mengalami blow up, drawdown maksimum, pulangan jangka panjang yang dijangka, serta kebarangkalian keuntungan dalam tempoh tertentu. Semua penunjuk ini sangat penting untuk membuat keputusan akhir sama ada meneruskan mana-mana strategi.
Walaupun strategi dagangan yang mantap juga mungkin mengalami drawdown besar yang tidak menyenangkan. Peranan analisis Monte Carlo adalah membantu menilai kebarangkalian risiko berpotensi ini berlaku.
Prinsipnya ialah, menyusun semula keputusan dagangan secara rawak ribuan kali, seterusnya menjana banyak lengkung ekuiti yang berbeza.
Melalui keputusan simulasi ini, trader boleh menganggarkan:
✔ Drawdown maksimum
✔ Risiko blow up
✔ Kebarangkalian keuntungan
✔ Pulangan dijangka
✔ Senario kes terburuk
Sebelum meluluskan sesuatu strategi untuk digunakan, Davey biasanya akan menjalankan ribuan ujian simulasi Monte Carlo. Ini dapat mengelakkan jangkaan pulangan yang tidak realistik.
Contohnya, dalam strategi Euro malam dan strategi Euro siang, Davey menjalankan 2500 iterasi untuk menentukan prestasi dijangka dan risiko blow up bagi setiap strategi. Strategi Euro siang dijangka memberikan pulangan 129%, drawdown median 23.7%, nisbah pulangan-drawdown 5.45; strategi Euro malam dijangka memberikan pulangan 52%, drawdown median 25%, nisbah pulangan-drawdown 2.0. Selepas menggabungkan analisis kedua-duanya, nisbah pulangan-drawdown melonjak kepada 6.6, pulangan dijangka mencapai 176%, membuktikan bahawa kepelbagaian menjadikan sistem portfolio lebih kuat daripada bahagian-bahagian individunya.
Langkah Keenam: Inkubasi Strategi
Ramai trader akan melangkau peringkat ini. Tetapi Davey berpendapat ia adalah satu langkah yang tidak boleh diketepikan.
Ini adalah tempoh pemerhatian dan menunggu yang wajib, biasanya 3 hingga 6 bulan. Dalam tempoh ini, strategi dijalankan pada data sebenar, tetapi tanpa melaburkan wang sebenar, untuk memastikan prestasinya selaras dengan keputusan backtest.
Semasa tempoh inkubasi, trader perlu membandingkan prestasi masa nyata dengan keputusan backtest sejarah.
Jika prestasi sebenar sistem menepati jangkaan, maka keyakinan terhadap strategi akan terus meningkat. Jika prestasi sebenar tidak menepati jangkaan, maka siasatan dan analisis yang lebih mendalam diperlukan.
Peranan langkah ini adalah untuk membina jambatan antara ujian strategi dan pelaksanaan dagangan sebenar.
Langkah Ketujuh: Dagangan Sebenar, Pengurusan Posisi dan Konfigurasi Kepelbagaian
Hanya apabila sesuatu strategi melepasi semua peringkat pengesahan sebelumnya, barulah ia layak didagangkan menggunakan wang sebenar. Namun, Davey tetap akan menambah langkah keselamatan tambahan.
1) Konfigurasi kepelbagaian
Davey tidak akan bergantung pada satu strategi sahaja. Sebaliknya, dia akan menggabungkan beberapa sistem dagangan yang mempunyai korelasi rendah antara satu sama lain.
Contohnya:
▹ Pasaran berbeza
▹ Jangkamasa berbeza
▹ Logik dagangan berbeza
Ini mampu menjadikan lengkung ekuiti lebih licin, sambil mengurangkan risiko keseluruhan.
2) Pengurusan posisi
Pengurusan posisi menentukan:
▹ Berapa banyak modal berisiko yang ditanggung setiap dagangan
▹ Berapa banyak kontrak yang didagangkan
▹ Pada kadar berapa modal dikompaun
Untuk meningkatkan pulangan sambil mengawal risiko, Davey sering menggunakan kaedah pengurusan posisi fixed fractional.
3) Titik keluar
Setiap strategi dagangan akan menetapkan satu ambang berhenti dagangan yang telah ditetapkan terlebih dahulu. Contohnya, apabila drawdown setiap kontrak mencapai $5,000 (sekitar RM23,500), berhenti meneruskan dagangan strategi tersebut. Ini dapat mengelakkan kerugian yang dahsyat apabila strategi gagal.
Akhirnya, strategi beralih kepada operasi dagangan sebenar dengan posisi penuh. Peringkat ini memerlukan disiplin yang mutlak, melaksanakan setiap isyarat dengan ketat mengikut pengaturcaraan, kerana sebarang campur tangan manual atau pelaksanaan terpilih akan menjadikan kelebihan statistik anda tidak berkesan.
Contohnya, bagi strategi Euro, Davey beralih kepada dagangan sebenar pada 20 Ogos 2018, dengan parameter berikut:
❍ Modal permulaan akaun $8,500 (sekitar RM40,000), untuk mengimbangi risiko blow up dengan pertumbuhan kontrak.
❍ Pengurusan posisi menggunakan kaedah fixed fractional, dengan nisbah 17.5%, ditentukan oleh simulasi Monte Carlo, untuk memaksimumkan pulangan sambil mengawal risiko blow up di bawah 10%.
❍ Dari segi titik keluar, dia menetapkan tahap stop loss yang telah ditetapkan terlebih dahulu pada drawdown $5,000 (sekitar RM23,500) setiap kontrak untuk melindungi modal.
❍ Dari segi pemantauan, dia menjejaki prestasi dagangan sebenar setiap minggu, pada minggu ke-15 keuntungan sebenar adalah 9.0%, melebihi jangkaan yang dikira oleh strategi.
Sistem Dagangan Euro Kevin Davey
Salah satu kes paling klasik ialah sistem dagangan futures Euro yang dibangunkan oleh Davey.
Dia tidak bergantung pada satu strategi sahaja. Sebaliknya, dia membangunkan dua sistem dagangan yang saling melengkapi.
Strategi Euro Malam
Direka khas untuk dagangan semalaman.
Ciri-ciri:
✔ Berdasarkan logik pembalikan
✔ Strategi jenis mean reversion
✔ Kadar kemenangan yang tinggi
✔ Kerap memperoleh keuntungan kecil
Strategi Euro Siang
Direka khas untuk sesi dagangan aktif pasaran Amerika.
Ciri-ciri:
✔ Mengikut arah trend
✔ Menggunakan kaedah mean reversion untuk entry
✔ Ruang keuntungan setiap dagangan lebih besar
✔ Merupakan sumber utama pulangan keseluruhan
Prestasi gabungan kedua-dua strategi ini jelas lebih baik daripada mana-mana strategi yang dijalankan secara berasingan.
Ini menunjukkan dengan jelas kekuatan konfigurasi kepelbagaian. Dengan menggabungkan beberapa kelebihan dagangan yang berbeza, prestasi keseluruhan telah meningkat dengan ketara.
Psikologi Dagangan Algoritma
Ramai trader berpendapat bahawa dagangan algoritma mampu menghapuskan pengaruh emosi sepenuhnya. Tetapi Davey tidak bersetuju. Menurutnya, dagangan berprogram bukanlah tanpa emosi, cuma emosi hadir dalam cara yang berbeza.
Contohnya, apa yang lebih mudah dialami oleh trader ialah:
Θ Ketakutan semasa drawdown
Θ Godaan untuk melangkau isyarat dagangan
Θ Dorongan untuk mengubah suai sistem dagangan
Θ Keinginan untuk campur tangan dalam pelaksanaan sistem
Penyelesaian yang diberikan oleh Davey sangat mudah:
Tulis peraturan sebelum emosi muncul, kemudian laksanakannya dengan ketat.
Jangan buat sebarang pengecualian.
Jangan buat sebarang improvisasi.
Jangan ragu dan meneka sistem anda sendiri.
Bagi sistem Euronya, syarat keluar tidak boleh dirunding — jika drawdown melebihi $5,000 (sekitar RM23,500) setiap kontrak, berhenti dagangan. Tiada pengecualian, tiada 'satu dagangan terakhir' .
Kesimpulan dan Renungan
Rangka kerja yang dikemukakan oleh Kevin Davey menyediakan satu peta jalan yang sangat praktikal untuk pembangunan sistem dagangan.
Prosesnya memaksa trader untuk:
✔ Menjelaskan matlamat dagangan
✔ Mengesahkan idea dagangan
✔ Mengelakkan pengoptimuman berlebihan
✔ Menguji ketahanan strategi
✔ Mengawal risiko
✔ Melaksanakan secara konsisten
Lebih penting lagi, rangka kerja ini menekankan satu hakikat yang mudah diabaikan oleh ramai trader: nilai sesuatu strategi dagangan bergantung pada keupayaannya untuk bertahan dalam persekitaran pasaran sebenar.
Selama bertahun-tahun, semasa membina strategi dagangan breakout berasaskan peraturan saya sendiri, saya tanpa sedar telah mengikuti banyak prinsip yang sama.
Walaupun kaedah saya bukan sepenuhnya dagangan algoritma, ia juga mengikut peraturan yang ketat, merangkumi pelbagai aspek seperti entry, exit, pengurusan risiko dan pengurusan posisi. Dan konsistensi inilah yang akhirnya menjadikan sesuatu strategi mampu berkembang, direplikasi dan menguntungkan dalam jangka panjang.
Pengajaran daripada kerjaya dagangan Kevin Davey sebenarnya sangat mudah: Kejayaan dagangan jarang datang daripada menemui penunjuk ajaib.
Kejayaan sebenar datang daripada membina satu proses dagangan yang mampu menahan ketidakpastian, drawdown dan ujian masa.