Kategori
Kinerja
Tingkat
Pemula
Digunakan pada
Evaluasi EABacktesting

Faktor profit

Total laba kotor dibagi total rugi kotor pada periode tertentu. Faktor profit di atas 1,5 menunjukkan strategi yang menguntungkan; di atas 2,0 tergolong kuat.

juga: PF, Rasio laba kotor

Diperbarui

Dengan bahasa sederhana

Untuk setiap satuan uang yang hilang, berapa yang dihasilkan strategi itu? Di atas satu berarti ia menerima lebih banyak daripada yang dikembalikan; di bawah satu berarti tidak. Ini adalah rasio antar-total, jadi ia tidak mengatakan apa pun tentang urutan datangnya untung dan rugi.

Mengapa ini penting

Faktor profit adalah cara tercepat untuk mengetahui apakah sebuah strategi punya keunggulan sama sekali: ia meringkas setiap transaksi menjadi satu angka dengan ambang keras di 1,0. Ia juga angka yang paling mudah digelembungkan, sehingga sifatnya alat penyaring, bukan vonis.

  • Ia bebas skala. Ukuran lot, ukuran akun, dan mata uang saling meniadakan, sehingga dua strategi yang diuji pada saldo berbeda dapat dibandingkan langsung — sesuatu yang tidak pernah bisa dilakukan laba bersih sendirian.
  • Ia punya garis impas yang nyata. Di bawah 1,0 strategi itu rugi sepanjang sampel, titik; tidak ada pembacaan data yang menyelamatkannya.
  • Ia memburuk secara jujur di bawah biaya. Spread, komisi, dan slippage semuanya jatuh ke penyebut, sehingga angka yang dihitung dengan biaya realistis jauh lebih rendah daripada yang dihitung dengan eksekusi ideal — dan jarak antara keduanya adalah sinyal ketangguhan tersendiri.
  • Yang tidak ia lakukan adalah memeringkat strategi. Pada tiga belas EA yang diterbitkan di situs ini, peringkat backtest dan peringkat yang dihitung ulang dari transaksi yang tutup setelah pencatatan berjalan sedikit berlawanan, dengan korelasi peringkat −0,51: backtest terbaik kedua dari tiga belas itu menghasilkan angka paling lemah setelah pencatatan. Setiap jendela pasca-pencatatan itu memuat 7 sampai 142 transaksi, dan justru itulah intinya — pada ukuran sebesar itu rasio memeringkat derau.

Cara menghitungnya

Faktor profit = Laba kotor ÷ |Rugi kotor|
Laba kotor
Jumlah laba dari setiap transaksi yang untung, sebelum dikurangi kerugian.
Rugi kotor
Jumlah kerugian dari setiap transaksi yang rugi, diambil sebagai bilangan positif.

Kedua jumlah hanya mencakup transaksi yang sudah tutup, pada jendela yang sama. Biaya berada di dalam angkanya, bukan di sampingnya: faktor profit yang dihitung sebelum spread dan komisi bukan faktor profit yang akan dialami akun.

Berapa yang dianggap tinggi atau rendah

  • di bawah 1,0 Merugi — sampelnya kehilangan uang
  • 1,0–1,3 Marginal — terlalu dekat ke titik impas untuk bertahan dari biaya nyata
  • 1,3–1,8 Layak pakai untuk EA ritel yang sudah diuji
  • 1,8–2,5 Kuat, bila sampelnya cukup panjang untuk dipercaya
  • di atas 2,5 Mencurigakan pada backtest ritel — anggap curve fitting sampai ada uji forward

Baca bersama dengan

Satu angka tidak menggambarkan sebuah strategi. Metrik berikut mengubah cara angka ini dibaca.

Contoh

Sebuah EA menutup transaksi untungnya senilai total 8.000 $ dan transaksi ruginya senilai total 4.000 $ pada jendela yang sama. Rasio dua jumlah itulah faktor profitnya.

