Langsung ke konten
Dokumentasi · Pipeline riset

Backtesting, Optimasi, dan Tahap Validasi

Bagaimana hasil diperoleh dengan biaya yang dimodelkan berdasarkan biaya riil dan bagaimana strategi memenuhi syarat untuk dipromosikan.

Biaya dan ongkos bursa yang sebenarnya

Backtest menerapkan biaya maker dan taker yang dipublikasikan setiap venue, pembayaran pendanaan pada futures perpetual, serta model dampak pasar pada setiap eksekusi. Ekuitas dinilai sesuai harga pasar pada setiap bar, dan posisi berleverage dapat dilikuidasi saat mencapai margin pemeliharaan venue. Tidak ada laporan yang mengecualikan biaya.

Ukuran posisi dan leverage

Strategi menentukan ukuran posisi berdasarkan ekuitas akun, bukan jumlah tetap. Leverage yang diminta diteruskan ke mesin dan dibatasi sesuai batas venue: venue spot dan opsi tetap pada satu, sedangkan venue futures mengizinkan lebih. Akun spot tidak dapat melakukan short, dan kelas dasar strategi menerapkan batasan tersebut.

Optimisasi tiga fase

Analisis sensitivitas mengubah setiap parameter sebesar dua puluh persen untuk menemukan titik kritis. Optimisasi walk-forward menjalankan pencarian Bayesian pada jendela bergulir, dengan melacak hasil dalam sampel dan luar sampel secara terpisah. Data holdout akhir, yaitu seperlima terakhir dari data, diuji satu kali dan harus terbukti tetap kuat dibandingkan hasil luar sampel walk-forward.

Deteksi overfitting

Strategi ditolak jika kinerja di luar sampel negatif, rasio kinerja dalam sampel terhadap kinerja di luar sampel terlalu tinggi, probabilitas overfitting backtest di atas satu per dua, atau rasio Sharpe terdeflasi—yang memperhitungkan jumlah pengujian yang dijalankan—tidak lagi mendukung hasil tersebut.

Gerbang promosi

Ambang minimum promosi diterapkan melalui kode berdasarkan berkas kriteria yang dipublikasikan. Gerbang wajib mencakup overfitting, hasil di luar sampel yang tidak positif, holdout yang gagal, dan nol transaksi; ketentuan ini tidak dapat dikesampingkan. Gerbang lunak mencakup rasio Sharpe, faktor profit, penurunan maksimum, dan tingkat kemenangan; ketentuan ini hanya dapat dikesampingkan dengan alasan tercatat yang dikonfirmasi atau ditolak oleh Petugas Risiko.

Membaca hasil backtest dengan cermat

Bandingkan kurva ekuitas dengan penurunan maksimum, periksa jumlah transaksi yang menjadi dasar hasil, dan bandingkan imbal hasil rata-rata per transaksi dengan biaya pulang-pergi. Imbal hasil tinggi dari segelintir transaksi, atau rasio Sharpe yang menghilang di luar sampel, adalah peringatan, bukan hasil yang dapat diandalkan.