KenKem Journal

Mengapa Struktur Mengalahkan Disiplin dalam Trading?

· #trading-psychology #risk-management #systematic-trading #research-method #backtesting

Struktur mengalahkan disiplin karena disiplin adalah sumber daya yang habis terpakai, sedangkan struktur adalah keputusan yang cukup dibuat satu kali. Batasan yang sudah ditulis dalam kode tidak pernah lelah, tidak ingin balas dendam setelah kerugian, dan tidak menegosiasikan ulang dirinya pada momen terburuk. Bagian yang lebih sulit dari klaim ini adalah bahwa sebuah batasan hanya berguna jika sudah diukur, dan beberapa batasan saya ditolak.

Berikut cara saya memindahkan keputusan dari momen bertekanan ke titik perancangan, beserta falsifikasi yang mengajari saya membedakan aturan yang benar-benar melindungi dari aturan yang hanya terasa melindungi.

Skema yang membandingkan dua jalur dari sesi volatil menuju keputusan, satu melewati filter yang ditulis dalam kode dan satu melewati perasaan
Sesi volatil yang sama, dua jalur pengambilan keputusan. Ilustrasi skematis, bukan data hasil pengukuran.

Mengapa emosi selalu mengisi ruang tempat aturan masih kabur?

Karena aturan yang kabur tetap menuntut sebuah keputusan, dan keputusan itu datang tepat ketika saya paling tidak siap membuatnya.

Ketika aturannya jelas, sesi yang volatil bertemu filter. Ketika aturannya kabur, sesi itu bertemu perasaan. Ini bukan cacat karakter khusus orang yang tidak disiplin. Ini yang terjadi pada siapa pun yang harus memutuskan di bawah tekanan waktu dengan uang yang sedang dipertaruhkan, dan itulah sebabnya nasihat jadilah lebih disiplin tidak pernah berhasil sebagai rencana bagi saya. Nasihat itu meminta versi lelah dari diri saya untuk memperbaiki kesalahan versi segar dari diri saya.

Biayanya jarang dramatis. Trading emosional bocor lewat cara-cara kecil yang berulang: masuk sedikit terlalu awal, keluar sedikit terlalu awal, memperbesar risiko setelah kalah, membayar spread untuk transaksi yang sebenarnya tidak layak diambil. Satu per satu tidak terlihat serius. Terakumulasi selama setahun, itu persis jenis kebocoran yang dihapus oleh batasan tertulis tanpa memerlukan kemauan keras sama sekali.

Apa yang sebenarnya digantikan oleh struktur?

Ia menggantikan perdebatannya, bukan penilaiannya.

Penilaian tetap terjadi. Ia hanya terjadi satu kali, pada saat perancangan, ketika riset ada di depan saya dan tidak ada posisi terbuka yang menarik-narik saya. Dalam pekerjaan saya, batas risiko, jendela sesi, dan filter volatilitas adalah bagian dari strategi, bukan tempelan yang dipasang belakangan. Setelah semuanya tertulis, tidak ada lagi yang bisa dinegosiasikan selama sesi berjalan, karena sistem entah memiliki kondisi yang sah atau tidak.

Bagi orang yang masih trading secara manual, hal ini terdengar seperti kehilangan kebebasan. Pada praktiknya, ia memindahkan keputusan ke titik tempat saya bisa diandalkan dan menjauhkannya dari titik tempat saya tidak bisa diandalkan.

Mengapa sebuah batasan harus diukur, bukan dirasakan?

Karena batasan yang terasa paling aman justru paling mungkin keliru, dan saya punya sejumlah penolakan yang membuktikannya.

Pelindung yang bersifat intuitif cukup sederhana untuk ditulis dalam satu kalimat: berhenti trading seharian setelah kerugian yang cukup besar, matikan sistem ketika drawdown cukup dalam, ambil untung lebih cepat agar keuntungan tidak menguap. Saya mendaftarkan ketiganya di muka dan mengujinya pada konfigurasi emas saya. Ketiganya ditolak. Target profit yang lebih rendah adalah kali kedelapan sebuah gagasan bertema ambil untung lebih cepat difalsifikasi dalam riset saya, dan yang itu justru membuat drawdown makin buruk, bukan membaik.