Laba bersih di sini 4.000 $, tetapi laba bersih tidak dapat dibandingkan antar-akun dengan ukuran berbeda. Rasionya bisa.
Laba kotor (semua transaksi untung)
8.000 $
Rugi kotor (semua transaksi rugi)
4.000 $
Diambil sebagai bilangan positif; tandanya sudah ada di namanya.
Faktor profit
2,00

Perhitungan 8.000 ÷ 4.000 = 2,00

Hasil Faktor profit 2,00 — strategi menghasilkan dua satuan untuk setiap satu satuan yang hilang

Angka ilustratif — bukan rekam jejak EA mana pun yang terdaftar.

Cara membacanya

Faktor profit hanya sebaik sampel di belakangnya. Baca jumlah transaksi, model biaya, dan jendelanya sebelum angkanya.

Rentang Artinya
Kurang dari sekitar 100 transaksi Tipis secara statistik. Segelintir kemenangan besar bisa menopang rasio, dan membuang satu transaksi terbaik sering menjatuhkannya di bawah 1,3.
Dihitung tanpa spread atau komisi Bukan angka yang akan Anda perdagangkan. Biaya jatuh seluruhnya ke penyebut, jadi biaya realistis selalu menurunkannya.
In-sample (jendela yang dioptimasi) Mencerminkan penyetelan sebanyak strateginya sendiri. Hanya berguna sebagai batas atas rentang yang batas bawahnya adalah angka out-of-sample.
Out-of-sample atau forward Angka yang layak dikutip. Penurunan moderat dibanding in-sample itu wajar; keruntuhan menembus 1,0 berarti keunggulannya hasil penyesuaian.
Dihitung ulang dari catatan transaksi yang diterbitkan Satu-satunya versi yang bisa diaudit. Bila penjual menyertakan daftar transaksi yang sudah tutup, Anda sendiri dapat menjumlahkan ulang laba kotor dan rugi kotor — dan menghitung rasio pada jendela yang tidak pernah dikutip penjual.
  • Buang satu transaksi untung terbesar lalu hitung ulang. Bila faktor profit jatuh di bawah 1,0, strategi itu punya satu transaksi beruntung, bukan keunggulan.
  • Bacalah bersama tingkat kemenangan dan rasio risiko-imbalan. Angka 2,0 yang sama dihasilkan oleh banyak kemenangan kecil melawan satu kerugian raksasa dan oleh sedikit kemenangan raksasa melawan banyak kerugian kecil — dua produk yang benar-benar berbeda. Dua listing di sini membawa 1,27 yang sama dengan tingkat kemenangan 78,09% dan 50,39%, dan yang ketiga memasangkan 1,33 dengan tingkat kemenangan 31,27%.
  • Lima belas transaksi bisa menggeser sebuah angka utama. Satu listing di sini tercatat 1,281 pada 195 transaksi jendela backtest-nya dan 1,461 begitu 15 transaksi pasca-pencatatan masuk ke sampel — 7,1% transaksi menggeser angka yang diterbitkan sebesar 0,18.
  • Bandingkan faktor profit hanya antar-jendela yang sebanding. Angka 1,8 selama tujuh tahun dan 1,8 selama tujuh bulan bukan klaim yang sama.

Empat belas run yang diterbitkan di sini terbentang dari 1,27 sampai 1,52: tidak ada yang mencapai pita 1,8–2,5 di atas, dan tiga berada di bawah garis 1,3 yang halaman ini sebut marginal. Keempat belasnya berjalan pada 0,1 lot dengan deposit 10.000 USD — parameter lot tetap yang dibawa build-nya, LotSize pada sepuluh, InpLots pada dua, dan parameter LotSize bernomor pada kedua keranjang — dan parameter itulah yang justru diabaikan rasio ini: naikkan nilainya, faktor profit tidak bergerak. Setiap halaman EA mencetak rasio itu di samping jendela, jumlah transaksi, dan model tester, serta menyertakan catatan transaksi yang sudah tutup di belakangnya. Blok pasca-pencatatan pada halaman-halaman itu melaporkan imbal hasil dan drawdown, tetapi bukan faktor profit — menghitungnya ulang dari catatan menempatkan dua dari tiga belas di bawah 1,0.

