Beberapa hari ini saya menguji tiga strategi. Tak satu pun penipuan, semuanya “terlihat masuk akal”. Namun, setelah diuji satu per satu, semuanya terbongkar.
Pertama, strategi moving average kripto pada grafik 1 jam.
Backtest tanpa biaya menghasilkan +46%, lumayan. Begitu biaya transaksi diperhitungkan, rugi 87%.
805 transaksi, biaya transaksi saja menghabiskan 161% modal. Titik impasnya adalah 0,0091% per sisi—tarif aktual 0,1%, 11 kali lipat dari angka itu.
Strategi frekuensi tinggi tumbang karena biaya, bukan karena sinyalnya akurat atau tidak.
Kedua, strategi beli saat oversold. Beli saat RSI di bawah 30, jual setelah naik 2%, dan pasang stop-loss di 5%.
Di grafik harian, strategi ini pernah menghasilkan +580%, dengan tingkat kemenangan 81,8% dan penurunan maksimum hanya 1,5%.
Aku menatap angka ini lama sekali dan merasa ada yang tidak beres. Terlalu indah.
Masalahnya ada di kode backtest-ku: saat trailing stop, aku mengasumsikan harga dalam satu candle yang sama lebih dulu naik ke puncak, lalu turun ke titik terendah. Padahal, data sama sekali tidak menunjukkan pergerakan harga di tengah-tengah candle.
Setelah diubah agar memakai puncak candle sebelumnya sebagai acuan, +580% berubah menjadi -33%.
Satu baris kode, dari strategi sakti menjadi rugi.
Yang ketiga, rotasi momentum ETF. Empat ETF, setiap hari pilih yang momentumnya paling kuat untuk dipegang.
Hasil backtest-nya mengungguli CSI 300: +39,84% dibanding +2,76%. Kelihatannya bagus.
Tapi tolok ukurnya salah. Dalam empat tahun ini, CSI 300 hanya naik 2,76%—hampir tidak bergerak.
Perbandingan yang tepat adalah melihat apakah strategi ini bisa mengalahkan cara paling sederhana—beli dan tahan Nasdaq 100 ETF yang ada di kumpulan itu, hasilnya +116%. Strategi ini hanya menghasilkan 39,84%.
Separuh waktunya memegang Nasdaq, tapi hanya menghasilkan sepertiga dari keuntungan Nasdaq.
Tiga strategi, tiga cara untuk mati.
Satu mati dimakan biaya.
Satu tertipu bias backtest.
Satu kalah dari strategi diam saja.
Persamaannya: tidak satu pun penipuan, semuanya "terlihat masuk akal". Begitu diuji, semuanya terbongkar.
Jadi, jangan percaya "win rate tinggi" kalau tidak disertai data sampel lengkap, asumsi biaya, dan tolok ukur.
Saat melihat hasil "imbal hasil tinggi sekaligus drawdown rendah", pikirkan dulu "apa yang salah dari perhitunganku?", bukan "aku sudah menemukannya".
#量化 #Backtest
— ZycBNB