Kategori
Kinerja
Tingkat
Menengah
Digunakan pada
Evaluasi EADesain strategiManajemen risiko

Ekspektasi matematis

Jumlah rata-rata yang diperkirakan menjadi untung atau rugi per transaksi, dihitung sebagai tingkat kemenangan kali kemenangan rata-rata dikurangi tingkat kekalahan kali kekalahan rata-rata. Ekspektasi positif adalah syarat bagi strategi yang menguntungkan.

juga: expectancy, nilai harapan per transaksi, keunggulan

Diperbarui

Dengan bahasa sederhana

Berapa nilai satu transaksi secara rata-rata, setelah keuntungan dan kerugian ditimbang menurut seberapa sering masing-masing terjadi. Jika angkanya positif, strategi itu punya keunggulan; jika negatif, tidak ada pengaturan ukuran posisi yang bisa mengubahnya menjadi laba.

Mengapa ini penting

Ekspektasi adalah satu-satunya angka kinerja yang menjawab pertanyaan yang selama ini hanya diwakili angka lain: apakah strategi ini menghasilkan uang per transaksi, secara rata-rata, setelah biaya? Tingkat kemenangan dan rasio risiko-imbalan masing-masing adalah separuhnya, dan keduanya lazim dikutip tanpa yang satunya.

  • Ia adalah garis lulus di bawah setiap metrik lain. Tanpa ekspektasi positif, tidak ada bunga berbunga, penyetelan lot, atau penyusunan portofolio yang menghasilkan laba jangka panjang — semuanya hanya mengubah seberapa cepat akun tiba di tempat yang dituju ekspektasi.
  • Ia mengubah strategi menjadi laju. Ekspektasi 20 $ per transaksi pada 300 transaksi setahun adalah ramalan yang bisa diadu dengan kenyataan, hal yang tak bisa dilakukan faktor profit.
  • Ia adalah angka yang paling rusak oleh biaya realistis, sehingga membandingkan ekspektasi backtest dengan ekspektasi nyata adalah uji termurah untuk mengetahui apakah sebuah backtest dihargai dengan jujur.
  • Ia mengabaikan tingkat kemenangan yang justru dipakai orang saat berbelanja. Pada empat belas EA yang diterbitkan di sini, urutan menurut tingkat kemenangan dan urutan menurut ekspektasi per transaksi berjalan berlawanan, dengan korelasi peringkat −0,53. Tingkat kemenangan tertinggi dari empat belas itu, 79,66%, berada di urutan kedua belas untuk ekspektasi; yang terendah, 31,27%, berada di urutan ketiga. Tingkat kemenangan menentukan seberapa sering uang datang, bukan berapa banyak.

Cara menghitungnya

Ekspektasi = (Tingkat kemenangan × Kemenangan rata-rata) − (Tingkat kekalahan × Kekalahan rata-rata)
Tingkat kemenangan
Porsi transaksi tertutup yang berakhir untung, dalam bentuk desimal.
Kemenangan rata-rata
Laba rata-rata transaksi yang untung, setelah spread dan komisi.
Kekalahan rata-rata
Kerugian rata-rata transaksi yang rugi, sebagai bilangan positif, setelah biaya.

Tingkat kekalahan adalah 1 − tingkat kemenangan, dan kekalahan rata-rata diambil sebagai bilangan positif. Menyatakannya dalam kelipatan R alih-alih mata uang — kemenangan dan kekalahan rata-rata diukur dalam satuan risiko yang diambil — membuatnya sebanding lintas ukuran akun dan setelan lot.

Berapa yang dianggap tinggi atau rendah

  • di bawah 0 Negatif — tidak ada pengaturan ukuran yang menyelamatkannya
  • 0 sampai 0,05R Positif tetapi masih di dalam margin biaya — kemungkinan lenyap saat nyata
  • 0,05R sampai 0,25R Keunggulan yang layak pakai untuk EA ritel yang sudah diuji
  • di atas 0,25R Kuat — pastikan ia bertahan di luar sampel sebelum Anda percaya

Baca bersama dengan

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

Contoh

Sebuah strategi memenangkan separuh transaksinya. Transaksi untungnya rata-rata 120 $ dan transaksi ruginya rata-rata 80 $. Menimbang tiap sisi menurut seberapa sering ia terjadi memberi nilai satu transaksi.

