Satu backtest portofolio melaporkan turnover tahunan 12%. Akun paper-nya bertransaksi 38%. Rebalancing target sebesar 5% dari NAV. Rata-rata pesanan individual sebesar 0.7% dari NAV. Tidak ada yang bermasalah: backtest menghitung perubahan portofolio, sedangkan akun menghitung pesanan yang diperlukan untuk mencapainya.
Perbedaan itu penting karena biaya, dampak pasar, dan beban operasional timbul dari nilai transaksi yang dieksekusi. Jika Anda ingin estimasi biaya yang bisa dibandingkan dengan paper trading, definisikan turnover pada tingkat pesanan dan perhitungkan apa yang terjadi antara target dan eksekusi.
Apa arti turnover dalam backtest?
Tidak ada satu konvensi yang berlaku universal. Definisi portofolio yang umum menjumlahkan perubahan absolut bobot aset. Sebagian peneliti membagi total itu dengan dua, karena membeli satu aset dan menjual aset lain dapat dianggap sebagai satu kali rotasi portofolio. Yang lain melaporkan nilai transaksi dibagi NAV tanpa membaginya dua.
Semua konvensi itu bisa konsisten secara internal. Jebakannya adalah membandingkan satu dengan yang lain seolah-olah keduanya mengukur hal yang sama. Angka “turnover 12%” dari sebuah model sulit ditafsirkan sebelum Anda tahu pembilang, penyebut, dan apakah pembelian serta penjualan dihitung bersama.
| Ukuran | Contoh perhitungan | Maknanya |
|---|---|---|
| Perubahan bobot absolut | Jumlah |bobot baru − bobot lama| | Seberapa besar perubahan pada portofolio target |
| Turnover satu arah | Perubahan bobot absolut ÷ 2 | Perkiraan porsi NAV yang dirotasi |
| Nilai transaksi terealisasi | Jumlah nilai pesanan yang tereksekusi ÷ NAV | Seberapa banyak akun benar-benar bertransaksi |
Misalkan portofolio $100,000 mengalihkan $5,000 dari Aset A ke Aset B. Perubahan bobot absolut adalah 10%: penurunan lima poin dan kenaikan lima poin. Turnover satu arah adalah 5%. Nilai transaksi terealisasi adalah $10,000, atau 10% dari NAV, karena akun menjual $5,000 dan membeli $5,000.
Angka terakhir itulah yang diperlukan model biaya sederhana jika mengenakan biaya di kedua sisi transaksi. Dengan biaya 10 basis poin per sisi, rebalancing menghabiskan $10 sebelum spread atau dampak pasar. Jika tarif yang sama diterapkan pada turnover yang sudah dibagi dua, estimasinya menjadi separuh.
Mengapa turnover akun bisa lebih tinggi?
Target menggambarkan posisi akhir yang ingin dicapai strategi. Pesanan menggambarkan cara mencapainya. Akun mungkin perlu bertransaksi lebih banyak karena harga bergerak setelah sinyal muncul, pesanan sebelumnya hanya tereksekusi sebagian, atau ukuran lot minimum membuat posisi menyimpang dari target persisnya.
Berikut contoh sederhana. Sebuah strategi menargetkan bobot yang sama pada tiga aset, lalu hanya bertransaksi sekali sehari. Pada siang hari, salah satu kepemilikan naik 8% sementara yang lain tetap. Bobot portofolio bergeser. Saat rebalancing, akun menjual sebagian aset yang naik dan membeli aset yang bobotnya kurang. Backtest yang membandingkan bobot target kemarin dengan bobot target hari ini bisa sama sekali melewatkan transaksi tersebut.
Koreksi kecil yang berulang juga terakumulasi. Jika pesanan dibagi ke beberapa interval dan setiap interval menghitung ulang sisanya, akun mungkin bertransaksi sebesar 0.7% NAV sebanyak empat kali untuk mendekati perubahan target 2%. Apakah itu satu penyesuaian 2% atau 2.8% nilai transaksi terealisasi? Untuk pencatatan biaya, jawabannya yang kedua. Untuk menganalisis keputusan, Anda mungkin memerlukan kedua angka.
Bagaimana mengukur turnover agar sebanding dengan paper trading?
Catat perubahan target, pesanan yang dikirim, dan eksekusi aktual sebagai besaran terpisah. Dengan begitu, perbedaan antara backtest dan akun paper dapat dijelaskan, bukan menjadi misteri.
- Turnover target: Jumlahkan perubahan absolut nilai posisi yang diinginkan, lalu nyatakan apakah hasilnya dibagi dua.
- Turnover pesanan terkirim: Jumlahkan nilai pesanan baru yang dikirim, termasuk pesanan pengganti jika pesanan itu menambah eksposur pasar.
- Turnover eksekusi: Jumlahkan nilai absolut transaksi yang tereksekusi, lalu bagi dengan ukuran NAV yang dinyatakan secara jelas.
- Sisa yang belum tereksekusi: Catat jumlah target yang masih tertunda dan sudah berapa lama. Sisa ini mungkin memicu pesanan lain nanti.
Gunakan mata uang dan aturan valuasi yang sama di seluruh perhitungan. Untuk portofolio multi-aset, nilai setiap eksekusi berdasarkan harga eksekusinya dalam mata uang pelaporan akun; jangan mencampur jumlah kontrak dengan nilai transaksi dalam dolar. Tentukan apakah snapshot NAV diambil sebelum atau sesudah biaya, lalu gunakan konvensi itu secara konsisten di setiap periode.
Untuk biaya, gunakan nilai transaksi terealisasi. Untuk mendiagnosis frekuensi transaksi strategi, bandingkan juga turnover target dan pesanan terkirim. Satu angka tidak bisa menjawab kedua pertanyaan.
Angka yang mengejutkan adalah 38%
Dalam uji paper tersebut, angka 12% dari backtest menggambarkan perubahan target terjadwal. Angka 38% dari akun menghitung pembelian dan penjualan yang tereksekusi, termasuk koreksi akibat pergeseran bobot dan pesanan lanjutan setelah eksekusi parsial. Strategi itu tidak tiba-tiba menjadi tiga kali lebih aktif. Laporannya menghitung peristiwa yang berbeda.
Di sinilah “biaya rata-rata per rebalancing” dari backtest bisa diam-diam meleset. Biaya timbul sepanjang jalur yang ditempuh akun, bukan hanya dari selisih antara dua portofolio ideal. Menyamakan definisi tersebut tidak menjamin setiap eksekusi dalam paper trading akan cocok, tetapi akan menunjukkan apa yang sebenarnya diukur oleh selisih itu.
← Semua artikel


