Cara kerja backtest di situs ini: aturan, biaya, dan batasan
Backtest ini untuk satu saham, hanya posisi beli, masuk dan keluar penuh dengan data harian: sinyal dinilai setelah penutupan dan terisi pada pembukaan berikutnya, dengan biaya dan pajak transaksi. Banyak penyederhanaan, jadi hasilnya hanya rujukan sejarah.
Diperbarui:
Aturan dasar
- Satu saham, hanya beli, masuk dan keluar penuh: satu saham per pengujian, membeli dengan seluruh modal saat masuk dan menjual semuanya saat keluar.
- Data harian: dihitung dari open, high, low, close, dan volume harian.
- Tanpa bias look-ahead: sinyal dinilai setelah penutupan hari t dan terisi pada pembukaan hari t+1, tidak pada penutupan hari yang sama.
- Harga disesuaikan: harga yang disesuaikan menjadi default agar ex-dividen tidak menimbulkan celah palsu (lihat “Ex-dividen dan harga disesuaikan”).
Kondisi masuk dan keluar
- Kondisi masuk: hingga 5, semuanya harus terpenuhi (AND).
- Kondisi keluar: hingga 5, semuanya harus terpenuhi; bisa juga ditambah stop-loss, take-profit, atau batas hari kepemilikan.
- Jenis kondisi: persilangan rata-rata bergerak ke atas atau bawah, penutupan di atas atau bawah rata-rata, RSI di atas atau bawah nilai tertentu, perubahan harian, level tertinggi atau terendah N hari, volume di atas kelipatan rata-rata volume.
Biaya
- Biaya broker: default 0,1425%, dikenakan saat beli dan jual.
- Pajak transaksi: default 0,3%, dikenakan saat jual.
- Keduanya dapat diubah di pengaturan (misalnya untuk diskon broker).
- Satuan transaksi: default satu lot (1.000 saham); bila modal tidak cukup untuk satu lot, sinyal masuk itu dilewati dan jumlah yang dilewati ditampilkan. Bisa diganti ke odd lot.
Metrik hasil
- Total imbal hasil dan imbal hasil tahunan (CAGR): selama seluruh periode dan dikonversi per tahun.
- Drawdown maksimum: penurunan ekuitas terbesar dari puncak.
- Jumlah transaksi, tingkat menang, dan rata-rata hari kepemilikan.
- Eksposur: porsi hari memegang saham.
- Beli dan tahan: imbal hasil membeli di awal dan menahan sampai akhir, sebagai pembanding.
Bila masih memegang di akhir, penutupan terakhir (dikurangi biaya jual) dipakai dan diberi tanda penilaian akhir periode.
Yang tidak dipertimbangkan backtest ini
- Slippage: diasumsikan harga pembukaan selalu bisa terisi; batas harian, gap, dan volume tipis yang menghalangi atau menggeser harga tidak disimulasikan.
- Pajak penghasilan dividen dan premi tambahan.
- Alokasi dan banyak saham: hanya satu saham yang diuji.
- Bias penyintas: Anda memilih sahamnya; memilih yang masih ada dan berkinerja baik membuat hasil tampak lebih bagus.
- Overfitting: kondisi dan parameter bisa disetel hingga sejarah terlihat bagus, yang tidak berarti berhasil ke depan.
Cara memakainya dengan wajar
- Anggap sebagai alat untuk melihat seperti apa suatu kondisi di masa lalu, bukan ramalan.
- Periksa apakah hasilnya stabil pada saham dan periode berbeda.
- Bandingkan dengan beli dan tahan, dan ingat bahwa transaksi yang sangat sedikit bobot statistiknya lemah.
Hasil backtest masa lalu tidak menjamin kinerja masa depan. Artikel ini hanya menjelaskan metode dan batasan; Tenmizu tidak memberikan rekomendasi investasi dan ini bukan saran investasi.
Lihat di situs ini
Kutipan dan hak cipta
Artikel ini adalah konten orisinal “Tenmizu FinTech”. Anda dipersilakan mengutipnya; harap cantumkan sumber dan tautan ke halaman ini. Konsep atau data dari pihak lain dicantumkan di “Sumber”; hak cipta mereka milik penulis aslinya.