← Pusat Belajar

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.

Contoh aritmetika: win rate lebih tinggi belum tentu profit factor lebih tinggi
KomponenStrategi AStrategi B
Transaksi menang / kalah70 / 3042 / 58
Rata-rata keuntunganRp40.000Rp110.000
Rata-rata kerugianRp80.000Rp60.000
Total keuntungan70 × Rp40.000 = Rp2.800.00042 × Rp110.000 = Rp4.620.000
Total kerugian30 × Rp80.000 = Rp2.400.00058 × Rp60.000 = Rp3.480.000
Win rate70%42%
Profit factor2.800.000 ÷ 2.400.000 ≈ 1,174.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.

Pahami rumus profit factor, keterbatasan win rate, serta cara memeriksa biaya, drawdown, ukuran sampel, dan riwayat transaksi di Backtest.
Pahami rumus profit factor, keterbatasan win rate, serta cara memeriksa biaya, drawdown, ukuran sampel, dan riwayat transaksi di Backtest.

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

Komisi dan biaya · Slippage · Metodologi

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