Matematika kerugian: asimetri pemulihan dan risiko kebangkrutan

Setelah drawdown 10%, pemulihan ke puncak sebelumnya memerlukan imbal hasil 11,1%; setelah 50%, diperlukan 100%, dan setelah 90%, 900%. Nilai ini mengikuti satu identitas aritmetika dan tidak memerlukan data pasar. Status berbeda berlaku bagi risiko kebangkrutan: ini keluaran model berdasarkan distribusi tertentu dan parameter yang diestimasi dari sampel. Pelajaran ini menurunkan tabel pemulihan, memeriksa asumsi rumus kebangkrutan, dan membandingkan lintasan modal dengan aturan ukuran posisi berbeda. Selanjutnya diperhitungkan biaya, urutan hasil, dan ketidakpastian estimasi. Dengan demikian, setiap angka dapat disertai dasar perhitungan serta syarat penggunaannya.

Tiga parameter masukan digunakan dalam semua perhitungan berikutnya. Artikel ini tidak menurunkan satu pun; itu tugas artikel 9.6. Di sini ketiganya hanya menjadi angka yang Anda berikan.

  • Tingkat kemenangan (p): masuk ke rumus pada bagian 3 dan simulasi; nilai ilustratif di bawah adalah 55%.
  • Rasio imbal hasil terhadap risiko (RR): menentukan besarnya kemenangan relatif terhadap kekalahan dalam distribusi yang diambil sampelnya oleh simulasi. Ilustrasinya 1:1,5, tetapi pada bagian 3 dan 11 sengaja digunakan 1:1 karena hanya rasio itu yang memenuhi rumus kebangkrutan penjudi.
  • Nilai ekspektasi: rata-rata yang dihasilkan distribusi hasil yang ditentukan; ini sendiri tidak menentukan risiko kebangkrutan. Nilai ilustratifnya +0,54 R bruto dan +0,35 R setelah biaya eksekusi (bagian 8).
Asimetri menggunakan dua dasar: penurunan dari PLN 10.000 ke PLN 5.000 adalah −50%, sedangkan kembali ke puncak memerlukan +100% dari titik terendah. Panel kebangkrutan mengasumsikan p=55%, hasil ±R independen, jumlah tetap PLN 100 atau PLN 200, awal PLN 10.000, batas PLN 5.000, biaya nol, dan horizon tak terbatas: P=(0,45/0,55)^N memberikan sekitar 0,0044% pada N=50 dan 0,663% pada N=25. Gambar Monte Carlo dan latar bersifat konseptual, tanpa simulasi baru atau data pasar.
Pokok pelajaran dalam 60 detik
  • Imbal hasil pemulihan yang diperlukan merupakan identitas aritmetika Z = DD/(1 − DD): −20% memerlukan +25%, −50% memerlukan +100%, dan −70% memerlukan +233,3%. Dihitung dari modal tersisa setelah drawdown. Kenaikan modal yang diperlukan bersifat tepat; hasil transaksi harus menutup biaya, dan rasio ini tidak menentukan waktu pemulihan
  • Risiko kebangkrutan adalah keluaran model, bukan identitas. Tabel bagian 3 dapat direproduksi setiap selnya dari Pruin = ((1 − p)/p)N, tetapi hanya jika kebangkrutan didefinisikan sebagai penurunan ke 50% modal awal, rasio imbal hasil terhadap risiko 1:1, jumlah risiko uang tetap, tingkat kemenangan konstan, dan hasil independen. Ini asumsi model yang harus diperiksa untuk deret yang dibahas; tabel sendiri tidak membuktikan semuanya berlaku dalam trading nyata
  • Dengan nilai ekspektasi negatif, mengurangi risiko memperpanjang waktu menuju kebangkrutan, bukan mengubah probabilitasnya. Pada tingkat kemenangan 45% dan rasio 1:1 (nilai ekspektasi −0,10 unit), jumlah risiko tetap berdasarkan modal awal, dan ambang kebangkrutan −50%, kebangkrutan pasti terjadi; ekspektasi jumlah transaksinya mengikuti identitas Wald E[T] = N/|EV|: 500 pada risiko 1%, 250 pada 2%, dan 100 pada 5%
  • Hasil yang sama dalam urutan berbeda memberikan nilai akhir yang sama dan drawdown berbeda sepanjang lintasan; contoh bagian 5 berakhir pada +0,91% yang sama, dengan drawdown maksimum 3,9% dibanding 5,9%, dan melanggar batas −5% hanya pada satu lintasan
  • Biaya eksekusi adalah parameter masukan penuh dalam perhitungan ini. Pada 0,19 R per transaksi, nilai ekspektasi tingkat kemenangan 55% dan rasio 1:1,8 turun dari +0,54 R menjadi +0,35 R, sedangkan median drawdown maksimum simulasi meningkat; bagian 8 menunjukkan besarnya

1. Penurunan dan tabel pemulihan lengkap – dari −5% hingga −90%

Modal setelah drawdown sebesar fraksi DD yang diukur dari puncak adalah K × (1 − DD). Untuk kembali ke K, jumlah yang telah berkurang itu harus bertambah sebesar selisih yang hilang K × DD, sedangkan imbal hasil dihitung dari sisa setelah kerugian:

Z = K × DDK × (1 − DD) = DD1 − DD

K saling menghapus sehingga hasil tidak bergantung pada ukuran akun, instrumen, ataupun kumpulan aturan. Ini identitas aritmetika: benar berdasarkan definisi, tanpa data apa pun. Hal lain dalam artikel ini tidak memiliki status tersebut: risiko kebangkrutan dan simulasi merupakan keluaran model.

Dengan memasukkan −50%: Z = 0,50 / 0,50 = 1,00, menghasilkan +100%. Untuk −20%: Z = 0,20 / 0,80 = 0,25, menghasilkan +25%. Artikel 9.1 memberikan tabel ringkas; versi lengkap berikut memiliki dua kolom yang menunjukkan jumlah transaksi pada nilai ekspektasi tertentu yang diperlukan untuk memperoleh imbal hasil tersebut. Masing-masing dari tiga kolom numerik menggunakan dasar berbeda; jangan mencampurkannya.

Drawdown
(dari puncak modal)
Imbal hasil yang diperlukan untuk pulih
(dihitung dari titik terendah)
A) Jumlah risiko uang tetap
+0,4% dari modal awal
(asumsi: puncak = modal awal)
B) Persentase modal tetap
+0,4% dari modal saat ini
−5%+5,3%~13~13
−10%+11,1%~25~26
−15%+17,6%~38~41
−20%+25,0%~50~56
−25%+33,3%~63~72
−30%+42,9%~75~89
−40%+66,7%~100~128
−50%+100,0%~125~174
−60%+150,0%~150~230
−70%+233,3%~175~302
−80%+400,0%~200~403
−90%+900,0%~225~577

Ketiga kolom menggunakan dasar berbeda; penjelasannya diperlukan agar tabel tidak menyesatkan pembaca. Drawdown diukur dari puncak lintasan modal. Imbal hasil pemulihan dihitung dari titik terendah– modal setelah kerugian – sehingga −50% memerlukan +100%, bukan +50%. Kedua kolom jumlah transaksi mengasumsikan nilai ekspektasi +0,4% per transaksi, tetapi menggunakan dasar berbeda.
A) Jumlah risiko tetap: setiap transaksi menyumbang rata-rata +0,4% dari modal awal (PLN 40 tetap jika dimulai dengan PLN 10.000), tanpa bergantung pada nilai akun saat ini. Rumus: N = DD / 0,004. Kerugian sudah tercakup dalam rata-rata ini: ekspektasi jumlah N hasil adalah N × 0,004 × K0 dan tepat sama dengan jumlah yang hilang DD × K0 ketika N = DD / 0,004, tanpa memandang jumlah transaksi merugi dalam urutan itu. Ini menggunakan linearitas ekspektasi penjumlahan, bukan mengharuskan setiap transaksi menghasilkan tepat sebesar rata-rata. N menunjukkan kapan rata-rata penjumlahan sama dengan jumlah yang hilang. Ini bukan rata-rata ataupun median waktu pertama pulih; diperlukan model pencapaian batas tersendiri. Besarannya bruto: biaya transaksi tidak dimasukkan. Jika biaya nonnegatif mengurangi rata-rata yang sama tetapi tetap positif, kesetaraan rata-rata penjumlahan terjadi lebih lambat. Ini tidak menyiratkan estimasi bawah waktu pemulihan pertama yang bersifat acak.
B) Persentase modal tetap: nilai ekspektasi sama, tetapi dihitung dari ekuitas saat ini yang lebih kecil setelah drawdown. Rumus: N = ln(1/(1 − DD)) / ln(1,004). Lebih lama daripada kolom A karena setiap keuntungan menggunakan dasar lebih kecil.
Kedua kolom memberikan jumlah transaksi. Konversinya menjadi waktu memerlukan frekuensi trading Anda; lihat contoh berikut.

Konversi menjadi waktu untuk kolom B pada dua frekuensi. Tabel menggunakan nilai ilustratif dan mengasumsikan rata-rata +0,4% per transaksi berlaku selama seluruh pemulihan, sesuatu yang tidak dijamin. Kolom transaksi mempertahankan nilai tepat rumus kolom B sebelum pembulatan sehingga jumlah bulan dapat langsung direproduksi: 26,4 / 5 ≈ 5,3, 89,3 / 20 ≈ 4,5.

DrawdownTransaksi (kolom B)Pada 5 transaksi/bulanPada 20 transaksi/bulan
−10%26,4~5,3 bulan~1,3 bulan
−20%55,9~11,2 bulan~2,8 bulan
−30%89,3~17,9 bulan (~1,5 tahun)~4,5 bulan
−50%173,6~34,7 bulan (~2,9 tahun)~8,7 bulan
−70%301,6~60,3 bulan (~5 tahun)~15,1 bulan

Fungsi Z = DD/(1 − DD) meningkat dan cembung di seluruh domain dari 0 hingga 1; tidak ada ambang tempat “sesuatu berubah”. Peningkatannya berkelanjutan: antara −5% dan −20%, imbal hasil yang diperlukan naik dari +5,3% menjadi +25%; antara −20% dan −50%, dari +25% menjadi +100%; di atas −50%, dari +100% menjadi +900%. Ambang pengurangan atau penghentian trading adalah keputusan yang ditulis sebelumnya; rumus tidak menyarankan nilainya. Asal ambang tersebut dan cara menulis kondisi melanjutkan ditetapkan dalam artikel 9.8.

Satu konsekuensi melampaui waktu pemulihan: drawdown mengurangi modal saat ini, dan modal saat ini itulah yang dibandingkan dengan ambang penutupan paksa, dihitung untuk seluruh posisi terbuka dalam akun. Definisi dan mekanisme besaran itu termasuk bagian 2, sedangkan dampak gap terhadap harga eksekusi termasuk artikel 9.10.