Hasil tersebut lebih berarti bagi saya daripada kemenangan mana pun, karena dari dalam, ketiga aturan itu tidak bisa dibedakan dari aturan yang ternyata berhasil. Keduanya terasa seperti kehati-hatian. Keduanya terasa bertanggung jawab. Hanya pengujian yang bisa memisahkannya, dan intuisi saya berada di sisi yang salah delapan kali berturut-turut hanya untuk satu gagasan.

Batasan mana yang bertahan dalam pengujian?

Dua, dan efeknya ada pada sumbu risiko, bukan pada sumbu keuntungan.

Yang pertama membuat sistem menepi pada hari-hari yang biaya terukurnya, yaitu spread dibanding volatilitas yang berlaku, membuat trading menjadi terlalu mahal. Yang kedua mengurangi ukuran posisi selama ekuitas berada jauh di bawah puncak sebelumnya. Diuji bersama pada jendela yang sengaja dipilih keras, dari awal 2024 hingga pertengahan 2026, keduanya menurunkan drawdown maksimum dari sekitar 56.7 persen menjadi sekitar 22.2 persen dan menaikkan profit factor dari 1.253 menjadi 1.333. Setiap paruh tahun dalam pengujian membaik atau bertahan, dan paruh tahun terburuk membaik secara berarti. Ini adalah angka backtest dan uji konfirmasi MetaTrader 5, bukan rekam jejak live.

Batasan ketiga yang bertahan lahir dari kerugian nyata, bukan dari hipotesis. Sebuah gap akhir pekan menelan 3.72R di akun prop live saya, jadi saya menguji penutupan posisi menjelang akhir pekan alih-alih berjanji akan mengawasinya lebih ketat. Transaksi yang tertahan melewati akhir pekan turun dari tiga puluh menjadi satu, dan kelima fold paruh tahun membaik. Pelajaran yang saya ambil bukanlah bahwa saya harus lebih waspada pada hari Jumat. Pelajarannya adalah kewaspadaan memang instrumen yang salah untuk risiko yang bersifat struktural.

Mengapa membiarkan sistem apa adanya juga merupakan bentuk struktur?

Karena dorongan untuk terus memperbaiki sistem yang sudah bekerja adalah dorongan yang sama dengan keinginan mencampuri posisi yang sudah bekerja.

Saya mengujinya secara langsung. Konfigurasi tetap yang dipertahankan di seluruh fold mengungguli pengoptimalan ulang parameter per fold, dengan lima dari lima fold positif melawan empat dari lima untuk versi yang terus menyesuaikan diri. Pada fold out of sample yang terpisah, profit factor tercatat 1.327 dibanding 1.203 pada data latih, yang merupakan kebalikan dari tanda-tanda curve fitting. Menahan diri terukur lebih baik daripada sigap menanggapi.

Ada ketegangan yang sengaja saya pelihara di sini. Saya lambat mengunci sebuah konfigurasi, karena mengunci adalah komitmen dan mengunci terlalu cepat akan membekukan ide sebelum pengujian out of sample, biaya, dan rezim sempat bicara. Namun setelah terkunci, saya membiarkannya. Sabar sebelum penguncian, dan diam setelahnya.

Bagaimana saya menjauhkan ego dari keputusan?

Dengan menetapkan lebih dulu bukti mana yang berhak memberi suara penentu, lalu tidak menjadi orang yang menghitung suaranya.

Setiap ide melewati daftar periksa pendek yang sama: apa edge-nya, berapa biayanya, di mana titik invalidasinya, seberapa baik sampelnya, dan ini rezim yang mana. Kelima pertanyaan itu menembus kebisingan lebih cepat daripada menatap grafik berapa lama pun, terutama karena tak satu pun bisa dijawab dengan perasaan saya terhadap ide tersebut.

Di atas daftar periksa itu ada gerbang anti overfitting. Deflated Sharpe pada konfigurasi yang tersertifikasi tercatat 1.000 terhadap ambang 0.95, dengan konteks pencarian yang sebenarnya, yaitu tiga puluh enam konfigurasi, bukan angka satu yang enak dipandang. Panjang rekam jejak minimum untuk hasil itu adalah 192 transaksi sementara sampel saya 1.423. Nilai dari menghitung angka-angka itu bukan karena hasilnya bagus. Nilainya karena semuanya ditetapkan sebelum saya tahu jawabannya, sehingga hasil yang buruk akan mengikat.