Tingkat kemenangan
50%
Kemenangan rata-rata
120 $
Kekalahan rata-rata
80 $
Ekspektasi per transaksi
+20 $
Pada 300 transaksi setahun, kira-kira 6.000 $ sebelum ragam.

Nilai 20 $ yang sama itu datang sebagai rangkaian panjang untung 120 $ dan rugi 80 $, tidak pernah sebagai pembayaran 20 $ — ekspektasi adalah rata-rata, bukan jadwal.

Perhitungan (0,50 × 120) − (0,50 × 80) = 60 − 40 = 20 $

Hasil +20 $ nilai harapan per transaksi

Cara membacanya

Ekspektasi adalah ramalan yang dibangun dari tiga masukan hasil taksiran. Keandalannya sama dengan keandalan masukan yang paling lemah, jadi periksa dari mana tiap angka berasal.

Rentang Artinya
Dihitung dari backtest tanpa biaya realistis Berlebihan. Spread dan komisi keluar langsung dari kemenangan rata-rata dan masuk langsung ke kekalahan rata-rata, dan efeknya terbesar di tempat targetnya paling kecil.
Dihitung dalam mata uang pada lot tetap Bisa dipakai, tetapi tidak sebanding dengan strategi lain yang diuji pada ukuran berbeda. Ubah dulu ke kelipatan R.
Dihitung atas beberapa ratus transaksi Cukup andal untuk dijadikan rencana, karena kemenangan rata-rata adalah masukan yang paling banyak butuh transaksi untuk mengendap.
Dihitung ulang pada data di luar sampel Inilah angka yang layak ditindaklanjuti. Penurunan sepertiga dibanding dalam sampel itu wajar; perubahan tanda berarti keunggulannya hasil penyesuaian.
Dipulihkan dari ringkasan yang diterbitkan Empat angka sudah cukup: laba bersih, jumlah transaksi, tingkat kemenangan, dan faktor profit mengembalikan kemenangan rata-rata dan kekalahan rata-rata secara persis. Penjual tak perlu menerbitkan ketiga masukannya.
  • Kalikan ekspektasi dengan frekuensi transaksi sebelum membandingkan strategi. Keunggulan 0,3R yang diambil empat kali setahun adalah bisnis yang lebih kecil daripada 0,05R yang diambil empat kali seminggu. Empat belas run di sini tersusun ulang justru karena ini: yang menempati urutan kesepuluh pada ekspektasi per transaksi, dengan 6,07 USD, menempati urutan pertama pada laba per tahun dengan 5.808,25 USD, karena ia menembak 956,7 kali setahun. Yang menempati urutan ketiga per transaksi, dengan 16,94 USD, menghasilkan 658,44 setahun dari 38,9 transaksi.
  • Buang satu transaksi untung terbesar lalu hitung ulang. Bila ekspektasi berubah negatif, kemenangan rata-rata sedang ditopang satu pencilan, bukan oleh kumpulan aturannya.
  • Strategi scalping kehilangan porsi terbesar dari ekspektasi backtest-nya saat nyata, karena kemenangan rata-ratanya paling dekat ukurannya dengan biaya pulang-pergi. Kemenangan rata-rata terkecil di antara empat belas run di sini adalah 10,03 USD pada 0,1 lot; yang terbesar 217,23 USD, dan biaya tetap per transaksi menggigit yang pertama dua puluh kali lebih keras.

Empat belas run yang diterbitkan di sini menghasilkan ekspektasi 1,84 USD sampai 20,52 USD per transaksi, semuanya pada 0,1 lot dengan deposit 10.000 USD. Bacalah sebagai angka sebelum komisi: manifesnya mencatat komisi 0 untuk keempat belasnya, jadi di dalam rata-rata itu hanya ada spread dan swap. Dua belas dari empat belas juga berjalan di atas tick yang dihasilkan tester dari bar M1, bukan tick nyata, dan spread yang dibawa bar-bar itu diukur tepat pada satu run, yakni 19,14 poin.

Kesalahan umum

Percaya ukuran posisi bisa memperbaiki ekspektasi negatif

Ukuran mengubah ragam dan kecepatan, tidak pernah tandanya. Strategi yang rata-rata rugi sedikit per transaksi akan rugi lebih besar secara proporsional bila diperbesar; penambahan ukuran ala martingale hanya memampatkan ekspektasi negatif yang sama menjadi kerugian yang lebih jarang tetapi lebih besar.