Kenaikan modal yang diperlukan dari titik terendah ke puncak sebelumnya: Z=DD/(1−DD). Jika kedua nilai modal sudah setelah biaya, kenaikannya pun harus bersih. Rumus tidak menentukan jumlah transaksi atau waktu yang diperlukan.
Kerugian dan imbal hasil menggunakan dasar berbedaIdentitas pemulihan kerugian yang tepat; tanpa arus kas eksternal.Kerugian dan imbal hasil menggunakan dasar berbedaImbal hasil yang diperlukan (%)010030050070090002040608090Drawdown dari puncak (%)Imbal hasil dari titik terendahDD = 50% → imbal hasil 100%Z = DD / (1 − DD)
Tabel diperluas dengan sepuluh penurunan dari 5% hingga 90% dan imbal hasil dari titik terendah ke puncak yang diperlukan, dari 5,26% hingga 900%; di sampingnya PLN 10.000–5.000–10.000 serta Z=DD/(1−DD).
Sepuluh tingkat drawdown, dengan imbal hasil dibulatkan ke dua angka desimal. Kekurangan PLN 5.000 yang sama adalah 50% dari puncak PLN 10.000, tetapi 100% dari titik terendah PLN 5.000. Masukkan DD sebagai fraksi dalam Z=DD/(1−DD). Imbal hasil yang diperlukan tidak menentukan waktu ataupun probabilitas pemulihan; grafik latar bersifat dekoratif.

Setoran tidak memulihkan kerugian trading

Contoh ilustratif: akun turun dari PLN 10.000 menjadi 8.000, lalu pemilik menyetorkan PLN 2.000. Saldo kembali menjadi PLN 10.000, tetapi imbal hasil trading tetap −20%. Demikian pula, penarikan setelah keuntungan bukan drawdown yang disebabkan trading. Sebelum menggunakan DD/(1−DD), tentukan apakah yang diukur kinerja investasi tanpa arus kas eksternal atau sekadar dana tersedia dalam akun. Yang terakhir penting bagi kemampuan melanjutkan trading; yang pertama bagi pemulihan kinerja.

2. Pemulihan dengan persentase modal tetap

Dengan persentase tetap ekuitas saat ini, yaitu 1% per transaksi, jumlah risiko menurun bersama akun. Dasarnya ekuitas saat ini yang diukur sebelum membuka posisi. 1% dari PLN 10.000 adalah PLN 100; setelah kerugian, 1% dari PLN 8.500 adalah PLN 85. Aturan sama memberikan jumlah berbeda karena dasarnya berubah.

Ini berlaku dua arah. Kerugian berikutnya mengambil PLN lebih sedikit, tetapi kemenangan berikutnya juga memberikan lebih sedikit karena keduanya menggunakan dasar yang mengecil. Nilai ilustratif, akun dalam PLN, nilai ekspektasi +0,4 R per transaksi:

Keadaan akunModal saat ini (PLN)Risiko 1% (PLN)Nilai ekspektasi +0,4 R (PLN)Perubahan terhadap awal
Awal10 000100+40—
Setelah drawdown −15%8 50085+34jumlah risiko dan keuntungan 15% lebih rendah
Setelah drawdown −30%7 00070+2830% lebih rendah
Setelah drawdown −50%5 00050+2050% lebih rendah

Proporsi ini tepat dan langsung mengikuti definisi: jumlah keuntungan menyusut dengan laju yang sama seperti modal. Itulah sebabnya kolom B pada tabel bagian 1 lebih besar daripada kolom A: pada drawdown −50%, diperlukan 174 transaksi, bukan 125, yaitu 39% lebih banyak. Kedua kolom menghitung persentase sama, hanya dasarnya berbeda; seluruh selisih berasal dari itu.

Tidak satu pun dari kedua aturan ini lebih baik daripada yang lain karena menjawab pertanyaan berbeda dan memiliki konsekuensi berbeda bagi ukuran posisi, yang ditetapkan dalam artikel 9.5. Pilihan dasar mengubah jumlah transaksi pemulihan, sehingga menyebut “jumlah yang harus dipulihkan” tanpa dasar merupakan keterangan tidak lengkap.

Ilustrasi yang dihitung tepat: awal PLN 10.000, tiga hasil −1 R dan empat +1 R; jumlah tetap PLN 1.000 atau 10% ekuitas saat ini sebelum setiap langkah, biaya 0. Ini satu urutan tertentu tanpa pengambilan acak. Kedua versi pulih melampaui awal, tetapi pada langkah berbeda.
Dua dasar risiko pada satu urutanIlustrasi aritmetika: modal awal PLN 10.000, tiga kekalahan dan empat kemenangan, tanpa biaya.Dua dasar risiko pada satu urutanModal (PLN)700080009000100001100001234567Nomor transaksiR = 1.000 PLNr = 10% dari K saat iniUrutan: −1 R, −1 R, −1 R, +1 R, +1 R, +1 R, +1 R
Ilustrasi eksak: modal PLN 10.000, tiga kerugian −1 R dan empat keuntungan +1 R. Jumlah tetap PLN 1.000 menghasilkan titik terendah PLN 7.000 dan nilai akhir PLN 11.000; 10% dari modal berjalan menghasilkan titik terendah PLN 7.290 dan nilai akhir PLN 10.673,29. Biaya nol.
Awal PLN 10.000, urutan −1 R, −1 R, −1 R, +1 R, +1 R, +1 R, +1 R, biaya nol. Jumlah tetap PLN 1.000 dan 10% dari modal berjalan menghasilkan lintasan dan nilai akhir yang berbeda. Ilustrasi aritmetika tanpa pengambilan acak atau pengukuran pasar.

3. Risiko kebangkrutan – rumus, asumsi, dan tabel yang dihitung ulang

Risiko kebangkrutan adalah probabilitas modal mencapai ambang bawah tertentu. Di seluruh bagian ini, kebangkrutan berarti turun ke 50% dari modal awal atau lebih rendah. Tidak ada target atas yang harus didahului oleh pencapaian ambang; model memperbolehkan trading tanpa batas waktu. Mengubah ambang atau horizon mengubah pertanyaan dan hasil.

Variasi model dan rumus

Perhitungan berikut merupakan model klasik kebangkrutan penjudi[1] dalam versi dua hasil: setiap transaksi berakhir dengan keuntungan atau kerugian sama besar, yaitu rasio imbal hasil terhadap risiko 1:1, jumlah uang yang dirisikokan tetap, tingkat kemenangan p konstan, hasil berurutan independen, dan horizon tanpa batas.

Pruin = (1 − edge1 + edge)N=(1 − pp)N

  • p – tingkat kemenangan sebagai fraksi; edge = 2p − 1 (tingkat kemenangan 55% memberi edge 0,10). Kedua bentuk rumus sama: (1 − (2p−1)) / (1 + (2p−1)) = (1 − p)/p.
  • N – jumlah unit risiko yang memisahkan modal saat ini dari ambang kebangkrutan. Pada awal, dengan risiko 2% dari modal awal dan ambang −50%: N = 50% / 2% = 25. Setelah drawdown, jarak diukur dari keadaan akun saat ini; contohnya ada dalam latihan (bagian 11).
  • Hasilnya tidak berdimensi: tidak bergantung pada mata uang akun atau ukuran modal karena semua informasi tentang modal berada dalam N.

Model memerlukan jumlah risiko uang tetap. Pada persentase tetap modal saat ini, jumlah menyusut bersama akun sehingga tidak ada N dari rumus ini yang menggambarkan lintasan tersebut; diperlukan simulasi (bagian 6).

Ambang mana yang sebenarnya dapat dicapai modal?

Rumus berikut berlaku untuk p > 0,5; untuk p ≤ 0,5 probabilitas kebangkrutan pada horizon tanpa batas adalah 1, termasuk ketika rata-rata nol. Jika jarak saat ini ke ambang bukan kelipatan bulat jumlah tetap R, gunakan N = ⌈(K − K_ruin)/R⌉, dengan pembulatan ke atas. Modal bergerak pada kisi berjarak R dan tidak berhenti di antara titiknya. Ini berlaku untuk model ±R dan kondisi “ambang atau lebih rendah”; untuk hasil yang bervariasi, rekonstruksi kisinya atau simulasikan lintasan.[1]

Contoh ilustratif: K = PLN 10.000, ambang PLN 9.050, R = PLN 300. Jarak PLN 950 memberikan N = 4 dan keadaan bawah yang dapat dicapai PLN 8.800. Membulatkan menjadi N = 3 akan menghitung kebangkrutan pada ambang berbeda: PLN 9.100, yang masih di atas batas yang ditentukan.

Tabel – setiap sel dapat direproduksi dari rumus di atas

Risiko per transaksi sebagai persentase modal awal, yang dibekukan menjadi jumlah uang tetap
Tingkat kemenanganEdge
2p − 1
Risiko 0,5%
(N=100)
Risiko 1%
(N=50)
Risiko 2%
(N=25)
Risiko 5%
(N=10)
Risiko 10%
(N=5)
52%0,040,033%1,83%13,52%44,91%67,02%
55%0,100,0000002%0,0044%0,66%13,44%36,66%
58%0,16< 0,000001%0,00001%0,031%3,96%19,91%
60%0,20< 0,000001%0,0000002%0,0040%1,73%13,17%

Cara mereproduksi setiap sel. Tingkat kemenangan 52%, risiko 2%: (1 − 0,52)/0,52 = 0,923077; N = 50%/2% = 25; 0,92307725 = 0,13519, yaitu 13,52%. Tingkat kemenangan 58%, risiko 10%: 0,42/0,58 = 0,724138; N = 5; 0,7241385 = 0,19912, yaitu 19,91%. Asumsi agar tabel ini berlaku: kebangkrutan didefinisikan sebagai penurunan ke 50% modal awal; rasio imbal hasil terhadap risiko 1:1; jumlah risiko uang tetap; tingkat kemenangan konstan; hasil independen; biaya eksekusi nol; horizon tanpa batas.

Empat pembacaan tabel, yang masing-masing bukan rekomendasi tersendiri:

  • Pada tingkat kemenangan 55% dan risiko 1%, risiko kebangkrutan model adalah 0,0044%. Ini terlihat aman di atas kertas, tetapi hanya karena model mengasumsikan rasio 1:1, tingkat kemenangan konstan, tanpa biaya, dan transaksi independen. Ini asumsi model, bukan sifat yang terbukti untuk setiap deret aktual. Biaya nonnegatif tambahan memperburuk hasil pada lintasan yang sama, dan pengelompokan kerugian aktual dapat meningkatkan risiko; galat estimasi tingkat kemenangan dan rasio selain 1:1 dapat menggesernya ke kedua arah sehingga arahnya harus diperiksa setiap kali.
  • Tingkat kemenangan 55% yang sama pada risiko 5% menghasilkan 13,44%. Risiko per transaksi lima kali lebih besar meningkatkan probabilitas kebangkrutan model lebih dari tiga ribu kali karena N berada pada pangkat.
  • Tingkat kemenangan 52% pada risiko 2% menghasilkan 13,52%. Ekspektasi positif dan risiko kebangkrutan sekitar satu dari tujuh dapat hadir bersamaan: keduanya besaran berbeda yang dihitung dari parameter sama.
  • Hubungannya memiliki arah yang benar pada keduanya: risiko kebangkrutan naik ketika risiko per transaksi meningkat dan turun ketika tingkat kemenangan meningkat. Sel yang membalik arah ini merupakan kesalahan tabel atau rumus.

Perhitungan dua tingkat risiko dengan semua parameter lain tetap

