Arbitrase Pasar Prediksi: Backtest Polymarket vs Kalshi
Perbedaan harga hanyalah kandidat arbitrase. Ia menjadi perdagangan yang dapat diuji setelah kontrak, waktu keputusan, ukuran yang ditampilkan, eksekusi dua-leg, biaya, dan jalur penyelesaian diselaraskan.
Arbitrase pasar prediksi mencari pembayaran terbatas dengan menggabungkan posisi yang total biaya eksekusinya di bawah nilai penyelesaian yang cocok. Di antara Polymarket dan Kalshi, bagian yang sulit bukanlah mengurangi dua harga: melainkan membuktikan bahwa kontrak tersebut menyelesaikan secara identik, menyinkronkan kedua buku pesanan, menjelajahi kedalaman yang tersedia, memodelkan risiko leg, dan menyertakan setiap biaya dan kendala pendanaan.
Spread semu versus arbitrase yang dapat dieksekusi
| Tes | Apa yang harus benar | Mengapa layar bisa salah |
|---|---|---|
| Kesetaraan kontrak | Peristiwa, batas waktu, sumber, dan aturan penyelesaian yang sama | Judul yang mirip dapat menyelesaikan secara berbeda |
| Pembayaran komplementer | Leg yang dipilih mencakup set hasil yang dimaksud | Label ya/tidak tidak cukup untuk kontrak yang berbeda |
| Waktu keputusan yang sama | Kedua buku dapat diamati sebelum salah satu pesanan simulasi | Kutipan yang lebih baru menciptakan bias melihat ke depan |
| Ukuran yang dapat dieksekusi | Kedalaman yang ditampilkan mendukung taruhan pada kedua leg | Harga terbaik mungkin hanya berisi ukuran yang sepele |
| Ekonomi bersih | Pembayaran gabungan melebihi pengisian, biaya, dan biaya operasional | Selisih harga utama mengabaikan friksi |
| Jalur penyelesaian | Model menetapkan harga pengisian parsial dan penundaan legging | Satu leg yang terisi dapat meninggalkan eksposur terarah |
Cocokkan aturan penyelesaian sebelum mencocokkan harga
Buat catatan pemetaan kontrak sebelum menghitung spread. Pertahankan pengidentifikasi peristiwa, pasar, dan hasil setiap venue; kata-kata pasar yang tepat; waktu penutupan dan penetapan; sumber penyelesaian; perlakuan pembatalan; dan unit pembayaran. Subjek bersama seperti pemilihan, keputusan suku bunga, atau ambang kripto tidak dengan sendirinya membuat dua kontrak dapat dipertukarkan.
Klasifikasikan setiap pasangan sebagai tepat, bersyarat, atau ditolak. Tepat berarti keadaan pembayaran dan jalur penyelesaian secara nyata setara. Bersyarat berarti kasus tepi yang terdokumentasi dapat memutus kesetaraan dan harus dimodelkan. Pasangan yang ditolak tetap di luar backtest. Tinjauan manusia terhadap pemetaan ini adalah bagian dari proses penelitian, bukan langkah pembersihan opsional.
Normalisasikan buku tanpa menghapus bukti venue
Normalisasikan kedua venue menjadi array hasil, sisi, harga, dan ukuran yang eksplisit sambil mempertahankan pengidentifikasi asli dan bidang mentah. Konversi harga ke satu basis pembayaran hanya setelah merekam representasi venue. Untuk Kalshi, periksa respons buku pesanan ya/tidak asli dan hubungan timbal baliknya; untuk Polymarket, petakan token hasil yang benar ke buku CLOB -nya.
Gunakan tangga ask untuk pembelian simulasi dan tangga bid untuk penjualan simulasi. Jangan perlakukan titik tengah, perdagangan terakhir, atau harga tampilan komplementer sebagai kutipan yang dapat dieksekusi. Perbandingan lintas-venue harus melaporkan stempel waktu buku yang diamati secara tepat dan keusangan untuk setiap leg.
Gunakan satu jam keputusan as-of
Pilih stempel waktu keputusan, lalu pilih hanya buku yang memenuhi syarat terbaru pada atau sebelum waktu itu untuk setiap venue. Terapkan ambang batas usia maksimum secara terpisah untuk kedua pengamatan. Jika salah satu buku hilang atau usang, peluang tidak tersedia; pengisian maju melalui celah akan memalsukan bukti.
Pemutaran ulang konservatif harus membekukan kedua buku input pada waktu keputusan, mengirimkan leg simulasi pertama, menerapkan asumsi latensi atau penundaan legging yang eksplisit, lalu menetapkan harga ulang leg kedua menggunakan pengamatan yang memenuhi syarat berikutnya. Skenario buku simultan dapat menjadi batas atas yang berguna, tetapi tidak boleh dilabeli sebagai satu-satunya hasil eksekusi.
Jelajahi kedua tangga pada ukuran yang dimaksud
Untuk setiap leg, konsumsi level yang ditampilkan hingga ukuran target terisi atau kedalaman habis. Catat harga rata-rata tertimbang kedalaman, kuantitas yang dapat diisi, dan level terburuk yang dikonsumsi. Ukuran perdagangan yang layak dibatasi oleh leg yang lebih lemah, bukan oleh venue yang menunjukkan selisih utama yang lebih besar.
Jalankan beberapa ukuran taruhan. Keunggulan semu mungkin bertahan pada sepuluh kontrak dan menghilang pada seribu. Laporkan baik keunggulan bruto per unit maupun keunggulan bersih total sehingga kutipan teratas buku yang kecil tidak mendominasi peringkat peluang.
Modelkan biaya, modal, dan waktu penyelesaian
Pertahankan biaya venue, biaya setoran atau penarikan, biaya jaringan jika relevan, konversi mata uang, dan waktu pendanaan sebagai input terpisah. Gunakan jadwal venue resmi saat ini untuk keputusan langsung; studi historis harus menggunakan jadwal yang berlaku selama jendela pengujiannya ketika catatan tersebut tersedia.
Modal dapat tetap terkunci hingga kedua pasar menentukan dan menyelesaikan. Laporkan pengembalian atas modal yang dikomitmenkan dan durasi eksposur, bukan hanya pembayaran dikurangi harga pembelian. Keunggulan nominal positif tetap dapat menjadi tidak menarik setelah friksi, penundaan penyelesaian, atau biaya pra-penempatan dana di kedua venue.
Perlakukan risiko leg sebagai hasil kelas satu
Pesanan lintas-venue tidak bersifat atomik. Leg pertama dapat terisi sementara leg kedua bergerak, ditolak, terisi sebagian, atau menjadi usang. Uji setidaknya kasus penyelesaian langsung, kasus leg kedua yang tertunda, dan aturan tinggalkan-atau-lindungi. Catat eksposur yang tidak dilindungi dan biaya penyelesaian terburuk yang diamati daripada menyembunyikan pasangan yang gagal.
Implementasi yang realistis juga mendefinisikan pemeriksaan ketersediaan venue, usia kutipan maksimum, keunggulan tersisa minimum, batas ukuran per pasar, dan kondisi penghentian. Kontrol ini harus ditetapkan sebelum periode penahanan sehingga backtest tidak mengoptimalkan dirinya sendiri di sekitar hasil yang diketahui.
Protokol backtest yang dapat direproduksi
- Buat dan versikan tabel kesetaraan kontrak yang ditinjau secara manual.
- Tentukan semesta pasar yang memenuhi syarat, rentang tanggal, dan irama keputusan sebelum memeriksa pengembalian.
- Gunakan hanya buku pesanan yang diamati pada atau sebelum setiap stempel waktu keputusan.
- Tolak leg yang usang atau hilang alih-alih mengisinya maju menjadi perdagangan.
- Jelajahi kedua tangga, batasi ukuran oleh leg yang lebih lemah, dan pertahankan bukti pengisian parsial.
- Terapkan biaya spesifik venue, kendala pendanaan, dan durasi penyelesaian.
- Tekan leg kedua dengan penundaan, pergerakan harga, penolakan, dan pengisian parsial.
- Pisahkan periode pengembangan dan penahanan, lalu uji maju aturan yang dibekukan dengan modal virtual.
- Publikasikan buku besar peluang, pengecualian, dan pengisian simulasi di samping kinerja agregat.
Perhitungan peluang minimal
Aritmetika di bawah ini hanyalah langkah terakhir setelah pencocokan kontrak dan pemilihan buku as-of. Setiap biaya harus merupakan biaya eksekusi tertimbang kedalaman untuk kuantitas yang sama. Penyangga mewakili semua biaya eksplisit ditambah margin yang diperlukan peneliti untuk penundaan dan ketidakpastian model.
Mode kegagalan yang membatalkan hasil
| Mode kegagalan | Kesimpulan salah | Kontrol yang diperlukan |
|---|---|---|
| Pencocokan hanya judul | Kontrak memiliki pembayaran yang identik | Bandingkan aturan lengkap dan sumber penyelesaian |
| Stempel waktu campuran | Kedua kutipan tersedia bersama-sama | Pemilihan as-of yang ketat dan batas kesegaran |
| Aritmetika teratas buku | Ukuran target penuh mendapatkan keunggulan yang ditampilkan | Jelajahi kedalaman kedua leg |
| Asumsi pengisian atomik | Kedua pesanan selesai sekaligus | Skenario penundaan, penolakan, dan pengisian parsial |
| Jadwal biaya saat ini diterapkan ke belakang | Pengembalian bersih historis adalah tepat | Biaya yang diversikan atau proksi konservatif yang diungkapkan |
| Pelaporan hanya yang selamat | Setiap peluang yang diidentifikasi dapat diperdagangkan | Publikasikan pengecualian dan upaya penyelesaian yang gagal |
Key takeaways
- 01Selisih harga lintas-venue adalah kandidat, bukan bukti arbitrase.
- 02Kesetaraan kontrak dan aturan penyelesaian harus ditinjau sebelum perbandingan harga.
- 03Kedua leg memerlukan buku as-of yang ketat, batas kesegaran, dan pengisian yang sadar kedalaman.
- 04Biaya, waktu pendanaan, pengisian parsial, dan penundaan legging termasuk dalam hasil bersih.
- 05Buku besar peluang dan pengecualian sama pentingnya dengan pengembalian agregat.
Perbedaan harga hanyalah kandidat arbitrase. Ia menjadi perdagangan yang dapat diuji setelah kontrak, waktu keputusan, ukuran yang ditampilkan, eksekusi dua-leg, biaya, dan jalur penyelesaian diselaraskan.
Mulai gratis