Return ribuan persen mudah menjadi pusat perhatian. Namun dalam riset sistematis, angka ekstrem bukan alasan untuk segera live—ia adalah alasan untuk memperketat audit.
Backtest adalah Model, Bukan Pasar
Backtest mensimulasikan transaksi berdasarkan candle dan aturan eksekusi. Pasar nyata memiliki antrean order, spread, latency, slippage, maintenance, gangguan API, serta keputusan exchange yang tidak sepenuhnya ada dalam model.
Setiap hasil berarti: “return ini terjadi di bawah asumsi berikut.” Jika asumsi berubah, hasil juga berubah.
Efek Compounding
Ketika stake dihitung dari saldo berjalan, profit awal memperbesar posisi berikutnya. Pertumbuhan eksponensial dapat membuat return akhir jauh lebih besar daripada kualitas sinyal dasarnya.
Bandingkan:
- Backtest stake dinamis.
- Backtest stake tetap.
- Backtest dengan batas nominal posisi.
Jika hanya compounding agresif yang menghasilkan angka spektakuler, kapasitas live perlu dipertanyakan.
Leverage Mengubah Distribusi Risiko
Leverage memperbesar profit ratio sekaligus kerugian. Pada futures, stoploss yang terlihat jauh dalam profit ratio bisa sebenarnya hanya membutuhkan pergerakan harga kecil.
Backtest yang mencatat trade rugi mendekati atau melebihi 100% menunjukkan bahwa posisi bisa dilikuidasi atau kehilangan margin. Strategi seperti itu tidak boleh dianggap live-ready meski total profitnya besar.
Fill Sempurna yang Tidak Realistis
Backtest menggunakan aturan harga entry dan exit berdasarkan candle. Dalam live:
- Market order dapat mengalami slippage.
- Limit order mungkin tidak terisi.
- Stop dapat dieksekusi di bawah level yang diinginkan.
- Order besar menggerakkan harga pada market tipis.
- Lonjakan volatilitas memperlebar spread.
Uji fee lebih tinggi dan skenario harga lebih konservatif. Edge yang hilang setelah sedikit biaya tambahan terlalu rapuh.
Overfitting
Strategi dapat terlihat hebat karena parameter menyesuaikan noise. Gejalanya antara lain:
- Terlalu banyak parameter.
- Aturan berbeda untuk setiap pair tanpa alasan ekonomi.
- Hasil bagus hanya pada satu periode.
- Perubahan kecil parameter merusak profit.
- Hyperopt dijalankan berulang pada dataset yang sama.
Solusinya bukan mencari parameter lebih presisi, melainkan mengurangi kompleksitas dan menguji pada data yang tidak digunakan saat pengembangan.
Lookahead dan Kebocoran Informasi
Menggunakan data candle masa depan dapat membuat sinyal tampak sempurna. Kebocoran bisa muncul dari shift(-1), agregasi seluruh dataframe, merge timeframe yang keliru, atau model yang dilatih dengan data validasi.
Jalankan lookahead analysis, tetapi tetap audit kode. Tes otomatis membantu menemukan pola tertentu, bukan menggantikan penalaran.
Survivorship dan Pemilihan Pair
Memilih pair terbaik setelah melihat hasil adalah bentuk optimasi. Jika universe hanya berisi aset yang bertahan dan likuid hari ini, backtest masa lalu mengabaikan aset yang gagal.
Lakukan uji tanpa pair terbaik dan pada universe berbeda. Strategi yang sehat tidak harus menang di semua aset, tetapi tidak boleh bergantung pada satu pemenang yang dipilih setelah fakta.
Risiko Operasional
Live trading memiliki kegagalan yang tidak muncul di tabel profit:
- Proses bot berhenti.
- Database terkunci atau rusak.
- Waktu server tidak sinkron.
- Exchange masuk maintenance.
- API key kedaluwarsa.
- Stop on-exchange gagal ditempatkan.
- Restart menghapus state risiko yang hanya disimpan di memori.
Strategi live-ready membutuhkan observabilitas, alert, backup, dan prosedur darurat.
Uji Ketahanan yang Disarankan
Sebelum dry-run panjang, lakukan:
1. Fee dan slippage stress test.
2. Stake tetap versus compounding.
3. Leverage lebih rendah.
4. Penghapusan trade terbaik.
5. Penghapusan pair terbaik.
6. Breakdown bulanan dan regime.
7. Out-of-sample dan walk-forward.
8. Lookahead serta recursive analysis.
9. Simulasi restart dan gangguan data.
10. Dry-run dengan ukuran dan pair yang sama seperti rencana live.
Standar Berpikir yang Lebih Sehat
Alih-alih bertanya “berapa besar return?”, tanyakan:
- Apa sumber edge-nya?
- Apakah edge tetap ada setelah biaya?
- Seberapa buruk skenario gagal?
- Apakah stop bekerja sebelum likuidasi?
- Berapa lama drawdown dapat berlangsung?
- Apakah sistem dapat dipulihkan setelah restart?
- Apakah hasil dry-run mengikuti pola backtest?
Penutup
Return besar tidak salah, tetapi ia harus dapat dijelaskan dan bertahan di bawah asumsi yang lebih keras. Strategi yang layak live biasanya telah melewati proses yang membosankan: audit, stress test, dry-run, dan pengurangan risiko.
Artikel berikutnya membahas salah satu audit terpenting: lookahead bias dan cara mengenali strategi yang tanpa sengaja menggunakan informasi masa depan.
Bacaan lanjutan
Jangan memakai return historis sebagai proyeksi langsung. Risiko live selalu lebih luas daripada model backtest.