Parameter bersama, nilai ilustratif: tingkat kemenangan 55%, rasio imbal hasil terhadap risiko 1:1, ambang kebangkrutan −50% modal awal, risiko dihitung sebagai persentase modal awal dan dibekukan menjadi jumlah uang tetap.

  • Risiko 1% per transaksi. N = 50/1 = 50. (0,45/0,55)50 = 0,818181850. Melalui logaritma: 50 × ln(0,818182) = −10,0335, sehingga Pruin = e−10,0335 = 0,0000439 → 0,0044%.
  • Risiko 2% per transaksi. N = 50/2 = 25. 25 × ln(0,818182) = −5,0168, sehingga Pruin = e−5,0168 = 0,006626 → 0,66%.
  • Selisihnya: penggandaan risiko per transaksi meningkatkan risiko kebangkrutan model 151 kali pada tingkat kemenangan dan rasio imbal hasil terhadap risiko yang tetap. Ekspektasi dalam unit R sama sekali tidak berubah.

Cakupan perhitungan. Hasil ±R dan jumlah risiko tetap diperlukan untuk rumus ini. Pada persentase tetap ekuitas saat ini dengan pengali positif, akun tidak dapat mencapai nol dalam jumlah langkah berhingga, tetapi dapat melewati ambang kebangkrutan positif. Tingkat kemenangan konstan dan independensi adalah asumsi, bukan pernyataan tentang pasar. Biaya nonnegatif yang dipotong pada lintasan sama dengan R yang sama tidak dapat memperbaiki modal. Horizon berhingga membatasi waktu kebangkrutan yang mungkin sehingga probabilitasnya tidak dapat melebihi probabilitas horizon tanpa batas. Namun ketergantungan, galat tingkat kemenangan, dan perubahan hasil dapat bekerja ke kedua arah; rumus sendiri tidak menentukannya.

Kondisi yang tanpanya perhitungan ini tidak berlaku. Rumus mengasumsikan nilai ekspektasi positif. Dengan ekspektasi negatif dan horizon tanpa batas, probabilitas kebangkrutan 1 berapa pun ukuran posisi; mengurangi risiko per transaksi hanya memperpanjang waktu menuju kebangkrutan. Pada tingkat kemenangan 45% dan rasio 1:1, yaitu nilai ekspektasi −0,10 unit per transaksi, jumlah risiko tetap berdasarkan modal awal, dan ambang −50%, ekspektasi transaksi menuju kebangkrutan mengikuti identitas Wald: E[T] = N / |EV|, dengan N sebagai jumlah unit antara awal dan ambang. Pada risiko 1%, N = 50 dan E[T] = 50 / 0,10 = 500; pada risiko 2%, 250, dan pada 5%, 100.
Risiko kebangkrutan model pada rasio imbal hasil terhadap risiko 1:1, jumlah risiko uang tetap, tingkat kemenangan konstan, hasil independen, dan ambang kebangkrutan −50% dari modal awal. Di luar asumsi tersebut, nilai-nilainya tidak berlaku.
Risiko kebangkrutan model: asumsi yang samaPeta lima jumlah risiko tetap dan empat tingkat kemenangan.Risiko kebangkrutan model: asumsi yang samaKebangkrutan: K ≤ 50% K₀ · jumlah tetap · ±R · horizon ∞0,5%1%2%5%10%p=52%0,0334%1,828%13,52%44,91%67,02%p=55%<10⁻⁶%0,00439%0,6626%13,44%36,66%p=58%<10⁻⁶%0,000010%0,0313%3,965%19,91%p=60%<10⁻⁶%<10⁻⁶%0,00396%1,734%13,17%Setiap sel: ((1 − p)/p)ᴺ, N = 0,5/rBiaya 0; hasil independen; p>0,5. Hasil model.

Memeriksa rumus tanpa pengambilan acak. Solusi memenuhi hubungan rekursif h(i)=p h(i +1)+(1−p)h(i −1), kondisi batas h(0)=1 dan limit h(i)→0 untuk p>0,5: substitusi h(i)=((1−p)/p)^i membuat sisi kanan tepat sama dengan sisi kiri. Untuk p≤0,5, solusi probabilitas pada horizon tanpa batas adalah 1. Tabel memberikan probabilitas model ini.

4. Risiko kebangkrutan pada rasio selain 1:1

Rumus bagian 3 menggambarkan taruhan dengan jumlah keuntungan dan kerugian sama. Kumpulan aturan dengan tingkat kemenangan 38% dan rasio 1:3 tidak memenuhi syarat itu; memasukkan tingkat kemenangannya ke rumus 1:1 menghasilkan edge 2 × 0,38 − 1 = −0,24 dan kesimpulan “kebangkrutan pasti”, padahal nilai ekspektasi kumpulan ini adalah 0,38 × 3 − 0,62 = +0,52 R. Rumusnya tidak salah, tetapi diterapkan di luar cakupan yang memberinya makna.

Hasil tidak sama besar: hitung probabilitas transisi

Fraksi Kelly tidak menggantikan edge dalam rumus kebangkrutan. Besaran yang dioptimalkan berbeda sehingga simbol mirip tidak membenarkan substitusi tersebut. Dengan jumlah risiko tetap dan hasil +aR serta −bR, hubungan rekursif tepat dapat dibangun. Misalkan H_t(x) menyatakan probabilitas melewati ambang bawah dalam paling banyak t langkah berikutnya dari jarak x di atasnya. Maka H_0(x)=0 untuk x>0, H_t(x)=1 untuk x≤0, dan untuk x>0:

H_t(x)=p H_(t −1)(x +aR)+(1−p) H_(t −1)(x −bR).

Ini berasal dari pemisahan transaksi pertama menjadi kemenangan dan kekalahan, seperti model klasik bagian 3.[1] Nilai t harus ditentukan. Untuk hasil rasional pada kisi bersama, jumlah langkah berhingga menghasilkan keadaan berhingga sehingga tidak diperlukan tebakan rumus atau pemotongan batas atas modal. Biaya tetap dapat dikurangi dari kedua hasil dengan prosedur sama.

Periksa sensitivitas terhadap galat parameter bersama menggunakan ambang, horizon, dan aturan jumlah risiko yang sama. Memburukkan pasangan ilustratif dari p=55%, RR=1,5 menjadi p=52%, RR=1,2 memerlukan dua perhitungan H terpisah. Kriteria Kelly dan sensitivitas fraksinya memiliki perhitungan tersendiri dalam 9.5; keduanya tidak mengaproksimasi probabilitas kebangkrutan.

Simulasi memberikan jawaban lebih andal. Tabel berikut berasal dari simulasi yang dilakukan untuk artikel ini: 40.000 lintasan dengan maksimal 500 transaksi, generator NumPy PCG64 dengan seed 20261005, hasil dua kemungkinan dengan tingkat kemenangan dan rasio tertentu, persentase tetap ekuitas saat ini, kebangkrutan didefinisikan sebagai turun ke 50% modal awal yang menghentikan lintasan, dan biaya eksekusi nol. Semua nilai bersifat ilustratif. Parameter p dan RR diberikan sebagai masukan; tidak satu pun menggambarkan pasar.

Parameter masukanEkspektasi
p × RR − (1 − p)
Risiko 1%:
median / persentil ke-95
drawdown maks.
Risiko 2%:
median / persentil ke-95
Risiko 5%:
median / persentil ke-95
Risiko kebangkrutan
pada 1% / 2% / 5%
tingkat kemenangan 62%, rasio 1:0,8+0,116 R10,2% / 17,1%19,7% / 31,9%44,1% / 63,3%0 / 40 000
3 / 40 000 (0,0075%)
1197 / 40 000 (2,9925%)
tingkat kemenangan 48%, rasio 1:1,8+0,344 R10,7% / 16,7%20,3% / 30,8%45,0% / 62,3%0 / 40 000
1 / 40 000 (0,0025%)
354 / 40 000 (0,8850%)
tingkat kemenangan 38%, rasio 1:3,0+0,520 R12,6% / 19,4%24,2% / 35,6%51,5% / 68,7%0 / 40 000
0 / 40 000
688 / 40 000 (1,7200%)
tingkat kemenangan 32%, rasio 1:4,5+0,760 R14,1% / 21,3%26,8% / 38,4%56,0% / 72,3%0 / 40 000
0 / 40 000
863 / 40 000 (2,1575%)

Simulasi kami: 40.000 lintasan dengan maksimal 500 transaksi, persentase tetap ekuitas saat ini, ambang kebangkrutan −50% modal awal, tanpa biaya eksekusi, hasil independen, dan distribusi dua titik (kemenangan +RR, kekalahan −1 R). Lintasan berakhir saat pertama turun ke ambang kebangkrutan atau setelah 500 transaksi; persentil drawdown maksimum mencakup lintasan yang dihentikan. Persentil ke-95 drawdown maksimum bukan skenario terburuk– kuantil sendiri tidak membatasi kedalaman sekitar 5% lintasan sisanya. Batas suatu model berasal secara terpisah dari hasil, horizon, dan aturan penghentiannya. Nilai ekspektasi kolom kedua bersifat bruto; bagian 8 memberikan versi setelah biaya eksekusi. Pada distribusi selain dua titik, nilai p dan RR yang sama menghasilkan drawdown berbeda.

Tabel memisahkan dua pertanyaan. Kebangkrutan berarti turun di bawah separuh modal awal, sedangkan drawdown maksimum menggunakan modal tertinggi sebelumnya. Jadi drawdown dapat melampaui 50% dari puncak baru tanpa mencapai ambang kebangkrutan. Jumlah kebangkrutan kecil pada 1% dan 2% hanya berlaku bagi empat distribusi dan 500 langkah ini, bukan bukti peristiwanya tidak mungkin dicapai. Pada 5%, distribusi drawdown dan jumlah pencapaian batas sama-sama berubah tajam; rata-rata lebih tinggi saja tidak mengurutkan hasil ini.

Tidak ada kebangkrutan dalam simulasi tetap menyisakan ketidakpastian

Jika M lintasan independen tidak memuat kebangkrutan, catat 0/M. Batas atas probabilitas satu sisi 95% dalam model tetap ini berasal dari (1−u)^M=0,05: u=1−0,05^(1/M). Untuk M=40.000, nilainya sekitar 0,00749%; untuk 30.000, 0,00999%. Batas ini menggambarkan galat pengambilan sampel simulasi. Batas tidak mencakup tingkat kemenangan yang keliru, kerugian ekstrem yang tidak tercakup, atau model ketergantungan yang tidak tepat.

Probabilitas menemukan k kerugian berturut-turut dalam N transaksi adalah pertanyaan terpisah dengan jawaban berbeda dari (1 − p)k; perhitungannya untuk tingkat kemenangan dan panjang urutan tertentu ada dalam Artikel 9.1, bagian 4; Artikel 9.3 menggunakan asumsi panjang rentetan sebagai masukan untuk menurunkan batas risiko.

Estimasi titik kuantil MDD untuk p=38%, hasil tepat +3 R dan −1 R, serta biaya nol. Pada risiko 1%: 12,6% dan 19,4%; pada 2%: 24,2% dan 35,6%; pada 5%: 51,5% dan 68,7%. Model ilustratif artikel, bukan pengukuran pasar.
Nilai dari simulasi pada bagian 4: p=38%, hasil tepat +3 R/−1 R, 40.000 lintasan independen dengan paling banyak 500 transaksi, NumPy PCG64, seed 20261005, fraksi tetap dari modal berjalan, dan biaya nol. Lintasan yang dihentikan saat mencapai 0,5 K₀ turut disertakan. Titik menunjukkan median dan persentil ke-95 MDD; menghubungkannya tidak membentuk interval aman. Kuantil tidak membatasi 5% lintasan yang tersisa.