Kesalahan umum

Menganggap faktor profit tinggi berarti risiko rendah

Rasio ini tidak memuat satu pun suku drawdown. Strategi yang menambah posisi pada setiap transaksi rugi bisa menampilkan faktor profit tinggi bertahun-tahun — kerugian belum terealisasi tidak pernah ditutup sehingga tidak pernah masuk penyebut — sampai satu keranjang yang akhirnya tutup menghapus seluruh rekamnya.

Membandingkan angka yang dihitung dengan asumsi biaya berbeda

Faktor profit dari backtest tanpa spread dan dari backtest dengan spread nyata mengukur hal yang berbeda. Samakan dulu model biayanya, baru bandingkan.

Membaca rasio tanpa jumlah transaksi

Faktor profit adalah statistik, dan sampel kecil penuh derau. Dua puluh transaksi bisa menghasilkan hampir angka apa pun; angka itu baru mulai membawa informasi pada kisaran ratusan.

Menganggap di atas 1,0 berarti siap dijalankan

Artinya sampelnya menguntungkan, bukan bahwa akun sanggup melewati jalannya. Faktor profit 1,2 berdampingan dengan drawdown 40% menggambarkan strategi yang tidak sanggup diduduki sebagian besar akun.

Berbelanja katalog lewat kolom faktor profitnya

Mengurutkan berdasarkan rasio memilih strategi yang paling cocok dengan jendela backtest-nya sendiri, bukan yang paling mungkin terulang. Backtest terbaik kedua di antara empat belas EA di sini — 1,526 pada 232 transaksi — menghasilkan 0,72 pada 21 transaksi yang tutup setelah pencatatannya, dan angka terbitannya turun ke 1,43 begitu transaksi itu ikut dihitung. Pada 21 transaksi, pembalikan itu derau, bukan hukum; dan derau justru yang tidak bisa dibedakan sebuah kolom peringkat dari keunggulan.

Penjelasan lengkap

Pertanyaan yang sering diajukan

Berapa faktor profit yang baik untuk EA MT5?
Kisaran sekitar 1,3 sampai 1,8 pada biaya realistis dan sampel beberapa ratus transaksi adalah rentang yang layak dan masuk akal untuk EA ritel. Apa pun di atas 2,5 pada sebuah backtest sebaiknya diperlakukan sebagai sinyal curve fitting sampai uji forward mereproduksinya.
Apakah faktor profit sama dengan tingkat kemenangan?
Bukan. Tingkat kemenangan menghitung berapa transaksi yang tutup positif; faktor profit menimbang berapa banyak uang yang dihasilkan transaksi itu terhadap biaya transaksi yang rugi. Sebuah strategi bisa menang 30% transaksinya dan tetap punya faktor profit mendekati 1,5 bila kemenangannya jauh lebih besar daripada kerugiannya.
Apakah faktor profit backtest bertahan setelah EA berjalan live?
Tidak secara andal — dan tidak selalu ke bawah. Dengan menghitung ulang rasio dari transaksi yang tutup setelah pencatatan, sepuluh dari tiga belas EA di situs ini keluar di atas angka backtest-nya sendiri dan dua di bawah 1,0. Itu bukan bukti bahwa perdagangan nyata mengalahkan backtest: jendela-jendela itu memuat 7 sampai 142 transaksi masing-masing selama dua sampai sembilan bulan, dengan drawdown maksimum 0,15% sampai 4,85% berbanding 0,67% sampai 14,52% pada backtest di belakangnya. Sampel sependek dan setenang itu berserak di sekitar angka backtest alih-alih mengujinya.
Mengapa faktor profit live saya keluar lebih rendah daripada backtest?
Spread, komisi, slippage, dan jeda eksekusi menurunkan laba kotor dan menaikkan rugi kotor, dan kedua efek itu menekan rasio ke bawah. Penurunan moderat memang diharapkan; keruntuhan menembus 1,0 berarti backtest dihargai terlalu optimistis atau keunggulannya disesuaikan dengan jendela uji.