Apa Itu Profit Factor? Rumus dan Contoh Hitung
Ditinjau oleh Backtest Editorial Team · Diperbarui 3 September 2026 · Kebijakan editorial
Profit factor adalah rasio total keuntungan terhadap total kerugian. Pelajari rumus, contoh hitung, bedanya dengan win rate, serta pengaruh biaya dan drawdown.
Jawaban singkat
Profit factor adalah total keuntungan dari transaksi yang menang dibagi nilai absolut total kerugian dari transaksi yang kalah. Gunakan transaksi yang sudah ditutup dan perlakuan biaya yang sama. Misalnya, keuntungan Rp2.800.000 dibagi kerugian Rp2.400.000 menghasilkan profit factor sekitar 1,17. Angka ini berarti Rp1,17 keuntungan untuk setiap Rp1 kerugian dalam sampel tersebut; bukan prediksi keuntungan berikutnya.
Win rate menghitung seberapa sering transaksi menang. Profit factor membandingkan besar keuntungan dan kerugian. Keduanya perlu dibaca bersama jumlah transaksi, biaya, drawdown, dan hasil pada periode yang belum dipakai untuk menyetel aturan.
Rumus profit factor dan contoh perhitungan
Rumusnya: profit factor = total keuntungan ÷ nilai absolut total kerugian. Contoh berikut memakai angka rekaan dari 100 transaksi tertutup pada setiap strategi. Keuntungan dan kerugian diasumsikan sudah memperhitungkan biaya dengan cara yang sama; ini bukan hasil kinerja Backtest atau rekomendasi strategi.
| Komponen | Strategi A | Strategi B |
|---|---|---|
| Transaksi menang / kalah | 70 / 30 | 42 / 58 |
| Rata-rata keuntungan | Rp40.000 | Rp110.000 |
| Rata-rata kerugian | Rp80.000 | Rp60.000 |
| Total keuntungan | 70 × Rp40.000 = Rp2.800.000 | 42 × Rp110.000 = Rp4.620.000 |
| Total kerugian | 30 × Rp80.000 = Rp2.400.000 | 58 × Rp60.000 = Rp3.480.000 |
| Win rate | 70% | 42% |
| Profit factor | 2.800.000 ÷ 2.400.000 ≈ 1,17 | 4.620.000 ÷ 3.480.000 ≈ 1,33 |
Strategi B mempunyai win rate lebih rendah, tetapi total keuntungannya lebih besar dibanding total kerugiannya. Tabel ini belum menunjukkan urutan transaksi, drawdown, konsentrasi pada satu pemenang, atau kualitas data. Dua strategi dengan profit factor sama dapat memiliki perjalanan modal yang sangat berbeda.
Berapa profit factor yang bagus?
Nilai di atas 1 berarti total keuntungan melebihi total kerugian pada sampel yang dihitung; nilai 1 berarti keduanya sama; nilai di bawah 1 berarti kerugian lebih besar. Tidak ada angka yang otomatis membuat strategi aman. Periksa jumlah transaksi, biaya yang belum dimasukkan, drawdown, dan hasil pada data baru. Bila tidak ada transaksi rugi, pembaginya nol sehingga rasio tidak terdefinisi. Jangan menafsirkannya sebagai kualitas tanpa batas.
Dokumentasi profit factor TradingView menjelaskan rumus berdasarkan hasil transaksi yang sudah direalisasikan; posisi yang masih terbuka perlu diperiksa secara terpisah.
Konteks riset
Win rate mengukur seberapa sering transaksi menang, sedangkan profit factor membandingkan besarnya seluruh keuntungan dengan seluruh kerugian. Sistem dengan win rate 70% dapat rapuh bila beberapa kerugiannya sangat besar; sistem 42% dapat memiliki rasio lebih baik bila pemenangnya lebih besar. Data, waktu sinyal, model eksekusi, dan jumlah variasi yang dicoba ikut memengaruhi hasil.
Contoh pengaturan Backtest
Tetapkan BTCUSDT, candle 1 jam, enam bulan, RSI, arah long, stop loss 2%, take profit 4%, komisi 0,10% per fill, dan slippage 0,05%. Simpan baseline. Lalu jalankan biaya normal, biaya dua kali lipat, dan rentang waktu lanjutan yang belum dilihat tanpa mengubah sinyal secara bersamaan.

Cara membaca hasil
Pastikan perhitungan memakai transaksi simulasi yang sudah ditutup dan biaya bersih yang konsisten. Buka riwayat transaksi untuk mengukur kontribusi pemenang terbesar, rentetan rugi terburuk, dan konsentrasi transaksi pada satu pergerakan pasar. Baca ulang hasil tanpa outlier dan setelah stress biaya yang masuk akal.
Hal yang tidak dijelaskan Profit Factor
Metrik ini tidak menunjukkan urutan untung-rugi, kedalaman dan lama pemulihan drawdown, modal yang terekspos, atau kemungkinan memperoleh harga fill nyata. Ia juga tidak mendeteksi look-ahead bias, candle buruk, urutan intrabar yang ambigu, likuiditas, gap, atau pemilihan hasil terbaik dari terlalu banyak percobaan. Tidak ada ambang ajaib universal.
Kesalahan umum
Jangan memberi peringkat hanya dengan win rate atau profit factor. Jangan mengabaikan komisi, spread, slippage, dan funding; jangan mempercayai nilai ekstrem dari sedikit transaksi; jangan membandingkan periode atau ukuran posisi yang berbeda; dan jangan menyebut data out-of-sample setelah aturan diubah berdasarkan data itu.
Checklist praktis
Catat aturan, arah, ukuran, biaya, stop, target, pasar, dan tanggal sebelum melihat hasil. Baca hasil bersih, jumlah transaksi, rata-rata menang/rugi, dan drawdown bersama-sama. Uji kontribusi outlier, gandakan biaya yang masuk akal, log semua percobaan gagal, lalu bekukan aturan pada periode yang belum dilihat dan amati paper signal.
Catatan risiko
Backtest adalah alat pendidikan dan riset strategi, bukan nasihat keuangan, broker, bursa, atau layanan eksekusi order. Simulasi historis tidak menjamin kinerja masa depan. Backtest tidak menempatkan transaksi uang riil. Harga, likuiditas, spread, slippage, biaya, gap, dan fill nyata dapat berbeda besar dari model. Jangan mempertaruhkan dana yang tidak sanggup Anda kehilangan.
Panduan terkait
Backtest Trading untuk iOS
Lanjutkan riset Anda di iPhone
Jalankan setup lain, periksa setiap trade simulasi, dan bawa riset strategi Anda ke mana saja.
Unduh di App Store