Mengapa sebuah aturan perlu alasan mekanis di baliknya?

Karena korelasi tanpa sebab tidak punya alasan untuk terus berlaku, dan saya tidak bisa membedakannya hanya dengan melihat.

Volume Profile menjadi dasar produk unggulan saya justru karena alasan ini. Ia menggambarkan di mana sebuah lelang benar-benar menghabiskan waktu dan volumenya, yang merupakan mekanisme pasar, bukan pola yang kebetulan cocok. Itu tidak membuatnya benar. Itu membuatnya dapat difalsifikasi, hal yang tidak dimiliki korelasi yang ditemukan secara kebetulan.

Contoh sebaliknya juga ada dalam catatan saya. Saya menguji Kaufman Efficiency Ratio sebagai filter entri, ia tidak menghasilkan perbaikan out of sample, dan ia tidak menjadi bagian dari strategi. Mekanisme yang masuk akal adalah alasan untuk menguji sesuatu, tidak pernah menjadi alasan untuk mempertahankannya.

Di mana struktur saya sendiri masih kurang?

Di empat tempat yang lebih baik saya sebutkan sendiri daripada ditemukan orang lain.

Mode menepi pada hari mahal bersifat spesifik terhadap broker. Ambangnya diturunkan dari satu feed data, dan pada feed dengan spread lebih lebar ia menyala permanen sehingga akan membungkam sistem secara diam-diam. Karena itu ia dikirim dalam keadaan mati secara bawaan di sana, dengan pengukurannya tetap berjalan sebagai telemetri. Sebuah batasan yang dibuat untuk menangani sifat bersyarat ternyata sendirinya bersyarat, yang terasa merendahkan hati dan memang benar.

Model biaya saya masih memanjakan saya. Spread dibebankan pada setiap transaksi, tetapi slippage, latensi, dan swap belum dimodelkan, jadi hasil live sepatutnya diperkirakan lebih tipis daripada backtest. Konsentrasi di dalam strategi juga nyata: mode breakout membawa sekitar 96 persen entri dan hampir seluruh hasil bersih, sementara kaki mean reversion baru menghasilkan 51 transaksi, jauh di bawah angka 192 yang saya perlukan sebelum menyebut sesuatu signifikan.

Perubahan pada sisi keluar yang menghasilkan perbaikan di atas mencatat deflated Sharpe 0.948 terhadap ambang 0.95 pada jendelanya sendiri setelah 588 percobaan dihitung. Itu peringatan, bukan kelulusan. Saya memperlakukannya sebagai perbaikan pada basis yang setara, bukan hasil tersertifikasi, dan uji forward demo masih menjadi utang sebelum saya menyebutnya lebih dari itu.

Dan belum ada rekam jejak live. Semua di atas adalah riset pada sekitar 160 juta tick broker nyata dengan paritas byte demi byte antara research engine saya dan kode yang dikirim, ditambah uji konfirmasi MetaTrader 5. Ini hipotesis yang disertai bukti, bukan sebuah hasil.

Apa kesimpulan jujurnya?

Struktur tidak sama dengan kehati-hatian, dan itulah bagian yang paling sering disalahpahami dalam nasihat trading.

Tiga aturan yang terdengar hati-hati gagal dalam pengujian saya, dan dua aturan yang tidak menarik justru bertahan. Seandainya saya mengirim berdasarkan bagaimana rasanya masing-masing, saya akan mengirim tiga yang keliru. Nilai dari menuliskan batasan bukanlah bahwa aturan tertulis lebih bijak daripada intuisi. Nilainya adalah aturan tertulis bisa diuji, sedangkan intuisi tidak.

Jadi disiplin yang benar-benar saya andalkan bukanlah disiplin untuk mengikuti aturan saya pada saat itu juga. Melainkan disiplin untuk membiarkan aturan yang saya sukai ditolak.

Pertanyaan yang sering diajukan

Mengapa struktur lebih efektif daripada disiplin dalam trading? Karena struktur menyelesaikan keputusan satu kali, pada saat perancangan, sedangkan disiplin menuntut penyelesaian ulang keputusan itu di bawah tekanan pada setiap sesi. Batasan yang ditulis dalam kode berperilaku identik setelah pekan yang menang maupun pekan yang kalah, tepat ketika perilaku manusia paling banyak berubah. Efek praktisnya ada pada kebocoran kecil yang berulang, masuk terlalu awal, keluar terlalu awal, memperbesar risiko setelah kalah, bukan pada satu keputusan dramatis.

