Total profit adalah angka yang paling menarik perhatian, tetapi bukan angka pertama yang seharusnya dipercaya. Backtest perlu dibaca sebagai distribusi hasil dan risiko, bukan perlombaan mencari persentase terbesar.
Mulai dari Konteks Pengujian
Sebelum melihat profit, periksa periode, jumlah hari, daftar pair, modal awal, trading mode, leverage, fee, timeframe, dan jumlah posisi maksimum. Hasil tanpa konteks tidak dapat dibandingkan.
Pastikan periode efektif benar. Startup candle dan data pair yang terlambat dapat memperpendek sampel.
Total Trades dan Trades per Day
Sampel kecil menghasilkan metrik tidak stabil. Sepuluh trade profit tidak cukup membuktikan edge. Semakin jarang strategi bertransaksi, semakin panjang periode observasi yang dibutuhkan.
Jumlah trade juga harus realistis terhadap kapasitas eksekusi. Strategi yang menghasilkan ribuan order pada market tipis mungkin tidak dapat direplikasi.
Win Rate
Win rate menunjukkan persentase trade menang. Angka tinggi tidak otomatis baik. Strategi dapat menang 90% tetapi sesekali kehilangan seluruh profit. Sebaliknya, trend-following dapat menang kurang dari 50% dengan rata-rata kemenangan lebih besar.
Baca win rate bersama average win, average loss, dan profit factor.
Profit Factor
Profit factor dihitung dari total gross profit dibagi total gross loss.
- Di bawah 1 berarti rugi.
- Sedikit di atas 1 sangat rentan terhadap fee dan slippage.
- Angka yang lebih tinggi memberi buffer, tetapi tetap harus stabil antarperiode.
Profit factor 1,4 pada banyak trade dan beberapa regime sering lebih meyakinkan daripada profit factor 5 yang berasal dari sedikit trade.
Expectancy
Expectancy mengukur rata-rata hasil yang diharapkan per trade berdasarkan kombinasi peluang menang dan ukuran menang-kalah. Expectancy positif adalah syarat dasar, tetapi lihat apakah nilainya tersebar atau didominasi beberapa outlier.
Hapus beberapa trade terbaik secara analitis. Jika strategi berubah dari sangat profit menjadi rugi, edge-nya rapuh.
Maximum Drawdown
Drawdown mengukur penurunan dari puncak ekuitas ke titik terendah berikutnya. Ia menjawab pertanyaan penting: seberapa dalam penurunan yang harus ditanggung sebelum sistem pulih?
Perhatikan:
- Persentase drawdown.
- Nilai nominal drawdown.
- Durasi drawdown.
- Waktu pemulihan.
- Apakah drawdown terjadi berulang.
Drawdown backtest biasanya lebih ringan daripada pengalaman live karena slippage, downtime, dan perubahan market.
Sharpe, Sortino, dan Calmar
Sharpe membandingkan return dengan volatilitas return. Sortino fokus pada volatilitas negatif. Calmar membandingkan return dengan drawdown.
Metrik ini membantu, tetapi jangan menggunakannya sebagai angka mutlak. Frekuensi sampling, compounding, dan distribusi non-normal dapat menghasilkan nilai yang menyesatkan. Gunakan untuk membandingkan eksperimen yang benar-benar sebanding.
SQN dan Signifikansi Statistik
System Quality Number menghubungkan rata-rata hasil trade, deviasi, dan ukuran sampel. Nilai yang baik tetap perlu dibaca bersama p-value dan distribusi trade.
Statistik tidak dapat memperbaiki data bocor atau simulasi eksekusi yang salah. Validitas proses datang sebelum signifikansi angka.
Best Pair dan Worst Pair
Lihat kontribusi setiap pair. Waspadai strategi yang total profitnya ditopang satu aset, sementara beberapa pair terus merugi.
Pertanyaan yang perlu diajukan:
- Apakah pair terbaik dipilih setelah melihat hasil?
- Apakah pair terburuk memiliki data atau likuiditas berbeda?
- Apakah performa tetap baik jika satu pair terbaik dikeluarkan?
- Apakah pair saling berkorelasi sehingga risiko sebenarnya terkonsentrasi?
Entry Tag dan Exit Reason
Breakdown berdasarkan entry tag menunjukkan mesin sinyal mana yang bekerja. Jangan biarkan satu tag merugi disubsidi selamanya oleh tag lain tanpa alasan diversifikasi yang kuat.
Exit reason dapat mengungkap masalah:
- Terlalu banyak stoploss mungkin berarti entry atau jarak stop buruk.
- Banyak force-exit di akhir backtest dapat mengubah ringkasan.
- Profit didominasi time-based exit mungkin menunjukkan logika target tidak bekerja.
- Kerugian di atas 100% pada futures menandakan masalah serius terkait leverage atau likuidasi.
Breakdown Bulanan dan Tahunan
Total return dapat menyembunyikan bulan-bulan buruk. Periksa:
- Berapa bulan yang profit dan rugi.
- Apakah ada rangkaian bulan rugi.
- Apakah satu tahun menyumbang mayoritas profit.
- Apakah performa memburuk pada periode terbaru.
Stabilitas yang wajar lebih penting daripada kurva yang hanya melonjak pada satu regime.
Kurva Ekuitas dan Compounding
Compounding membuat return akhir tampak sangat besar ketika strategi menambah ukuran posisi seiring pertumbuhan saldo. Uji juga dengan stake tetap untuk memisahkan kualitas sinyal dari efek compounding.
Kurva ekuitas yang mulus bukan bukti final. Periksa apakah smoothness berasal dari harga close, asumsi fill, atau tidak dimasukkannya risiko intrabar.
Checklist Membaca Hasil
1. Konteks pengujian konsisten.
2. Sampel trade memadai.
3. Profit factor memiliki buffer.
4. Expectancy positif dan tidak didominasi outlier.
5. Drawdown dan durasinya dapat ditoleransi.
6. Tidak ada kerugian yang melampaui batas realistis.
7. Hasil tersebar pada pair, tag, dan periode.
8. Fee serta slippage konservatif sudah diuji.
9. Periode terbaru tidak menunjukkan degradasi besar.
10. Hasil masih perlu melewati validasi bias dan out-of-sample.
Penutup
Backtest yang baik bukan backtest dengan satu angka tertinggi, melainkan backtest yang menjelaskan bagaimana strategi memperoleh return dan apa yang terjadi ketika ia salah.
Artikel berikutnya akan membahas mengapa return historis yang sangat tinggi justru perlu diperlakukan sebagai sinyal untuk melakukan audit lebih ketat.
Bacaan lanjutan
Metrik adalah alat diagnosis, bukan jaminan profit masa depan.




