19 Oktober 2026 · eksekusi

Rebalance Terlihat Murah Sampai Kami Menghitung Spread

Rebalance Terlihat Murah Sampai Kami Menghitung Spread

Pada 09:00 UTC, strategi futures kripto lintas-seksi kami ingin merotasi $200,000 di antara sepuluh kontrak perpetual. Backtest melaporkan biaya transaksi 4 basis poin. Simulasi paper, dengan sinyal dan tingkat biaya venue yang sama, memperkirakan sedikit di atas 20.

Tidak ada yang salah dengan jadwal biaya. Kami hanya menghitung biaya transaksi lalu menyebutnya biaya eksekusi. Kekeliruan itu luput karena strategi ini memperdagangkan pasar yang likuid, memakai order berukuran moderat, dan hanya melakukan turnover sekali sehari. Tiap alasan terdengar meyakinkan sampai kami bertanya, pada harga berapa order itu sebenarnya bisa dieksekusi.

Rebalance ini layak kami bedah. Kasus ini menunjukkan bagaimana backtest berbiaya rendah tetap bisa meremehkan biaya ketika menganggap harga pasar tersedia dalam jumlah tak terbatas.

Kami mulai dari daftar order. Strategi mengambil posisi long pada lima kontrak terkuat dan short pada lima kontrak terlemah, dengan bobot dolar yang sama. Sebagian besar posisi perlu disesuaikan sekitar $20,000. Satu kontrak hanya perlu $3,400; kontrak lainnya perlu $31,000. Backtest menilai setiap transaksi pada harga penutupan bar, lalu membebankan biaya taker 2 basis poin dari venue pada setiap sisi.

Komponen biayaAsumsi backtestPerkiraan paper
Biaya venue, per sisi2 bp2 bp
Spread, per sisi0 bpSekitar 4 bp
Dampak dan jeda, per sisi0 bpSekitar 4 bp
Perkiraan pulang-pergi4 bpSekitar 20 bp

Perkiraan paper bukan jaminan order akan terisi. Itu adalah model biaya: spread teramati di sekitar waktu pengambilan keputusan, ditambah perkiraan dampak berdasarkan ukuran order dan volume transaksi terkini, serta sedikit cadangan untuk waktu yang dibutuhkan untuk mengirim dan mengeksekusi order. Cadangan terakhir itu sengaja dibuat kasar. Model yang menghapus ketidakpastian terasa lebih menenangkan daripada bermanfaat.

Pertama, kami memeriksa spread. Sinyal dihitung dari bar 1 menit yang sudah selesai, jadi strategi baru bisa mengirim order setelah bar itu ditutup. Untuk setiap kontrak, kami mengambil bid dan ask terbaik yang tersedia saat order diperkirakan tiba di venue. Harga tengah adalah tolok ukur, bukan harga yang bisa dieksekusi. Pembelian dimulai dari ask; penjualan dimulai dari bid.

Selisih itu saja menjelaskan sekitar 8 basis poin pulang-pergi untuk rata-rata aset. Nilainya bervariasi antar kontrak dan menit. Kontrak paling likuid mendekati 2 bp per sisi. Spread pada kontrak yang lebih tipis melebar hingga 9. Menerapkan satu angka spread untuk setiap order akan menyembunyikan variasi yang justru perlu kami lihat.

Berikutnya, ukuran order. Market buy $20,000 sering kali bisa mengambil ask terbaik tanpa menghabiskan banyak kedalaman, tetapi kata “sering” bergantung pada kondisi order book saat itu. Kami memperkirakan dampak dengan menelusuri level yang terlihat dalam snapshot: berapa nilai kuotasi di tiap harga, dan berapa harga rata-rata tertimbang volume setelah menyerap level secukupnya untuk mengisi order. Untuk penyesuaian $31,000, snapshot menunjukkan tambahan biaya sekitar 6 bp dibandingkan harga tengah. Order $3,400 nyaris tidak mengubah perkiraan.

Snapshot itu sendiri juga tidak sempurna. Snapshot menunjukkan kedalaman yang ditampilkan, bukan likuiditas tersembunyi atau likuiditas yang tersisa saat order kami tiba. Order book kripto bisa berubah antara pengamatan dan pengiriman order; backtest yang dibangun dari snapshot jarang tidak bisa merekonstruksi antrean itu secara presisi. Kami memakai order book untuk memperkirakan kisaran biaya yang masuk akal, lalu membandingkannya dengan eksekusi paper untuk melihat apakah perkiraan itu secara konsisten terlalu optimistis.

Untuk market order, harga tengah adalah alat ukur. Itulah bukan harga saat Anda membeli atau menjual.

Kami menjalankan rebalance dengan tiga asumsi. Menyeberangi spread tanpa memperhitungkan kedalaman menghasilkan perkiraan 12 bp pulang-pergi. Menelusuri order book yang ditampilkan menaikkannya menjadi 18 bp. Setelah menambahkan biaya venue dan cadangan 2 bp per sisi untuk jeda, perkiraannya menjadi sekitar 22 bp. Angka pastinya bergantung pada daftar order dan snapshot order book; arahnya tetap sama.

Itu bukan alasan untuk meninggalkan strategi. Itu alasan untuk menjalankan ulang backtest dengan biaya yang menyesuaikan diri terhadap transaksi yang diusulkannya. Kami menambahkan perkiraan spread dan dampak untuk setiap order, memisahkan biaya dalam laporan, serta mencatat tolok ukur, stempel waktu, dan metode eksekusi yang diasumsikan di samping setiap eksekusi simulasi.

Pada simulasi paper berikutnya, order pada satu kontrak dipecah menjadi beberapa bagian yang lebih kecil karena bagian pertama menghabiskan lebih banyak kedalaman daripada perkiraan. Sinyal strategi tidak berubah. Eksekusinya berubah, dan itu cukup untuk mengubah atribusi biaya.

Jika backtest Anda menyatakan bahwa biaya rebalance hanya sebesar biaya transaksi, minta backtest itu menunjukkan harga, ukuran, dan likuiditas yang tersedia di balik setiap eksekusi. Jawaban yang meyakinkan dimulai dari rincian tersebut, bukan dari satu angka berlabel “slippage”.

dampak pasarspread bid-askbacktestingpenyeimbangan ulang portofoliofutures kripto
← Semua artikel