KenKem Journal

Mengapa Kemajuan Awal dalam Trading Belum Menjadi Bukti

· #trading-psychology #validation #systematic-trading #risk-management #backtesting

Kemajuan awal dalam trading belum menjadi bukti, karena dari dalam, periode yang menyenangkan dan edge yang nyata terlihat persis sama. Bukti adalah apa yang bertahan melewati kondisi yang tidak pernah menjadi tujuan penyetelan ide itu: biaya berbeda, rezim berbeda, tahun berbeda. Riset saya sendiri punya contoh yang jelas tentang jarak ini, dan pada tahun terburuknya jarak itu berharga 67 persen.

Berikut cara saya membedakan momentum dari bukti, termasuk hasil-hasil yang gagal dan satu angka yang saya tolak untuk dikutip tanpa pasangan buruknya.

Mengapa satu bulan yang bagus berarti begitu sedikit?

Karena satu bulan kira-kira adalah sampel dari satu kondisi pasar saja.

Kemajuan layak diperhatikan. Tetapi kemajuan sendirian belum cukup untuk mengunci apa pun. Beberapa sinyal yang menjanjikan berarti sebuah ide layak diuji lebih jauh, bukan berarti pengujiannya sudah selesai. Begitu saya menaikkan sebuah sinyal awal menjadi bukti, ia berhenti menjadi arah riset dan berubah menjadi beban, karena sejak saat itu saya akan membelanya alih-alih menyerangnya.

Di catatan saya, pembedaan itu punya nama sendiri: momentum lawan bukti. Momentum itu menyenangkan dan murah. Bukti adalah yang tersisa setelah ide itu bertemu kondisi yang tidak saya pilih sendiri untuknya.

Apa bedanya harapan dan rencana?

Harapan berkata "saya rasa ini akan berhasil". Rencana berkata "kalau A terjadi saya lakukan B, dan kalau rusak di C saya berhenti".

Saya tidak menentang harapan. Harapan adalah yang membuat proyek sulit tetap berjalan. Tetapi harapan tanpa struktur tidak punya cara untuk salah, dan apa pun yang tidak bisa salah juga tidak bisa diperbaiki. Rencana memberi harapan sebuah batas: aturan yang tertulis, sebuah uji yang bisa menjatuhkannya, dan batas risiko yang hidup di dalam kode alih-alih di dalam niat saya hari itu.

Versi praktisnya adalah setiap aturan di Master Volume Profile cukup eksplisit untuk saya debug. Ketika sebuah trade berjalan buruk, saya ingin melacaknya kembali ke sebuah input bernama, bukan ke sebuah suasana hati.

Mengapa strategi dengan Sharpe 3.78 tetap kehilangan 67 persen?

Karena ia bertemu tahun yang bukan menjadi dasar pembangunannya, dan saat itu saya belum membuktikan edge tersebut di luar habitatnya.

Pada rezim volatilitas 2025 sampai 2026, konfigurasi emas saya menghasilkan Sharpe tahunan 3.78 dengan drawdown maksimum 19,7 persen di dalam research engine. Itu angka yang enak dipandang. Jalankan konfigurasi tetap yang sama menembus 2024 dengan fill nyata MetaTrader 5, hasilnya minus 67,1 persen, dengan drawdown maksimum 74,2 persen dan Sharpe 0,10. Pada 2024 spread berjalan di sekitar 8,6 persen dari ATR, kira-kira dua kali normal, dan strategi itu memang berdarah.

Sepanjang siklus penuh 2024 sampai 2026, Sharpe yang jujur adalah 1.77, bukan 3.78. Catatan riset saya memuat kalimat yang lebih tumpul: tidak ada sizing yang saya kirimkan yang selamat dari tahun bertipe 2024. Semua angka ini adalah hasil backtest dan run konfirmasi dari scorecard emas saya sendiri, bertanggal 2026-07. Tidak satu pun merupakan track record live.

Hasil itulah alasan artikel ini ada. Seandainya saya berhenti mengukur di ujung jendela yang bagus, saya akan punya kurva yang indah, cerita yang percaya diri, dan sama sekali tidak tahu bahwa edge itu punya habitat.

Apa yang sebenarnya saya dapat dari sebuah penolakan?

Sebuah batas yang saya ketahui lebih dulu, alih-alih batas yang menemukan saya belakangan saat ada uang sungguhan di dalamnya.

Contoh paling jelas dalam pekerjaan saya adalah kripto. Ketika saya menguji Master Volume Profile pada BTC di bar tiga menit, konfigurasi terbaik yang saya temukan mencapai profit factor 1,132 dengan drawdown 21,2 persen pada jendela pelatihan. Hasil itu terlihat pantas, dan ternyata tidak bernilai apa pun. Setiap konfigurasi yang positif di jendela pelatihan dalam keluarga itu runtuh di luar sampel, jatuh ke profit factor 0,72 sampai 0,83 dengan drawdown 57 hingga 75 persen.

