Partial fills and leg risk on Polymarket
Apa yang terjadi ketika satu kaki arbitrase intra-market terisi dan yang lain tidak, dan bagaimana arbitraseur aktif mengelola risiko leg partial fill.
Partial fills and leg risk on Polymarket
Partial fill leg risk terjadi ketika satu kaki dari arbitrase intra-market tereksekusi dan kaki pelengkapnya tidak. Panduan ini menjelaskan mekanik pada CLOB Polymarket, skenario umum yang akan Anda lihat sebagai arbitraseur, risiko konkret (resolusi, slippage, biaya, waktu penyelesaian), dan mitigasi langkah-demi-langkah yang bisa Anda terapkan dalam trading langsung.
Inti yang harus diingat
- Partial fill leg risk muncul dari pengisian asinkron pada CLOB dan merupakan fungsi dari tipe order, likuiditas, dan tick size.
- Gunakan tipe order dan penentuan ukuran (termasuk order market FAK) untuk meminimalkan eksposur satu sisi; perkirakan slippage dan biaya taker pada saat terisi.
- Jika satu kaki terisi, perlakukan posisi tersebut sebagai eksposur arah jangka pendek: nilai risiko resolusi, biaya, likuiditas yang tersedia untuk offset, dan apakah akan melakukan split/merge token outcome.
- Tetapkan alur pemulihan sebelumnya (hedge, squeeze, atau unwind) dan masukkan pemeriksaan dry-run ke dalam bot Anda.
Mengapa ini penting
Peluang arbitrase di Polymarket sering bersifat terbatas waktu dan berukuran mikro. Ketika Anda mengirim order untuk outcome pelengkap — misalnya YES dan NO di market binary, atau satu set lengkap pada market multi-outcome — Anda mengasumsikan kedua pengisian akan terjadi hampir bersamaan. Eksekusi parsial mengubah trade yang seimbang dan terukur menjadi eksposur terbuka. Mengetahui mekanik dan memiliki rencana respons baku menjaga edge dan membatasi kerugian tak terduga.
Bagaimana partial fills terjadi di Polymarket
- Tipe order dan matching: CLOB Polymarket menerima limit dan market order. Platform mengekspos helper yang mengeluarkan order market FAK secara default untuk eksekusi segera. FAK mengeksekusi segera terhadap likuiditas yang tersedia dan membatalkan sisa, sehingga FAK besar bisa terisi sebagian jika kedalaman buku tipis.
- Tick size & ekstrem: Tick size biasanya $0.01 dan mengencang menjadi $0.001 saat harga mendekati ekstrem. Perubahan langkah tick size dapat menyebabkan efek kuantisasi yang membuat kuantitas sisa tak dapat diisi pada harga yang diminta.
- Latensi dan order matching: Matching bersifat sinkron di CLOB, tetapi latensi jaringan dan relayer, aliran taker bersamaan, dan pembaruan order book dapat mengakibatkan satu order ter-match sementara sisi berlawanan dibatalkan atau ter-outmatch.
Skenario partial-fill umum
- Binary dua-kaki arb: Anda memasang order beli untuk YES dan NO dengan ekspektasi jumlah best asks < $1.00. YES terisi penuh; NO terisi sebagian atau gagal karena best ask bergerak. Sekarang Anda menahan eksposur YES.
- Set multi-outcome: Anda membeli N-1 outcome dan gagal mengisi kaki terakhir. Anda long pada subset token outcome di market di mana satu set lengkap seharusnya netral.
- Market order di luar kedalaman: Anda menggunakan FAK (market) order untuk mendapat immediacy; kedalaman yang tersedia hanya mengisi kaki yang lebih murah, meninggalkan sisa yang dibatalkan.
Risiko konkret yang harus dicantumkan (selalu daftarkan ini)
- Risiko resolusi: disput UMA atau penundaan resolusi dapat memperpanjang hidup eksposur satu sisi Anda.
- Slippage & eksekusi parsial: Kaki yang tidak terisi mungkin tidak dapat diisi pada harga yang wajar; mengejarnya meningkatkan biaya dan dapat menghilangkan edge.
- Biaya: Biaya taker berlaku pada pengisian (biaya maker nol). Perubahan biaya atau biaya khusus kategori memengaruhi profit yang direalisasikan.
- Smart-contract & waktu penyelesaian: Waktu operasi CTF split/merge/redeem dan operasi on-chain (meskipun gas disponsori oleh Relayer) dapat memengaruhi kapan Anda dapat menetralkan kepemilikan.
- Aliran counterpart: Trader lain mungkin mendeteksi posisi satu sisi Anda dan menggerakkan harga melawan Anda saat Anda mencoba meng-hedge.
Checklist triase segera (apa yang dilakukan dalam 30–120 detik pertama)
- Konfirmasi pengisian melalui Data API atau endpoint baca CLOB. Jangan mengasumsikan kedua order ter-match.
- Hitung worst-case P&L termasuk biaya taker dan potensi slippage yang diperlukan untuk melengkapi kaki pelengkap.
- Query likuiditas yang tersedia pada harga lebih baik/laba untuk menentukan apakah Anda bisa membeli kaki yang hilang dalam slippage yang dapat diterima.
- Jika likuiditas tidak mencukupi, putuskan apakah akan hedge dengan market berkorelasi (jarang di Polymarket) atau mengurangi eksposur dengan menjual sebagian dari kaki yang terisi.
Mitigasi dan alur kerja
- Pilih FAK untuk immediacy ketika Anda menerima partial fills, dan desain sizing agar sesuai dengan kedalaman tipikal. Lihat /glossary/fak untuk definisi.
- Ukur ukuran order secara konservatif terhadap kedalaman yang terlihat di kedua sisi buku. Jika bestAsk(YES) + bestAsk(NO) < $1.00 hanya dengan margin tipis, kurangi ukuran kaki sesuai kedalaman yang tersedia pada level harga tersebut.
- Stagger penempatan order: kirim kaki dengan likuiditas lebih tipis terlebih dahulu, lalu yang lain. Ini mengurangi kemungkinan eksekusi satu sisi pada banyak bentuk buku praktis.
- Gunakan alur kerja split/merge: pada partial fills multi-outcome, pertimbangkan menggabungkan (merge) outcome yang Anda pegang menjadi set yang lebih kecil jika memungkinkan, atau mentransfer token ke counterparty yang aman jika Anda merencanakan salvage trade tertutup. Ingat mekanik CTF: split mencetak set lengkap dari pUSD dan merge mengembalikan pUSD dengan membakar token yang saling melengkapi.
- Programkan pemulihan otomatis: baik agresif mengejar kaki yang hilang hingga batas harga, atau segera unwind kaki yang terisi untuk menerima kerugian parsial. Miliki batas keras dan jangan eskalasi tanpa persetujuan manusia untuk eksposur besar.
Contoh praktis: upaya dua-kaki pada binary
- Anda melihat bestAsk(YES) = 0.48, bestAsk(NO) = 0.49. Jumlah = 0.97, edge = 0.03.
- Kedalaman buku: YES memiliki 100 saham pada 0.48, NO memiliki 20 saham pada 0.49.
- Anda pasang beli FAK 50 saham pada kedua kaki. YES terisi penuh (50), NO hanya terisi 20 dan sisa dibatalkan.
- Pilihan pasca-fill: beli tambahan NO hingga batas Anda (menerima slippage), jual 50 YES kembali ke buku untuk menetralkan (merealisasi spread & biaya), atau menahan YES dan menunggu — setiap pilihan memiliki trade-off yang tercantum di atas.
Biaya dan akuntansi
- Maker membayar nol; biaya taker bervariasi menurut kategori hingga ~1.8% per pengisian taker. Sertakan estimasi biaya taker saat Anda menghitung break-even untuk recovery trades.
- Catat biaya per-pengisian dan cap waktu. Waktu penyelesaian penting: token outcome yang ditebus membayar $1.00 masing-masing setelah resolusi UMA dan jendela dispute apapun.
Bagaimana ini memengaruhi trading Anda
Rancang setiap eksekusi arbitrase dengan rencana partial-fill bawaan. Ukur trade sesuai kedalaman yang terlihat, pilih FAK hanya ketika Anda menerima partial fills, dan terapkan triase pasca-fill otomatis yang menanyakan pengisian, menghitung ulang eksposur bersih termasuk biaya, dan mengeksekusi salah satu dari tiga hasil: menyelesaikan pelengkap dalam batas harga, unwind kaki yang terisi, atau menahan sampai resolusi hanya ketika nilai ekspektasian membenarkan risikonya. Dengan cara ini kejutan satu kali berubah menjadi respons rutin yang dikodifikasi dan menjaga edge Anda.
Bacaan lebih lanjut
- Konteks sistem penuh: /guides/polymarket-arbitrage-complete-guide
- Taktik spesifik binary: /guides/intra-market-binary-arbitrage-explained
- Alur kerja multi-outcome: /guides/combinatorial-arbitrage-on-polymarket
- Mekanik CLOB: /guides/polymarket-clob-explained
Partial fill leg risk adalah realitas eksekusi di setiap bursa. Di Polymarket, kombinasi tick size, kedalaman buku, dan perilaku FAK membuatnya dapat diprediksi — yang berarti Anda dapat membangun respons yang kuat dan dapat diulang ke dalam bot dan proses manajemen risiko Anda.
Frequently asked questions
What is the simplest response when one leg fills and the other does not?
Respons paling sederhana segera adalah menghitung ulang eksposur bersih termasuk biaya taker, memeriksa likuiditas yang tersedia untuk kaki yang hilang, dan baik menyelesaikan kaki yang hilang dalam batas harga yang telah ditetapkan atau unwind kaki yang terisi dengan menjualnya kembali. Pilihan Anda harus diatur oleh batas risiko yang telah ditetapkan dan slippage maksimum yang dapat diterima.
Do FAK orders eliminate partial fills?
Tidak. FAK (Fill-And-Kill) meningkatkan immediacy tetapi tetap bisa terisi sebagian jika kedalaman yang tersedia terbatas. FAK mengisi hingga likuiditas yang ada dan membatalkan sisa, jadi Anda masih bisa tertinggal dengan eksposur satu sisi.
How should I size orders to reduce leg risk arbitrage problems?
Ukur setiap kaki terhadap kedalaman yang terlihat pada level harga yang Anda rencanakan untuk diambil. Gunakan langkah lebih kecil daripada kedalaman terbesar yang tersedia, atau stagger pengiriman kaki sehingga kaki yang lebih langka diposting terlebih dahulu. Selalu sertakan margin untuk perilaku maker/taker dan kuantisasi tick-size.
Can I rely on splitting/merging outcome tokens to fix partial fills?
Split/merge adalah operasi CTF yang memungkinkan Anda mengonversi pUSD menjadi set lengkap dan sebaliknya. Mereka tidak secara ajaib menyelesaikan kaki market yang belum terisi — mereka membantu Anda mengelola eksposur multi-outcome setelah Anda memegang token. Gunakan mereka sebagai bagian dari rencana pemulihan tetapi bukan pengganti hedging untuk kaki yang hilang.
What are the main risks I must list when documenting trade outcomes?
Selalu cantumkan disput dan risiko waktu resolusi (UMA), risiko slippage dan eksekusi parsial, biaya taker yang berlaku, dan risiko smart-contract/waktu penyelesaian. Faktor-faktor ini berpengaruh material terhadap hasil yang direalisasikan dari situasi partial-fill mana pun.
Istilah yang dirujuk
Panduan terkait
Hanya untuk tujuan edukasi. Bukan nasihat keuangan, hukum, atau pajak. Polymarket mungkin tidak tersedia di yurisdiksi Anda.