Membaca ekspektasi sebagai hasil transaksi berikutnya

Ia adalah rata-rata jangka panjang atas sebuah sebaran. Pada tingkat kemenangan 40%, hasil paling mungkin dari transaksi berikutnya adalah kerugian, dan akun bisa berada di bawah titik awalnya selama puluhan transaksi tanpa ekspektasinya berubah.

Memakai rata-rata backtest tanpa memodelkan biaya

Ekspektasi backtest 20 $ per transaksi lazimnya menjadi 12 $ saat nyata setelah spread, komisi, dan slippage diterapkan. Selisih itu bukan kejutan: itulah bagian perhitungan yang ditinggalkan.

Mencampur kelipatan R dengan mata uang

Ekspektasi 0,2R dan ekspektasi 20 $ tidak bisa dibandingkan sampai risiko per transaksi di balik yang kedua diketahui. Pilih satu dasar dan sebutkan.

Menganggap R selalu tersedia

R butuh risiko per transaksi yang dinyatakan, dan listing sering tidak menyatakan apa pun. Dari empat belas run yang diterbitkan di sini, dua sama sekali tidak menampilkan parameter stop loss, tiga menetapkan stop sebagai persentase harga, dan sembilan menetapkannya dalam pip — jadi risiko di balik tiap transaksi bahkan tidak berada dalam satuan yang sama di seluruh katalog. Ekspektasi dalam mata uang bisa dipulihkan untuk keempat belasnya; versi R tidak.

Membaca tingkat kemenangan tinggi sebagai keunggulan tinggi

Keduanya saling menukar. Di antara empat belas run di sini, rasio ukuran kemenangan terhadap ukuran kekalahan berkisar 0,33 sampai 2,92, dan ia bergerak berlawanan dengan tingkat kemenangan: yang menang 79,66% menerima kerugian tiga kali lebih besar daripada keuntungannya, sedangkan yang menang 31,27% meraih keuntungan hampir tiga kali lebih besar daripada kerugiannya. Ekspektasi adalah yang selamat dari pertukaran itu; tingkat kemenangan sendirian tidak.

Pertanyaan yang sering diajukan

Bisakah saya menghitung sendiri ekspektasi sebuah EA?
Bisa, dari angka yang sudah ditampilkan sebuah listing. Laba bersih dibagi jumlah transaksi langsung memberi ekspektasi per transaksi. Untuk memecahnya menjadi kemenangan rata-rata dan kekalahan rata-rata, Anda juga butuh tingkat kemenangan dan faktor profit, dan keempatnya bersama mengembalikan kedua rata-rata itu secara persis — rekonstruksinya mereproduksi laba bersih yang diterbitkan hingga sen pada keempat belas run di sini. Melakukannya pada run-run itu memberi 1,84 USD sampai 20,52 USD per transaksi pada 0,1 lot.
Berapa ekspektasi yang baik untuk sebuah EA?
Dinyatakan dalam kelipatan R, kira-kira 0,05R sampai 0,25R per transaksi adalah rentang yang layak untuk EA ritel yang sudah diuji, setelah biaya realistis diterapkan. Sama pentingnya dengan angka itu adalah frekuensi transaksi di belakangnya, sebab ekspektasi per transaksi dikali jumlah transaksi per tahun adalah imbal hasil yang sebenarnya.
Apakah ekspektasi sama dengan faktor profit?
Tidak, meski keduanya bergerak seiring. Faktor profit adalah rasio total laba kotor terhadap total rugi kotor dan tak bersatuan; ekspektasi adalah jumlah rata-rata per transaksi dan membawa satuan. Ekspektasi memberi tahu berapa nilai satu transaksi, dan itulah yang dibutuhkan perhitungan ukuran posisi serta risiko kebangkrutan.
Mengapa ekspektasi nyata saya keluar lebih rendah daripada backtest?
Karena spread, komisi, slippage, dan jeda eksekusi menurunkan kemenangan rata-rata sekaligus menaikkan kekalahan rata-rata. Efeknya secara proporsional paling besar pada strategi bertarget kecil, jadi scalping kehilangan paling banyak dan mengikuti tren bertarget lebar paling sedikit.