5. Urutan hasil – kumpulan sama, dua lintasan

Bagian 8 meninggalkan janji yang dibahas di sini: urutan hasil penting bagi lintasan meskipun tidak bagi titik akhir. Kalimat itu dapat diperiksa melalui aritmetika sepuluh angka.

Kedua lintasan memiliki hasil identik: empat kemenangan (+2 R, +2 R, +1,5 R, +1,5 R) dan enam kerugian −1 R, berjumlah +1 R dalam sepuluh transaksi dengan rata-rata +0,10 R. Aturan ukuran posisi: persentase tetap ekuitas saat ini, 1% per transaksi. Modal awal 100 unit; hasil tidak berdimensi sehingga jumlah unit tidak penting. Batas yang ditentukan sebelumnya: drawdown −5% dari puncak.

No.Lintasan A: hasil RLintasan A: modalLintasan A: drawdownLintasan B: hasil RLintasan B: modalLintasan B: drawdown
1+2,0102,0000,00%−1,099,0001,00%
2+1,5103,5300,00%−1,098,0101,99%
3−1,0102,4951,00%−1,097,0302,97%
4+2,0104,5450,00%−1,096,0603,94%
5−1,0103,4991,00%−1,095,0994,90%
6+1,5105,0520,00%−1,094,1485,85% – batas terlampaui
7−1,0104,0011,00%+2,096,0313,97%
8−1,0102,9611,99%+2,097,9522,05%
9−1,0101,9312,97%+1,599,4210,58%
10−1,0100,9123,94%+1,5100,9120,00%

Drawdown diukur dari puncak lintasan ekuitas setelah setiap transaksi. Modal setelah transaksi: K × (1 + 0,01 × R). Tabel dibulatkan ke tiga angka desimal; perhitungan dilakukan tanpa pembulatan antara.

Titik akhir identik hingga angka desimal: 100,912 pada kedua lintasan, yaitu +0,912%. Kesamaan ini semata-mata disebabkan aritmetika. Modal akhir pada persentase tetap merupakan perkalian K0 × Π(1 + 0,01 × Ri), dan perkalian komutatif: urutan faktor tidak mengubah hasil. Pada jumlah risiko uang tetap berlaku hal sama, tetapi melalui sifat komutatif penjumlahan.

Semua hal lain berbeda. Drawdown maksimum adalah 3,94% pada lintasan A dan 5,85% pada lintasan B, yaitu satu setengah kali pada sepuluh hasil yang sama. Batas −5% terlampaui pada transaksi keenam di lintasan B, tetapi tidak sekali pun di A. Jika batas memicu penghentian trading, dari kumpulan hasil yang sama satu lintasan berakhir pada transaksi kesepuluh dengan +0,912%, sedangkan lainnya dipotong pada keenam dengan −5,85%, dan empat keuntungan dalam kumpulan itu tidak pernah direalisasikan.

Kesimpulan praktis memiliki dua lapis. Rata-rata aritmetika sampel tidak menggambarkan urutan hasil. Dua urutan atas kumpulan sama memberikan modal akhir identik di sini, tetapi drawdown dapat sama sekali berbeda. Jadi drawdown satu urutan historis adalah satu realisasi dari keluarga lintasan yang mungkin; pengacakan urutan membantu menelaah keluarga itu, pokok bagian berikutnya.

6. Simulasi distribusi hasil – apa yang diambil sampelnya dan apa yang tidak dijelaskan hasil

Pengujian historis menunjukkan satu urutan, yaitu yang terjadi. Simulasi Monte Carlo membangun distribusi lintasan yang mungkin dari bahan sama; dua operasi yang sering disebut dengan satu kata harus dipisahkan. Permutasi mengurutkan ulang hasil yang persis sama: komposisi dan nilai akhir tetap, hanya lintasan berubah. Ini pengujian murni risiko urutan yang dilakukan secara manual pada bagian 5. Pengambilan sampel dengan pengembalian memperlakukan sampel sebagai distribusi untuk mengambil daftar baru: sebagian pengamatan tidak terpilih dan lainnya berulang, sehingga komposisi dan nilai akhir setiap lintasan ikut berubah. Bagian 7 menggunakan pengambilan sampel dengan pengembalian.

Yang diambil sampelnya: satu hasil transaksi dalam unit R, dari distribusi empiris yang dibangun dari catatan Anda dengan pengembalian, atau distribusi dua titik yang ditentukan oleh tingkat kemenangan dan rasio imbal hasil terhadap risiko. Asumsi independensi: setiap pengambilan independen dari sebelumnya; periksa secara terpisah pada deret hasil suatu aturan tertentu. Jumlah pengulangan: lebih banyak pengulangan menghasilkan persentil lebih stabil; artikel menggunakan 40.000 pada bagian 4 dan 30.000 pada bagian 8, selalu dilaporkan di samping hasil. Grafik berikut menunjukkan tiga kuantil pada setiap titik waktu dari pendekatan lognormal eksplisit, bukan delapan lintasan yang diambil secara acak.

Empat besaran dibaca dari distribusi:

  • Median drawdown maksimum: drawdown yang dilampaui separuh lintasan. Ini bukan ramalan atau batas.
  • Persentil ke-95 drawdown maksimum. Ini bukan skenario terburuk. Sekitar 5% lintasan model memiliki drawdown lebih dalam. Kuantil sendiri tidak membatasi lintasan tersisa; batas model tertentu adalah perkara terpisah. Peristiwa gap harga dibahas dalam Artikel 9.10.
  • Risiko kebangkrutan: bagian lintasan ketika modal turun ke ambang tertentu. Besaran bergantung pada ambang; tanpa penyebutan ambang, tidak bermakna.
  • Rentang hasil akhir, yaitu interval yang memuat bagian lintasan tertentu pada parameter tetap. Ini tidak menjawab besarnya keuntungan yang akan diperoleh.
Persentil modal ke-5, ke-50, dan ke-95 pada setiap titik waktu dari pendekatan lognormal: p=55%, hasil tepat +1,5 R/−1 R, risiko 1% ekuitas saat ini, awal PLN 10.000, independensi, biaya 0, dan horizon 300 transaksi. Rata-rata imbal hasil logaritmik 0,0036661 dan simpangan bakunya 0,0124068 per langkah; setelah 300 langkah, kuantilnya sekitar PLN 21.092, 30.036, dan 42.774. Garis kuantil menghubungkan hasil distribusi pada waktu berurutan, bukan lintasan satu akun. Sebagian hasil berada di luar pita.
Kuantil pada setiap titik waktu bukan lintasanKuantil pada setiap titik waktu dari pendekatan lognormal, dimulai dari PLN 10.000. Bukan batas kerugian.Kuantil pada setiap titik waktu bukan lintasanModal (PLN)100002000030000400000100200300Jumlah transaksiPersentil ke-5Persentil ke-50Persentil ke-95p=0,55; +1,5 R/−1 R; r=1%; tanpa biaya

Dalam penjumlahan hasil independen dengan varians konstan berhingga, simpangan baku meningkat seiring akar kuadrat jumlah transaksi, sedangkan ekspektasi penjumlahan meningkat linear. Ini bukan aturan universal untuk setiap rentang distribusi atau modal pada risiko persentase tetap. Memperpanjang lintasan yang sama tidak dapat mengurangi drawdown maksimum tercatat, meskipun tidak harus memperdalamnya. Pengetahuan parameter adalah persoalan terpisah: sampel independen yang lebih panjang mempersempit galat estimasi rata-rata sesuai 1/√n (bagian 9), dan kedua arah ini tidak bertentangan karena menjawab pertanyaan berbeda.

Dua angka yang mudah tertukar harus dipisahkan karena keduanya “jumlah transaksi”. Panjang satu lintasan dalam simulasi merupakan pilihan horizon: 500 transaksi menanyakan “apa yang dapat terjadi selama 500 transaksi”. Ukuran sampel Anda sendiri adalah jumlah transaksi pembentuk distribusi masukan, dan hanya itulah yang menentukan ketepatan pengetahuan parameter. Mengambil 500 hasil dari kumpulan seratus tidak menciptakan informasi baru: interval kepercayaan ekspektasi tetap mengikuti seratus pengamatan (bagian 9).

Lintasan modal konseptual yang mencapai puncak baru, lalu turun ke titik terendah yang masih di atas 0,5 dari modal awal. MDD menggunakan modal tertinggi sebelumnya; kebangkrutan diuji terhadap ambang tetap 0,5 K₀. Bukan pengukuran, simulasi, atau prakiraan.
MDD=max(1−Kₜ/peakₜ); kebangkrutan terjadi jika Kₜ≤0,5 K₀ setidaknya sekali. Puncak berubah seiring waktu, sedangkan batas berdasarkan modal awal tetap. Diagram menjelaskan kedua definisi tersebut; bukan hasil simulasi ataupun data pasar.

Dua rata-rata tidak merekonstruksi varians

Jika p adalah frekuensi kemenangan, rata-rata kelompok W dan −L, serta variansnya v_w dan v_l, maka Var(X)=p v_w +(1−p)v_l +p(1−p)(W +L)². Distribusi dua titik hanya mempertahankan suku terakhir. Dengan p=0,5 dan W=L=1 R, variansnya 1 R². Jika separuh kemenangan +0,2 R dan separuh +1,8 R, dengan kerugian negatif yang sepadan, rata-rata kelompok tetap ±1 R tetapi varians menjadi 1,64 R². Varians lebih besar tetap tidak menyiratkan bahwa setiap kuantil drawdown atau probabilitas kebangkrutan pada setiap batas pasti meningkat.

7. Simulasi langkah demi langkah

Menjalankan simulasi hanya memerlukan daftar hasil Anda sendiri dalam unit R dan alat pengambilan acak. Lembar kerja cukup untuk beberapa ratus lintasan; setelah itu skrip singkat lebih praktis.

a) Masukan

Simulasi hanya sebaik daftar masukannya. Setiap transaksi yang ditutup memerlukan satu hasil dalam unit R, dihitung setelah biaya: R = (hasil dalam mata uang akun setelah komisi, poin swap, dan slippage) / (jumlah risiko yang direncanakan saat masuk). Penyebutnya adalah risiko yang direncanakan, bukan yang terealisasi, sehingga kerugian dengan slippage lebih buruk daripada −1,00 R dan muncul dalam distribusi. Hasil positif adalah keuntungan bersih dalam unit sama.

b) Prosedur

  1. Buat daftar hasil dalam unit R dari catatan Anda sendiri, satu per transaksi yang ditutup.
  2. Ambil sampel dengan pengembalian. Tetapkan panjang satu lintasan sesuai horizon yang ditanyakan. Jika menanyakan distribusi drawdown pada sampel yang sudah dimiliki, tetapkan panjang sama dengan ukuran sampel Anda sendiri; interval kepercayaan parameter tidak menyempit hanya karena Anda melakukan lebih banyak pengambilan acak.
  3. Hitung ulang modal setelah setiap transaksi yang terambil, sesuai aturan penentuan ukuran posisi Anda sendiri: untuk persentase tetap K ← K × (1 + r × R), sedangkan untuk jumlah uang tetap K ← K + jumlah × R.
  4. Ulangi cukup banyak hingga persentil tidak lagi banyak berubah antarputaran, biasanya beberapa ribu hingga beberapa puluh ribu putaran.
  5. Baca median dan persentil ke-95 drawdown maksimum, proporsi putaran yang menembus ambang kebangkrutan, serta sebaran hasil akhir. Catat semua asumsi bersama hasil tersebut; sebulan kemudian, asumsi itulah yang memungkinkan Anda merekonstruksi asal angka-angkanya.