Kedua jendela itu bukan sekadar melemah di luar sampel, keduanya berlawanan arah. Kedua rezim pasar saling bertentangan. Karena itu saya menolak seluruh keluarga tiga menit alih-alih menyetelnya lebih jauh, sebab hasil yang berbalik pada data baru bukan edge yang lemah, melainkan edge yang terlanjur difit. Catatan yang saya simpan ternyata lebih berguna daripada konfigurasinya: asumsi biaya dan struktur yang berlaku untuk emas tidak otomatis berpindah ke aset lain. Itu umpan balik yang mahal, dan saya lebih memilih membayarnya lewat riset daripada lewat akun.

Saya juga ingin menyebut secara tepat apa yang selamat, karena sebuah penolakan mudah dilebih-lebihkan: sebuah konfigurasi BTC lima menit dengan jendela profil jauh lebih panjang dan filter tren lebih kuat tetap positif pada kedua jendela, dan saya memperlakukannya sebagai kandidat forward test berkeyakinan rendah, bukan sebuah lock. Ide tiga menit itulah yang mati, dan ia mati persis dengan cara yang sedang dibahas artikel ini.

Mengapa konsistensi lebih penting daripada kepintaran?

Karena proses yang baik dan diulang dengan rapi mengalahkan proses yang pintar tetapi diulang dengan sembarangan, dan karena ketidakkonsistenan membuat hasil menjadi tidak terbaca.

Kalau prosesnya berubah setiap minggu, datanya cepat menjadi berisik dan saya kehilangan kemampuan menilai apakah sebuah perubahan benar-benar membantu. Konsisten tidak berarti sempurna. Konsisten berarti menjaga perilaku tetap di dalam amplop yang sama cukup lama sampai angkanya berarti sesuatu.

Itu sebabnya batasan ini hidup di dalam kode, bukan di dalam disiplin pribadi. Master Volume Profile punya batas jumlah trade per sesi yang tertulis di kode, sehingga perilaku sistem tetap berada dalam amplop yang sama dari hari ke hari, terlepas dari apakah minggu itu sedang baik untuk saya atau tidak.

Mengapa saya lebih percaya proses daripada emosi?

Emosi adalah sensor yang berguna dan mesin eksekusi yang buruk.

Rasa takut dan rasa senang adalah sinyal yang wajar bahwa ada sesuatu yang penting. Tetapi keduanya payah dalam memutuskan langkah berikutnya, karena keduanya berubah di setiap candle sementara rencana tidak. Maka jalur keluarnya ditulis dan dikodekan, termasuk trailing stop berbasis ATR, justru supaya sebuah posisi yang sedang berjalan dibawa oleh sebuah aturan alih-alih oleh tangan yang meraih mouse.

Ini bagian yang benar-benar sulit dijelaskan kepada orang yang masih trading manual. Menyerahkan eksekusi kepada seperangkat aturan terasa seperti kehilangan kendali. Pada praktiknya justru sebaliknya: saya memegang kendali di titik saya menyusun aturan dan menetapkan risiko, dan saya melepas kendali di titik saya paling tidak bisa diandalkan, yaitu di tengah posisi yang sedang terbuka.

Seperti apa perbaikan yang tahan lama itu?

Sebagian besar membosankan. Satu keputusan yang lebih baik, satu uji yang lebih bersih, satu penolakan yang lebih jujur.

Saya tidak sedang mencari satu bulan yang beruntung. Saya sedang mencari proses yang bisa membaik tanpa bergantung pada satu rezim yang murah hati. Itu sebabnya saya menilai hasil walk-forward dari fold terburuk alih-alih dari rata-rata, dan itu sebabnya saya merencanakan berdasarkan persentil ke-95 dari distribusi Monte Carlo alih-alih median. Untuk konfigurasi emas, itu berarti melakukan sizing untuk puncak drawdown 30 sampai 40 persen, karena distribusinya menempatkan median mendekati 24 persen dan persentil ke-95 mendekati 38 persen.

Ada satu detail yang diam-diam menenangkan saya, dan saya menyebutkannya karena ini uji yang jarang kembali lebih baik dari perkiraan: pada fold out-of-sample, profit factor-nya 1,327 berbanding 1,203 pada data latih. Out-of-sample yang tampil di atas in-sample adalah kebalikan dari tanda tangan curve-fitting. Itu pun bukan bukti. Itu satu gerbang yang lolos dari beberapa gerbang.

Mengapa kemajuan serius terlihat membosankan sebelum terlihat mengesankan?

Karena pekerjaan yang menghasilkan hasil tahan lama bersifat berulang, dan pengulangan tidak enak difoto.

Tidak ada satu pun bagian dari versi jujur perjalanan ini yang menghasilkan screenshot bagus. Log yang lebih bersih. Sebuah uji yang gagal karena alasan yang bisa saya sebutkan namanya. Sebuah konfigurasi yang tampak bagus saat pelatihan lalu berbalik pada data baru. Sebuah angka drawdown yang direvisi naik karena perkiraan pertamanya terlalu ramah. Begitulah rupa prosesnya dari dalam, dan versi ramai dari dunia trading hampir tidak pernah menunjukkan bagian itu.