Apakah aturan berhenti trading seharian benar-benar berhasil? Dalam pengujian saya yang didaftarkan di muka, batas kerugian harian ditolak, bersama penghentian keras berbasis drawdown dan target profit yang lebih rendah. Itu hasil pada satu konfigurasi emas dan bukan klaim universal, tetapi cukup membuat saya berhenti memercayai kategori aturan ini hanya berdasar intuisi. Aturan yang terasa paling melindungi justru paling layak diuji sebelum dikirim ke produksi.

Apakah mengurangi risiko saat drawdown bisa memperbaiki hasil? Dalam pengujian saya, ya, berbeda dengan aturan yang lebih keras yang mematikan sistem sepenuhnya. Mengurangi ukuran posisi selama ekuitas berada jauh di bawah puncak sebelumnya, digabung dengan menepi pada hari-hari yang terukur mahal, menurunkan drawdown maksimum dari sekitar 56.7 persen menjadi sekitar 22.2 persen pada jendela keras 2024 hingga 2026. Itu angka backtest dan uji konfirmasi, bukan hasil live.

Haruskah saya terus mengoptimalkan strategi yang sudah bekerja? Bukti saya mengatakan tidak. Konfigurasi tetap yang dipertahankan di semua fold menghasilkan lima dari lima fold positif, sementara pengoptimalan ulang per fold menghasilkan empat dari lima. Naluri untuk terus memperbaiki sistem yang sudah bekerja berkerabat dekat dengan naluri mencampuri posisi yang sudah bekerja.

Bagaimana saya tahu sebuah filter dalam sistem saya nyata? Lepaskan filter itu lalu ukur apa yang terjadi. Filter yang bertahan dari pengujian penghapusan adalah tuas edge yang terukur, sedangkan yang tidak bertahan hanyalah kebiasaan warisan yang mengenakan kostum manajemen risiko. Ini satu-satunya metode yang saya temukan yang tidak bergantung pada pendapat saya sendiri tentang filter tersebut.

Apa itu deflated Sharpe ratio dan mengapa penting? Ia menyesuaikan rasio Sharpe terhadap berapa banyak konfigurasi yang dicari sebelum hasil itu muncul, dan itulah yang membuatnya mampu menangkap keberuntungan yang menyamar sebagai edge. Konfigurasi tersertifikasi saya tercatat 1.000 terhadap ambang 0.95 dengan tiga puluh enam konfigurasi dihitung secara jujur. Perubahan sisi keluar yang lebih baru tercatat 0.948 dengan 588 percobaan dihitung, dan saya melaporkannya sebagai peringatan alih-alih membulatkannya ke atas.

Berapa besar drawdown yang harus diantisipasi seorang trader sistematis? Ambil persentil yang tidak menyenangkan, bukan nilai rata-rata. Distribusi hasil pemodelan saya menempatkan median di sekitar 24 persen dan persentil ke-95 di sekitar 38 persen, sementara satu uji konfirmasi pada tahun yang keras menyentuh 74.2 persen. Merencanakan berdasarkan median berarti merencanakan untuk terkejut pada saat paling buruk.

Apakah Master Volume Profile punya rekam jejak live? Belum, dan saya tidak akan menyiratkan sebaliknya. Setiap angka di sini adalah backtest atau uji konfirmasi MetaTrader 5 pada data tick historis, spread dimodelkan tetapi slippage, latensi, dan swap tidak, dan hasil live sepatutnya diperkirakan lebih tipis daripada risetnya. Trading mengandung risiko, termasuk risiko kehilangan modal.


Ditulis oleh KenKem, seorang software engineer dan pendiri dengan dua puluh tahun pengalaman, yang mempelajari trading kuantitatif secara terbuka dan mempublikasikan prosesnya, termasuk yang ditolak.

Artikel ini disusun dari seri catatan pengembangan KenKem. Hanya untuk tujuan edukasi. Bukan nasihat keuangan. Semua angka yang dikutip adalah hasil backtest atau uji konfirmasi, bukan rekam jejak live. Kinerja masa lalu tidak menjamin hasil di masa depan.

← All journal articles

Chat