c) Apa tepatnya yang dijelaskan masing-masing angka

BesaranApa yang dijelaskannyaApa yang tidak dijelaskannya
Median hasil akhirSeparuh putaran berakhir di atasnya dan separuh di bawahnya — dengan parameter yang tidak berubahTidak menjelaskan hasil satu putaran Anda ataupun apakah parameter tersebut akan tetap berlaku
Persentil ke-5 hasil akhir5% putaran berakhir di bawah nilai iniSeberapa jauh di bawahnya — kuantil tidak menjelaskan apa pun yang terletak di luar batasnya
Median drawdown maksimumDrawdown yang dilampaui oleh separuh putaranBukan batas maupun nilai yang harus Anda «harapkan» dalam satu percobaan
Persentil ke-95 drawdown maksimumDrawdown yang dilampaui dalam 5% putaranBukan skenario terburuk; di luar nilai itu, perhitungan tidak membatasi kerugian
Risiko kebangkrutan pada ambang tertentuProporsi putaran ketika modal turun hingga ambang tersebutTidak berarti apa pun tanpa ambang, horizon, dan aturan penentuan ukuran posisi yang dinyatakan

Tabel tersebut sengaja tidak menetapkan ambang keberterimaan. «Risiko kebangkrutan di bawah 1%» merupakan pilihan, bukan hasil perhitungan, dan pilihan itu bergantung pada persentase modal yang sanggup Anda keluarkan dari penggunaan serta berapa lama Anda sanggup melakukannya. Pencatatan ambang tersebut bersama syarat penghentian dan dimulainya kembali perdagangan dibahas dalam artikel 9.8.

d) Skrip

Ganti larik hasil dengan nilai Anda sendiri dalam satuan R. Skrip bekerja dalam dua mode: menggunakan hasil yang sudah dihitung setelah biaya, atau menggunakan hasil bruto dengan biaya yang ditambahkan sebagai parameter acak.

import numpy as np

def simulate(outcomes_R, repetitions=20_000, length=None,
             risk=0.01, ruin_threshold=0.50,
             outcomes_already_net=True,
             cost_R_mean=0.06, cost_R_sd=0.02,
             seed=7):
    """
    Distribusi hasil diambil dengan pengembalian dari daftar hasil R Anda.

    ASUMSI yang digunakan kode ini tetapi tidak diuji:
      - hasil berurutan independen (asumsi yang perlu diperiksa);
      - parameter tetap konstan sepanjang horizon;
      - hasil mendatang memiliki distribusi yang sama dengan sampel.

    length=None -> panjang lintasan sama dengan ukuran sampel Anda.
       Lintasan lebih panjang menanyakan horizon berbeda;
       ini TIDAK mempersempit interval kepercayaan parameter.

    outcomes_already_net=True -> daftar sudah bersih; biaya tidak ditambahkan.
    outcomes_already_net=False -> kurangi biaya independen max(0, Normal(mu,sigma)).
       mu dan sigma menggambarkan distribusi normal SEBELUM pembatasan bawah,
       bukan rata-rata dan simpangan baku biaya setelah pembatasan bawah.
       Ketergantungan antara biaya dan hasil tidak dimodelkan.
       Jangan gunakan kedua pendekatan sekaligus: biaya akan dihitung dua kali.
    """
    rng = np.random.default_rng(seed)   # seed membuat pengambilan acak dapat direproduksi
    outcomes_R = np.asarray(outcomes_R, dtype=float)
    if outcomes_R.ndim != 1 or not len(outcomes_R) or not np.all(np.isfinite(outcomes_R)):
        raise ValueError("Berikan daftar hasil berhingga yang tidak kosong")
    if not (0 < risk < 1) or not (0 < ruin_threshold < 1):
        raise ValueError("Risiko dan ambang harus berada dalam (0,1)")
    if length is None:
        length = len(outcomes_R)
    if repetitions < 1 or length < 1 or int(repetitions) != repetitions or int(length) != length:
        raise ValueError("Panjang dan jumlah pengulangan harus berupa bilangan bulat positif")
    if cost_R_sd < 0:
        raise ValueError("Simpangan baku biaya tidak boleh negatif")
    if risk * np.min(outcomes_R) <= -1 and outcomes_already_net:
        raise ValueError("Model memerlukan pengali modal positif")

    ruins = 0
    max_drawdowns = []

    for _ in range(repetitions):
        capital = 1.0          # hasil tidak berdimensi
        peak = 1.0
        max_drawdown = 0.0
        sample = rng.choice(outcomes_R, size=length, replace=True)

        for outcome in sample:
            if not outcomes_already_net:
                cost = max(0.0, rng.normal(cost_R_mean, cost_R_sd))
                outcome = outcome - cost

            multiplier = 1 + risk * outcome
            if multiplier <= 0:
                raise ValueError("Hasil dengan biaya berada di luar domain model")
            capital *= multiplier     # persentase tetap ekuitas saat ini
            peak = max(peak, capital)
            max_drawdown = max(max_drawdown, (peak - capital) / peak)

            if capital <= (1 - ruin_threshold):
                ruins += 1
                break

        max_drawdowns.append(max_drawdown)

    return {
        "risiko kebangkrutan": ruins / repetitions,
        "median drawdown maksimum": float(np.median(max_drawdowns)),
        "persentil ke-95 drawdown maksimum": float(np.percentile(max_drawdowns, 95)),
        "panjang lintasan": length,
        "ukuran sampel": len(outcomes_R),
    }

# Nilai sintetis (contoh yang dapat dijalankan): ganti dengan hasil Anda
# dalam unit R, setelah biaya, satu per transaksi yang telah ditutup:
my_outcomes = np.array([
    -1.05, 1.78, -1.02, 2.25, -1.11, 1.46, -1.03, -1.07, 3.02, -1.00,
    -1.09, 0.74, -1.02, -1.14, 2.03, -1.06, 1.35, -1.01, -1.08, 2.71
])
print(simulate(my_outcomes, risk=0.01))

Modal awal ditetapkan sebesar 1. Ambang kebangkrutan merupakan fraksi dari nilai itu, sedangkan drawdown maksimum diukur dari puncak berjalan; mata uang rekening tidak mengubah kedua rasio tersebut. Baris capital *= (1 + risk * outcome) merepresentasikan persentase tetap dari ekuitas berjalan; ganti perkalian dengan penjumlahan untuk jumlah risiko yang tetap. Biaya bawaan sebesar 0,06 R bersifat ilustratif dan dapat berkali-kali lebih tinggi jika jarak keluar protektif pendek; Bagian 8 menunjukkan cara memasukkannya ke dalam perhitungan. Daftar my_outcomes berisi dua puluh nilai semata-mata agar kode dapat dijalankan; nilai-nilai itu bukan pengukuran pasar maupun sampel yang memadai untuk menunjukkan kestabilan parameter. Biaya acak dalam kode independen terhadap hasil dan dibatasi minimum nol; parameternya menggambarkan distribusi normal sebelum pembatasan tersebut.

Diagram: ambil hasil X dalam R, perbarui modal K pada fraksi r, perbarui puncak S, kemudian drawdown maksimum MDD. Periksa modal terhadap 0,5 K₀ secara terpisah. Hitung biaya tepat satu kali.
Dengan fraksi tetap: K←K(1+rX), S←max(S,K), MDD←max(MDD,1−K/S). Catat secara terpisah apakah modal pernah mencapai batas 0,5 K₀. X harus berupa hasil neto, atau biaya harus dikurangkan satu kali. Diagram menjelaskan prosedur, bukan hasil simulasi.

8. Biaya eksekusi sebagai parameter masukan

Ekspektasi merupakan besaran yang dimasukkan ke rumus risiko kebangkrutan dan simulasi. Jika yang dimasukkan adalah versi bruto, hasilnya juga bruto, dan perbedaannya bukan sekadar tampilan karena biaya membebani setiap transaksi secara terpisah, termasuk transaksi yang merugi. Artikel ini tidak menjelaskan asal komponen tersebut ataupun faktor yang memengaruhinya: hal itu dijelaskan dalam bagian 2, sedangkan kondisi eksekusi di broker dibahas dalam bagian 11–13. Di sini biaya merupakan satu angka masukan dan yang diperhatikan hanyalah pengaruhnya terhadap perhitungan.

Biaya dalam pip yang sama mengambil fraksi R yang lebih besar ketika titik keluar protektif lebih dekat ke titik masuk; ukuran posisi dan jarak keluar dibahas dalam Artikel 9.5. Di bawah ini, biaya dimasukkan sebagai angka yang sudah dihitung dalam satuan R.

Konversi: kumpulan parameter yang sama, secara bruto dan neto

Masukan ilustratif: posisi pada pasangan mata uang utama, jarak keluar protektif 50 pip, posisi ditahan selama empat malam, risiko yang direncanakan 1 R. Setiap komponen biaya dicantumkan secara terpisah:

  • seluruh spread untuk transaksi pulang-pergi—selisih antara membeli saat masuk dan menjual saat keluar, yaitu 4 pip terhadap jarak 50 pip: −0,08 R. Perhitungkan spread tepat satu kali; membaginya menjadi «masuk» dan «keluar» dengan nilai penuh pada masing-masing sisi akan menghitung biaya yang sama dua kali
  • asumsi slippage: −0,03 R
  • poin swap selama empat malam: −0,08 R
  • total: −0,19 R per transaksi, baik transaksi berakhir untung maupun rugi

Pengaruh pada satu transaksi: keuntungan bruto +1,80 R menghasilkan nilai neto +1,61 R, sedangkan kerugian bruto −1,00 R menghasilkan nilai neto −1,19 R. Biaya memengaruhi kedua hasil ke arah yang sama.

Pengaruh pada ekspektasi dengan tingkat kemenangan 55%:

  • bruto: 0,55 × 1,80 − 0,45 × 1,00 = 0,99 − 0,45 = +0,540 R
  • neto: 0,55 × 1,61 − 0,45 × 1,19 = 0,8855 − 0,5355 = +0,350 R
  • selisih: −0,19 R, yakni penurunan sebesar 35,2% dari nilai harapan bruto—tepat sebesar biaya per transaksi, sebab biaya yang dibebankan pada setiap transaksi mengurangi nilai harapan sebesar seluruh nilainya.

Pengaruh pada distribusi hasil—simulasi kami, 30.000 lintasan dengan paling banyak 500 transaksi (dihentikan saat pertama kali mencapai ambang), persentase tetap dari ekuitas berjalan, ambang kebangkrutan −50%:

VarianEkspektasiRisiko 1%:
median / persentil ke-95 drawdown maksimum
Risiko 2%:
median / persentil ke-95
Risiko kebangkrutan (−50%)
bruto (biaya diabaikan)+0,540 R7,9% / 11,8%15,4% / 22,3%0 / 30.000 pada 1% dan 2%
neto (biaya 0,19 R)+0,350 R10,9% / 16,8%20,9% / 31,6%0 / 30.000 pada 1% dan 2%