Saya masih penuh harap. Saya juga berhati-hati untuk tidak menyebut apa pun sebagai bukti sebelum kata itu benar-benar pantas. Master Volume Profile belum melewati gerbang live, dan sampai ia melewatinya, semua yang saya publikasikan adalah hipotesis dengan bukti yang menyertainya, bukan sebuah hasil.

Pertanyaan yang sering diajukan

Apa beda kemajuan dan bukti dalam trading? Kemajuan adalah hasil yang sudah saya lihat; bukti adalah hasil yang bertahan melewati kondisi yang tidak saya pilih. Uji praktisnya adalah apakah hasil itu bertahan di rezim biaya berbeda, periode waktu berbeda, dan lingkungan parameter berbeda. Konfigurasi emas saya tampak kuat di habitat 2025 sampai 2026 dan kehilangan 67,1 persen pada fill nyata di 2024, itulah perbedaannya dalam satu baris.

Berapa lama waktu yang dibutuhkan untuk tahu sebuah strategi bekerja? Lebih lama daripada kesediaan menunggu kebanyakan orang, dan jawabannya dihitung dalam jumlah trade, bukan dalam kalender. Minimum track record length bergantung pada distribusi imbal hasil strategi itu sendiri, sehingga strategi yang lebih berisik membutuhkan sampel lebih besar untuk menyatakan hal yang sama. Untuk konfigurasi emas saya, lantainya 192 trade dan sampel tervalidasinya 1.423 trade, sekitar tujuh kali lipat dari minimum.

Mengapa menolak strategi yang sudah menguntungkan dalam pengujian? Karena menguntungkan dalam pengujian dan tangguh adalah dua klaim berbeda. Konfigurasi BTC tiga menit saya mencapai profit factor 1,132 pada jendela pelatihan lalu runtuh ke kisaran 0,72 sampai 0,83 di luar sampel, dengan drawdown 57 hingga 75 persen. Ketika dua jendela bertentangan setajam itu, hasil pelatihan hanya menggambarkan jendela itu sendiri, bukan sebuah edge, dan menyetelnya lebih jauh hanya akan memfitnya lebih rapat.

Drawdown berapa yang sebaiknya saya rencanakan? Persentil yang tidak enak dipandang, bukan yang rata-rata. Dalam riset saya, distribusi Monte Carlo menempatkan drawdown maksimum mendekati 24 persen di median dan 38 persen di persentil ke-95, sehingga catatan saya menyebut sizing untuk puncak 30 sampai 40 persen. Siapa pun yang merencanakan berdasarkan median sedang merencanakan untuk terkejut pada saat paling buruk.

Apakah Sharpe yang tinggi berarti strategi itu aman? Tidak. Sharpe adalah deskripsi atas satu sampel, dan ia mewarisi seluruh keterbatasan jendela tempat ia diukur. Konfigurasi tetap yang sama dalam riset saya terbaca 3.78 pada rezim yang menguntungkan dan 1.77 sepanjang siklus penuh, dengan strategi yang sama dan kode yang sama, hanya diukur pada rentang sejarah yang lebih panjang dan kurang ramah.

Mengapa performa out-of-sample di atas in-sample merupakan pertanda baik? Karena curve-fitting biasanya menghasilkan kebalikannya. Konfigurasi yang disetel pada data latih umumnya menurun ketika bertemu data baru, sehingga profit factor out-of-sample 1,327 berbanding 1,203 pada data latih menjadi argumen yang melawan kemungkinan parameter tersebut telah difit ke noise. Itu bukti ke satu arah, bukan surat keterangan sehat.

Apakah Master Volume Profile sudah punya track record live? Belum, dan saya tidak akan menyiratkan sebaliknya. Semua yang dipublikasikan sejauh ini adalah riset: backtest pada sekitar 160 juta tick broker nyata ditambah run konfirmasi di MetaTrader 5. Perlakukan setiap angka di sini sebagai bukti historis tentang sebuah hipotesis, bukan sebagai prediksi. Satu catatan tambahan: spread dibebankan pada setiap trade dalam model, tetapi slippage, latency, dan swap belum dimodelkan, sehingga kondisi live sebaiknya diharapkan lebih tipis daripada backtest.

Apakah semua ini menghilangkan risiko? Tidak. Semua ini menghilangkan beberapa cara tertentu untuk menjadi salah, dan itu klaim yang jauh lebih kecil. Trading mengandung risiko termasuk risiko kerugian, setiap angka di atas bersifat historis, dan tidak ada jumlah validasi yang mengubah hipotesis menjadi kepastian.


Ditulis oleh KenKem, seorang software engineer dan founder dengan dua puluh tahun pengalaman, yang sedang mempelajari trading kuantitatif secara terbuka dan mempublikasikan prosesnya, termasuk penolakan-penolakannya.

Artikel ini disusun dari post 49 sampai 60 dalam seri build-log KenKem. Hanya untuk tujuan edukasi. Bukan nasihat keuangan. Semua angka yang dikutip adalah hasil backtest atau run konfirmasi, bukan track record live. Kinerja masa lalu tidak menjamin hasil di masa depan.

← All journal articles

Chat