Kedua versi menggunakan tanda hasil acak yang sama: p=0,55, hasil bruto +1,8 R atau −1 R, biaya neto 0,19 R per langkah. Generator PCG64, seed 20261005; 30.000 lintasan independen dengan paling banyak 500 langkah, dihentikan saat modal≤0,5 dari modal awal, persentil MDD dari puncak berjalan dengan interpolasi linear. Median pada 1% meningkat dari 7,93% menjadi 10,92%, dan pada 2% dari 15,35% menjadi 20,91%. Dalam setiap versi, 0/30.000 lintasan mencapai kebangkrutan; hal ini tidak membuktikan bahwa probabilitasnya nol. Periksa ketergantungan hasil lainnya secara terpisah.

Rata-rata bruto +0,540 R, biaya 0,190 R per transaksi, rata-rata neto +0,350 R. Di sampingnya, median drawdown maksimum dari puncak dalam replikasi nyata 30.000 lintasan dengan paling banyak 500 langkah pada r=1%, PCG64, seed 20261005. Batas kebangkrutan adalah separuh modal awal.
Biaya mengubah rata-rata dan distribusi drawdownBiaya 0,19R dikurangkan pada setiap langkah, generator PCG64, seed 20261005.Biaya mengubah rata-rata dan distribusi drawdownRata-rata dalam RBruto: +0,540 RBiaya: 0,190 RNeto: +0,350 RMDD dari replikasiBruto: median 7,93%Neto: median 10,92%Kebangkrutan: 0 / 30.000p=55%; +1,8 R/−1 R; risiko 1% dari K berjalan500 langkah; independensi; berhenti pada K≤0,5 K₀MDD dari puncak; batas kebangkrutan dari modal awal.0 kejadian kebangkrutan tidak berarti probabilitasnya nol.
Lintasan Ask dan Bid konseptual sebelum dan sesudah peristiwa, aktivasi stop-loss posisi beli oleh Bid, serta perhitungan biaya 4 dibandingkan 8 pip pada D=50 pip.
Contoh hipotetis tanpa skala harga atau data rilis tertentu. Ditampilkan stop-loss posisi beli yang diaktifkan oleh Bid; kondisi aktivasi bergantung pada layanan dan harga eksekusi dapat berbeda. Perhitungan biaya pada D=50 pip: 4/50=0,08 R, 8/50=0,16 R, selisih 0,08 R. Jarak kurva merupakan skema, bukan hasil pengukuran. Hitung spread satu kali.
Contoh aritmetika dalam R: spread 0,08, slippage 0,03, dan pendanaan 0,08 menghasilkan total biaya 0,19 R. Keuntungan bruto +1,80 R menjadi +1,61 R neto; kerugian bruto −1,00 R menjadi −1,19 R neto. Bukan data rekening nyata.
Biaya contoh sebesar 0,19 R terdiri atas spread 0,08 R, slippage 0,03 R, dan pendanaan 0,08 R. Kurangkan dari keuntungan maupun kerugian: +1,80 R→+1,61 R; −1,00 R→−1,19 R. Batang hasil menggunakan satu skala yang sama. Biaya pendanaan merupakan asumsi ilustratif, bukan karakteristik konstan setiap transaksi.

9. Berapa transaksi yang mendasari estimasi parameter

Tingkat kemenangan dan rasio imbalan terhadap risiko yang dimasukkan ke rumus pada Bagian 3 merupakan estimasi sampel yang mengandung galat. Setengah lebar interval kepercayaan 95% untuk nilai harapan adalah 1,96 × σ / √n, dengan σ merupakan simpangan baku satu hasil dalam satuan R dan n merupakan jumlah observasi. Di bawah ini, asumsikan σ = 1,5 R sebagai ilustrasi:

Jumlah transaksiSetengah lebar interval kepercayaanMaknanya bagi estimasi nilai harapan +0,10 RMaknanya bagi +0,40 R
30±0,54 Rinterval −0,44 R hingga +0,64 R−0,14 R hingga +0,94 R
100±0,29 R−0,19 R hingga +0,39 R+0,11 R hingga +0,69 R
200±0,21 R−0,11 R hingga +0,31 R+0,19 R hingga +0,61 R
400±0,15 R−0,05 R hingga +0,25 R+0,25 R hingga +0,55 R
1 000±0,09 R+0,01 R hingga +0,19 R+0,31 R hingga +0,49 R

Perhitungan: 1,96 × 1,5 / √n. Untuk n = 100: 1,96 × 1,5 / 10 = 0,294. Dengan simpangan baku di atas 1,5 R (yang mungkin terjadi pada rasio 1:3, tetapi juga bergantung pada tingkat kemenangan dan dispersi dalam kelompok), interval yang sama memerlukan sampel yang lebih besar secara proporsional. Rumus mengasumsikan observasi independen dan pendekatan normal untuk rata-rata (teorema limit pusat), sehingga interval hanya bersifat indikatif untuk sampel kecil dan distribusi hasil yang sangat menceng; σ = 1,5 R diasumsikan sebagai ilustrasi. Ketergantungan positif antarhasil dapat memperlebar interval, sedangkan ketergantungan negatif dapat mempersempitnya; ketidakindependenan saja tidak menentukan arahnya. Ketika σ diganti dengan simpangan baku sampel s, interval standar menggunakan distribusi t Student; pendekatan normal di bawah ini mengasumsikan σ ilustratif yang diketahui.[8]

Baca baris empat ratus transaksi dengan saksama. Signifikansi menghubungkan besarnya efek, galatnya, dan taraf yang dipilih; jumlah transaksi saja tidak menentukannya. Dengan setengah lebar ±0,15 R, estimasi +0,10 R memberikan interval −0,05 R hingga +0,25 R yang mencakup nol: setelah empat ratus transaksi, hasil seperti itu tidak dapat dibedakan dari tidak adanya keunggulan. Agar nilai harapan sekitar +0,10 R mengecualikan nol pada σ = 1,5 R diperlukan n > (1,96 × 1,5 / 0,10)² ≈ 864 observasi. Untuk +0,40 R, tabel yang sama menunjukkan keadaan yang sama sekali berbeda: seratus transaksi sudah cukup.

Jadi, jawaban atas pertanyaan «berapa transaksi» adalah: bergantung pada besarnya efek yang ingin Anda bedakan dari nol dan seberapa tersebar hasil Anda. Ambang apa pun yang dikutip tanpa kedua angka itu, baik seratus, dua ratus, maupun lima ratus, merupakan kebiasaan, bukan hasil perhitungan.

Interval yang menyempit di sekitar rata-rata +0,10 R. Dengan σ=1,5 R yang diketahui, perkiraan interval 95% adalah −0,194 hingga +0,394 R untuk n=100 dan −0,047 hingga +0,247 R untuk n=400; keduanya mencakup nol.
Contoh statistik terpisah: estimasi rata-rata +0,10 R, σ=1,5 R ilustratif yang diketahui, observasi independen, dan pendekatan normal 95%. Setengah lebar 1,96σ/√n turun dari 0,294 menjadi 0,147 R ketika n naik dari 100 menjadi 400. Kedua interval tetap mencakup nol. Melipatgandakan n empat kali mengurangi setengah lebar, tanpa menjamin keuntungan atau galat aktual yang lebih kecil. Kurva bersifat skematis; batas numerik ditampilkan pada panel. Untuk σ yang diestimasi, lihat varian t Student pada bagian 9.
Apa yang terjadi pada tiga puluh transaksi. Estimasi nilai harapan +0,30 R pada σ = 1,5 R memberikan interval −0,24 R hingga +0,84 R. Interval itu mencakup baik seperangkat aturan yang merugi maupun aturan yang menggandakan modal dalam beberapa puluh transaksi, semuanya dalam satu sampel. Pada dua ratus transaksi, hasil yang sama memberikan +0,09 R hingga +0,51 R: masih lebar, tetapi tidak mencakup nol. Perubahan aturan masuk atau keluar yang mengubah distribusi hasil memerlukan pemisahan observasi sebelum dan sesudahnya; data terdahulu tidak otomatis menggambarkan aturan baru. Perubahan hanya pada fraksi modal yang dialokasikan ke posisi tidak harus membatalkan sampel hasil R apabila skala dan biaya tidak mengubah distribusi tersebut. Namun, perubahan itu mengubah lintasan modal, yang harus dihitung ulang.

10. Apa yang tidak dijelaskan oleh perhitungan ini

Rumus yang digunakan di luar cakupannya

Memasukkan tingkat kemenangan ke rumus 1:1 ketika rasionya 1:3 menghasilkan angka yang tidak bermakna: pada tingkat kemenangan 35%, edge adalah 2 × 0,35 − 1 = −0,30 dan kesimpulannya «pasti mengalami kebangkrutan», padahal nilai harapan kumpulan hasil ini adalah 0,35 × 3 − 0,65 = +0,40 R. Rumusnya tetap benar; rumus itu diterapkan pada taruhan yang tidak digambarkannya. Cakupan penerapan merupakan bagian dari rumus yang sama pentingnya dengan ruas kanannya.

Ekspektasi yang dimasukkan dalam versi bruto

Biaya eksekusi memengaruhi setiap transaksi, termasuk yang merugi, sehingga mengurangi nilai harapan tepat sebesar biayanya: Bagian 8 menggunakan 0,19 R, atau 35,2% dari nilai bruto. Risiko kebangkrutan yang dihitung dengan nilai bruto merupakan estimasi yang lebih rendah.

Asumsi bahwa hasil saling independen

Pengambilan hasil satu per satu dengan pengembalian mengasumsikan independensi antartransaksi berurutan. Model volatilitas bersyarat seperti ARCH dari Engle menggambarkan ketergantungan varians; makalah tahun 1982 tersebut meneliti inflasi Inggris.[4] Hal itu tidak menyiratkan bahwa hasil suatu aturan perdagangan mata uang tertentu pasti mengelompok menjadi rentetan kerugian. Jika pengelompokan itu terjadi, pengambilan satu per satu menghilangkannya. Dengan ketergantungan yang berganti arah, metode itu justru dapat menghasilkan rentetan yang lebih panjang daripada mekanisme sebenarnya. Periksa arahnya pada hasil dari aturan yang sama.

Tingkat kemenangan yang sama, dua mekanisme rentetan yang berbeda

Sebagai ilustrasi, misalkan frekuensi kerugian jangka panjang q=0,4. Dalam model independen, probabilitas dua kerugian dalam satu blok tertentu adalah 0,4²=0,16. Dalam model stasioner dengan P(kerugian setelah kerugian)=0,6 dan P(kerugian setelah kemenangan)=0,2667, nilainya sekitar 0,4×0,6=0,24. Dengan probabilitas transisi 0,2 dan 0,5333, nilainya turun menjadi 0,4×0,2=0,08, meskipun tingkat kemenangan tetap 60%. Mempertahankan rata-rata dan frekuensi yang sama tidak menentukan panjang rentetan. Ini membantah klaim bahwa setiap ketergantungan memperburuk hasil simulasi independen.

Distribusi yang dibentuk dari kejadian yang sudah terjadi

Pengambilan acak dari data Anda sendiri hanya mereproduksi hasil yang termuat di dalamnya. Keterbatasan model normal juga dibahas dalam bacaan tambahan[2]. Kami tidak menganggap buku tersebut mengukur ekor distribusi suatu deret tertentu ataupun mengasumsikan satu distribusi perubahan kurs di sini. Skenario terpisah dapat memuat kerugian yang berkali-kali lebih besar daripada rencana; jika sampel tidak memuat observasi semacam itu, simulasi tidak akan pernah menghasilkannya—bahkan dengan sejuta lintasan. Pengambilan acak dari kumpulan data ini tidak dapat mereproduksi episode kerugian ekstrem yang tidak ada di dalamnya. Hal ini tidak menyiratkan satu arah galat yang universal untuk setiap kuantil; karena itu, lengkapi hasil dengan skenario eksplisit yang tidak terdapat dalam sampel. Pelengkap praktisnya adalah perhitungan bersyarat yang terpisah: satu hasil dengan asumsi satu dari dua ratus transaksi berakhir pada −5 R, dan hasil lain dengan asumsi satu dari lima ratus berakhir pada −10 R. Perhitungan itu hanya menyatakan berapa banyak modal yang diambil oleh satu kejadian semacam itu.

Mengapa ini bukan sekadar catatan teoretis. Dua peristiwa pasar mata uang yang terdokumentasi—penghentian kurs minimum EUR/CHF oleh Swiss National Bank pada 15 Januari 2015[7] dan kejatuhan tajam sterling pada 7 Oktober 2016[3]—menunjukkan mengapa sampel tanpa episode semacam itu tidak dapat menggambarkan dampaknya. Kami tidak menyimpulkan harga eksekusi nasabah ataupun batas setiap sampel yang mungkin dari laporan-laporan tersebut; kerugian dan cakupan sumber untuk episode ini dibahas dalam Artikel 9.10.

Asumsi bahwa parameter stabil

Tingkat kemenangan dan rasio imbalan terhadap risiko yang dimasukkan ke rumus berasal dari masa lalu dan mengandung galat estimasi yang dibahas pada bagian 9. Model memperlakukannya sebagai konstanta. Jika parameter berubah dari waktu ke waktu, hitung ulang juga varian menggunakan beberapa subperiode yang dipilih secara eksplisit dan nyatakan kriteria pemilihannya. Subperiode dengan rata-rata lebih rendah atau rentetan kerugian lebih panjang dapat memperburuk hasil tertentu, tetapi parameter tidak harus bergerak bersama. Ini adalah analisis sensitivitas, bukan bukti bahwa jendela historis terburuk memprediksi masa depan dengan lebih baik. Penilaian apakah seperangkat aturan masih bekerja dibahas dalam bagian 8; artikel ini hanya menghitung konsekuensi parameter yang ditetapkan.

Model gambler’s ruin dengan jumlah tetap PLN 360: modal berjalan PLN 15.600, ambang PLN 14.400. Jarak PLN 1.200 memerlukan empat unit karena N dibulatkan ke atas. Keadaan pertama yang dapat dicapai di bawah ambang adalah PLN 14.160. Pada p=54%, model memberikan risiko kebangkrutan 52,66%.
Latihan bagian 11: N=⌈(15.600−14.400)/360⌉=4. Modal berubah dengan jumlah tetap ±PLN 360, sehingga keadaan pertama yang dapat dicapai pada atau di bawah ambang adalah PLN 14.160. Dalam model horizon tak terbatas dengan hasil ±R independen, p=0,54 konstan, biaya nol, dan tanpa target atas, P=(0,46/0,54)⁴=52,66%. Ini probabilitas model, bukan pengukuran risiko strategi tertentu.
Lima mekanisme terpisah yang memengaruhi perhitungan. Angka-angkanya tidak mengidentifikasi komponen risiko yang dapat dijumlahkan ataupun mengurutkan tingkat kepentingan. Bagian 8 membahas biaya; gap yang lebih besar, perubahan margin, dan distribusi yang berubah memerlukan asumsi tersendiri.
Apa yang perlu diubah dalam masukan perhitunganLima mekanisme terpisah; bukan lapisan probabilitas yang dapat dijumlahkan.Apa yang perlu diubah dalam masukan perhitunganDispersi modelHasil dan ketergantungan yang ditetapkanBiayaDimasukkan ke hasil satu kaliGap di luar modelSkenario kerugian terpisahPerubahan marginBatasan rekening terpisahPerubahan parameterKetidakpastian p dan distribusiLebih banyak lintasan mengurangi galat pengambilan sampel, bukan galat model.

Lintasan rata-rata bukan waktu pemulihan pertama

Kolom A dan B pada Bagian 1 menunjukkan kapan lintasan modal rata-rata deterministik mencapai puncak lama: masing-masing dengan jumlah tetap dan pengali 1+0,004. Keduanya bukan rata-rata maupun median waktu pemulihan pertama sebuah rekening individual. Waktu tersebut bergantung pada seluruh distribusi dan lintasan; beberapa lintasan mungkin tidak pulih dalam horizon. Dalam simulasi, catat waktu pemulihan pertama secara terpisah dan laporkan proporsi lintasan yang belum pulih, alih-alih mengeluarkannya dari perhitungan rata-rata waktu.

11. Latihan pemeriksaan mandiri

Datanya berbeda dari semua yang digunakan di atas. Hitung sendiri sebelum melihat solusinya.

Tugas. Rekening dalam PLN. Modal awal PLN 24.000, yang juga merupakan puncak lintasan. Setelah kerugian, ekuitas berjalan PLN 15.600. Tingkat kemenangan yang diestimasi dari catatan Anda: 54% atas 100 transaksi yang telah ditutup. Untuk latihan ini, asumsikan hasil tepat +1 R atau −1 R. Rasio imbalan terhadap risiko: 1:1. Risiko per transaksi: 1,5% dari modal awal, dibekukan sebagai jumlah tetap. Definisikan kebangkrutan sebagai penurunan 40% dari modal awal.

  1. Hitung persentase drawdown dan imbal hasil yang dibutuhkan untuk kembali ke puncak—dalam persen dan PLN.
  2. Estimasikan risiko kebangkrutan untuk risiko per transaksi yang ditetapkan, lalu untuk risiko yang digandakan menjadi 3%.
  3. Sebutkan asumsi yang mendasari hasil pada butir 2, dan nyatakan arah kegagalan masing-masing asumsi.
  4. Ulangi butir 2 dengan angka Anda sendiri: risiko per transaksi Anda, ambang kebangkrutan Anda, dan tingkat kemenangan dari catatan Anda sendiri.

Ruang untuk hasil Anda: drawdown ____ % · imbal hasil yang diperlukan ____ % · ____ PLN · risiko kebangkrutan pada 1,5% ____ % · pada 3% ____ %.

Solusi.

Butir 1. Drawdown dari puncak: (24 000 − 15 600) / 24 000 = 8 400 / 24 000 = 0,35, menghasilkan −35%. Imbal hasil yang diperlukan: Z = 0,35 / (1 − 0,35) = 0,35 / 0,65 = 0,5385, menghasilkan +53,8%. Dalam PLN: kekurangannya PLN 8.400, dihitung terhadap PLN 15.600, sehingga diperoleh 8 400 / 15 600 = 53,8%; kesesuaian kedua metode memeriksa aritmetika. Ini adalah kenaikan modal yang dibutuhkan dari titik terendah ke puncak. Jika kedua keadaan sudah setelah biaya, Anda harus memperoleh PLN 8.400 neto; jangan menambahkan biaya lagi ke rasio itu sendiri. Rumus tidak menyatakan berapa hasil bruto ataupun berapa lama waktu yang diperlukan untuk kenaikan tersebut.

Butir 2. Model: gambler’s ruin, rasio 1:1, jumlah risiko tetap, horizon tak terbatas. Rasio: (1 − 0,54)/0,54 = 0,46/0,54 = 0,851852. N dihitung dari ekuitas berjalan ke ambang kebangkrutan karena sebagian jaraknya sudah ditempuh. Ambang: 24.000 × (1 − 0,40) = PLN 14.400. Jumlah risiko: 1,5% × 24.000 = PLN 360 (tetap, dihitung dari modal awal). Jarak: 15.600 − 14.400 = PLN 1.200.

  • Risiko 1,5%: N=⌈1200/360⌉=4. Keadaan pertama yang dapat dicapai pada atau di bawah ambang: PLN 14.160; (0,46/0,54)^4=0,526570, sehingga diperoleh 52,66%.
  • Risiko 3%: R=PLN 720, N=⌈1200/720⌉=2; (0,46/0,54)^2=0,725652, sehingga diperoleh 72,57%. Menggandakan jumlah risiko meningkatkan hasil sebesar 19,91 poin persentase, atau sekitar 1,38 kali.
  • Pada awalnya, dengan R=PLN 360, jaraknya PLN 9.600, sehingga N=⌈9600/360⌉=27 dan hasilnya adalah 1,32%. Mencapai PLN 15.600 meningkatkan risiko bersyarat dari keadaan saat ini sekitar empat puluh kali. Eksponen bekerja dengan cara yang sama pada setiap N; yang berubah adalah jarak ke batas.

Butir 3. Hasil tersebut mengasumsikan hasil ±R, jumlah risiko tetap, tingkat kemenangan konstan p=0,54, independensi, biaya nol, dan horizon tak terbatas. Simpangan baku teoretis untuk distribusi ini adalah σ=√(1−0,08²)=0,9968 R, bukan 1,5 R. Pendekatan normal terhadap ketidakpastian rata-rata pada 100 observasi memiliki setengah lebar sekitar 0,195 R; ini menggambarkan ketidakpastian p yang diabaikan dalam hasil kebangkrutan di atas. Biaya tambahan yang tidak negatif memperburuk lintasan yang sama, sedangkan horizon terbatas mengurangi kesempatan terjadinya kebangkrutan. Ketergantungan dan perubahan parameter dapat bekerja ke kedua arah. Untuk p≤0,5 dalam model ±R ini, probabilitas kebangkrutan pada horizon tak terbatas adalah 1, meskipun rata-rata waktu mencapai batas dapat tak terhingga pada p=0,5.

Butir 4 tidak memiliki satu solusi tunggal. Skemanya sama: ambang kebangkrutan Anda sendiri dalam mata uang → jarak dari ekuitas berjalan ke ambang → bagi dengan jumlah risiko uang tetap Anda sendiri → bulatkan ke atas hingga batas yang dapat dicapai → N → ((1 − p)/p)N. Catat hasil bersama daftar asumsi pada butir 3: daftar itu merupakan bagian dari jawaban.

12. Lima angka yang perlu Anda hitung

Masing-masing memerlukan dasar dan asumsi yang dinyatakan; hanya dengan itulah angka tersebut dapat dibandingkan dengan apa pun:

  1. Ekspektasi setelah biaya eksekusi, dalam satuan R dan mata uang rekening, dengan komposisi biaya dinyatakan. Definisi dan penurunannya diberikan dalam artikel 9.6.
  2. Imbal hasil yang dibutuhkan untuk memulihkan drawdown tipikal dan drawdown terdalam Anda sejauh ini, dari identitas Z = DD/(1 − DD), yang dihitung dari titik terendah.
  3. Risiko kebangkrutan pada risiko per transaksi Anda, dengan ambang kebangkrutan, varian model, dan daftar asumsi dinyatakan. Tanpa ketiganya, angka itu tidak berarti apa-apa.
  4. Median dan persentil ke-95 drawdown maksimum dari simulasi menggunakan hasil Anda sendiri. Angka kedua bukan skenario terburuk; angka itu sendiri tidak menggambarkan kedalaman bagian distribusi yang tersisa. Batas model ditetapkan secara terpisah.
  5. Setengah lebar interval kepercayaan untuk ekspektasi Anda pada jumlah transaksi Anda. Rata-rata tetap merupakan estimasi meskipun interval tidak mencakup nol. Interval yang mencakup nol juga menunjukkan bahwa, berdasarkan asumsi-asumsi ini, sampel tidak dapat membedakan rata-rata positif dari rata-rata nol atau negatif. Ketidakpastian parameter terbawa ke perhitungan yang bergantung pada distribusi hasil; imbal hasil yang dibutuhkan untuk memulihkan penurunan tertentu sendiri merupakan identitas aritmetika.

Kelima angka tersebut menggambarkan konsekuensi parameter yang Anda masukkan sendiri. Tidak satu pun menentukan apakah seperangkat aturan Anda memiliki keunggulan (pertanyaan itu dibahas dalam bagian 8), dan tidak satu pun mengubah kumpulan hasil dengan ekspektasi negatif menjadi menguntungkan.

Artikel berikutnya (9.3) membalik arah perhitungan ini: alih-alih menghitung risiko kebangkrutan untuk persentase tertentu, artikel itu menurunkan persentase yang diperbolehkan dari drawdown tertentu dan panjang rentetan kerugian yang diasumsikan.

FAQ — pertanyaan yang sering diajukan

Apa perbedaan simulasi dan pengujian historis, dan apakah 100 hasil cukup untuk 500 langkah?
Pengujian menunjukkan satu urutan historis. Pengambilan acak dengan pengembalian membentuk deret lain, termasuk 500 langkah dari 100 observasi, dengan syarat distribusinya dipertahankan. Metode itu tidak menambahkan informasi baru tentang tingkat kemenangan. Permutasi mempertahankan setiap hasil tepat satu kali; pengambilan dengan pengembalian dapat menghilangkan atau mengulangnya. Bagian 5 hanya menunjukkan pengaruh urutan.
Berapa putaran yang diperlukan, dan apa arti tidak ditemukannya kejadian kebangkrutan?
Pilih jumlah lintasan berdasarkan ketelitian kuantil yang diperhatikan dan periksa perbedaan antar-seed. Galat pengambilan sampel menurun kira-kira sebesar 1/√M; ketelitian dua kali lipat memerlukan M sekitar empat kali lebih besar. Catat nol kejadian kebangkrutan sebagai 0/M. Dengan 40.000 lintasan, batas satu sisi 95% dalam model sekitar 0,00749%, tanpa memperhitungkan ketidakpastian masukan.
Apakah risiko kebangkrutan 0,1% berarti aman?
Itu merupakan probabilitas hanya dengan batas, horizon, dan distribusi yang ditetapkan. Untuk hasil simulasi, laporkan juga jumlah penembusan batas dan jumlah lintasan. Biaya tambahan yang tidak negatif memperburuk lintasan yang sama, sedangkan ketergantungan dan perubahan parameter perlu diperiksa. Kerugian akibat gap dapat melampaui −1 R dan harus dimasukkan dalam distribusi atau skenario terpisah yang dijelaskan di 9.10.
Risiko uang tetap atau persentase tetap — dan bisakah Kelly dimasukkan ke rumus kebangkrutan?
Rumus klasik mengasumsikan jumlah tetap dan hasil ±R. Dengan risiko persentase, jumlah uang berubah sebelum setiap transaksi; gunakan rekurensi atau simulasi yang sesuai untuk batas positif. Fraksi Kelly mengoptimalkan pertumbuhan logaritmik, bukan menggantikan p dalam rumus kebangkrutan. Kolom pemulihan pada Bagian 1 menggambarkan lintasan rata-rata, bukan median waktu pemulihan. Pemilihan model dibahas di 9.5.
Apa arti ekspektasi negatif?
Dalam model ±R dengan jumlah tetap, hasil independen, dan horizon tak terbatas, kebangkrutan pasti terjadi untuk p≤0,5. Untuk p<0,5, jumlah yang lebih kecil memperpanjang rata-rata waktu mencapai batas. Dengan horizon terbatas, probabilitas dapat di bawah 1. Mengurangi ukuran posisi tidak mengubah tanda rata-rata hasil; penilaian aturan dibahas pada Bagian 8.
Apakah drawdown 20% tergolong besar?
Bandingkan dengan distribusi menggunakan dasar dan horizon yang sama. Dalam ilustrasi dengan p=62% dan RR=0,8, median MDD adalah 10,2% pada risiko 1% dan 19,7% pada 2%; kuantil 95% masing-masing 17,1% dan 31,9%. Karena itu, drawdown yang sama menempati posisi berbeda dalam distribusi. Kuantil tidak membatasi 5% lintasan yang tersisa. Syarat penghentian dan dimulainya kembali perdagangan dibahas di 9.8.

Untuk pembaca tingkat lanjut: ketergantungan hasil dan bentuk distribusi

Cara mempertahankan ketergantungan lokal. Pengambilan acak blok hasil berurutan, alih-alih observasi individual, mempertahankan sebagian urutan waktu.[5] Panjang blok tetap merupakan parameter: blok terlalu pendek menghilangkan ketergantungan yang relevan, sedangkan blok terlalu panjang menyisakan sedikit blok yang berbeda. Bandingkan beberapa panjang yang dinyatakan secara eksplisit pada horizon dan risiko yang sama. Jangan mengasumsikan setiap versi blok pasti lebih buruk. Ketergantungan arus pesanan yang dijelaskan menggunakan data EBS tidak mengukur kerugian suatu aturan tertentu.[6] Hal itu membantu membedakan jenis ketergantungan, tetapi tidak menggantikan masukan simulasi ini.

Distribusi dua titik dibandingkan distribusi sebenarnya. Bagian 3 dan 4 mengasumsikan setiap transaksi berakhir pada salah satu dari dua nilai: +RR atau −1 R. Catatan sebenarnya berbeda: hasil parsial, keluar sebelum target, dan kerugian lebih dalam dari −1,00 R akibat slippage. Simulasi menggunakan distribusi hasil Anda secara penuh memberikan drawdown berbeda dari versi dua titik dengan p dan RR yang sama pada nilai harapan identik. Dengan observasi yang memadai, gunakan distribusi penuh; mereduksinya menjadi rata-rata kelompok menghilangkan dispersi dalam kelompok, tetapi tidak menentukan perubahan setiap kuantil atau probabilitas kebangkrutan.

Lebih banyak putaran tidak dapat menggantikan sampel yang lebih besar

Simulasi memiliki dua galat. Yang pertama berasal dari pengambilan M lintasan pada parameter tetap; yang kedua berasal dari estimasi parameter tersebut menggunakan n hasil nyata. M=100.000 pada n=20 dapat mereproduksi distribusi yang tidak pasti dari dua puluh observasi dengan sangat presisi. Untuk memisahkan keduanya, hitung beberapa skenario masukan dan ulangi pengambilan dengan seed berbeda di dalam setiap skenario. Jangan menyebut perubahan antarskenario sebagai galat Monte Carlo.

Sumber dan referensi

  1. Karl Sigman, Masalah Kebangkrutan Penjudi, catatan Columbia University, Bagian 1.1—penurunan probabilitas kebangkrutan pada horizon tak terbatas dan batas p≤0,5. Literatur klasik tambahan: Feller W., Pengantar Teori Probabilitas dan Penerapannya, Vol. 1, edisi ke-3, Wiley, 1968, Bab XIV. Solusi formal masalah kebangkrutan penjudi—sumber rumus pada Bagian 3.
  2. Mandelbrot B., Hudson R.L., Perilaku (Menyimpang) Pasar, Basic Books, 2004. Bacaan lanjutan mengenai keterbatasan model normal. Buku ini belum dibaca seluruhnya untuk artikel ini dan tidak digunakan untuk mengukur ekor distribusi suatu deret tertentu; skenario kerugian pada bagian 10 menggunakan parameter yang diasumsikan secara eksplisit.
  3. Bank for International Settlements, Markets Committee, «Peristiwa flash sterling pada 7 Oktober 2016», Markets Committee Papers No. 9, 13 Januari 2017. Urutan peristiwa, tingkat harga, perbedaan antarplatform, dan tidak adanya satu pemicu tunggal.
  4. Engle R.F., «Heteroskedastisitas Bersyarat Autoregresif dengan Estimasi Varians Inflasi Inggris», Econometrica, 50(4), 1982. Makalah dasar tentang volatilitas bersyarat (ARCH), menggunakan data inflasi Inggris; dikutip sebagai sumber konsep pengelompokan volatilitas, bukan sebagai pengukuran pasar mata uang.
  5. Künsch H.R., «Jackknife dan Bootstrap untuk Observasi Stasioner Umum», Annals of Statistics, 17(3), 1989; Politis D.N., Romano J.P., «Bootstrap Stasioner», Journal of the American Statistical Association, 89(428), 1994. Pengambilan sampel ulang secara blok untuk data yang bergantung pada waktu.
  6. Evans M.D.D., Lyons R.K., «Arus Pesanan dan Dinamika Kurs», Journal of Political Economy, 110(1), 2002; Berger D.W. dkk., Arus Pesanan dan Dinamika Kurs dalam Data Electronic Brokerage System, Federal Reserve, IFDP 830, 2005. Ketergantungan dalam arus pesanan pasar mata uang.
  7. Swiss National Bank, «Swiss National Bank menghentikan kurs minimum dan menurunkan suku bunga menjadi −0,75%», siaran pers, 15 Januari 2015. Penghentian kurs minimum CHF 1,20 per euro dan penurunan suku bunga menjadi −0,75%; tingkat kurs intrahari berasal dari data layanan pasar dan bersifat indikatif.
  8. NIST/SEMATECH, Batas Kepercayaan untuk Rata-rata—interval t Student untuk rata-rata, asumsi, dan penafsiran tingkat kepercayaan.

Kemajuan belajar Anda

Selesai membaca pelajaran ini? Tandai sendiri. Membuka atau menggulir halaman tidak menandainya sebagai selesai.

Kemajuan memerlukan JavaScript dan penyimpanan browser.

Disimpan hanya di browser ini. Tanpa akun atau sinkronisasi antarperangkat. Menghapus data situs dapat menghapus kemajuan Anda.

Jarosław Wasiński

Pemimpin redaksi, ForexMechanics.com • Analis makro dan FX

Analis independen dan profesional dengan lebih dari 20 tahun pengalaman di pasar keuangan. Aktif di Forex sejak 2004, berfokus pada analisis fundamental, struktur pasar OTC, dan manajemen risiko modal yang disiplin.

  • Pendiri dan pemimpin redaksi MyBank.pl, menyediakan edukasi keuangan tepercaya sejak 2004.
  • Penulis ratusan komentar pasar mendalam, analisis struktural, dan materi edukasi untuk trader dan investor.
  • Pendukung transparansi pasar, mempromosikan edukasi berbasis data konkret dan laporan institusional (BIS, ESMA, CFTC).

Seluruh konten bersifat edukasi dan informasi semata – bukan merupakan saran investasi atau rekomendasi apa pun. Ingat: trading dengan leverage (Forex/CFD) memiliki risiko tinggi kehilangan modal dengan cepat.