FAK order explained: how Fill-And-Kill works on Polymarket
Penjelasan mendalam untuk pedagang aktif tentang bagaimana pesanan FAK berfungsi di Polymarket, mekanik pelaksanaan, keadaan tepi, dan taktikal praktikal untuk arbitrage intra-market dan pasaran ketat.
FAK order explained: how Fill-And-Kill works on Polymarket
Jawapan ringkas: pesanan FAK (Fill-And-Kill) di Polymarket ialah arahan gaya pasaran yang cuba dilaksanakan serta-merta terhadap CLOB dan membatalkan mana-mana baki yang tidak diisi. Panduan ini, ditulis untuk pedagang aktif, menerangkan mekanik pelaksanaan, bagaimana FAK berkelaku pada aras tick, mod kegagalan biasa, dan taktikal praktikal untuk arbitrage intra-market dan pasaran ketat.
Perkara utama
- FAK melaksanakan serta-merta terhadap pesanan rehat pada CLOB Polymarket dan membatalkan sebarang kuantiti yang tinggal; anggap ia sebagai pesanan pasaran dengan pembatalan automatik bagi baki.
- Pembantu CLOB dalam SDK mendedahkan utiliti createMarketOrder tunggal yang memberikan tingkah laku FAK; FAK mempunyai perlindungan slippage terbenam berbanding isian pasaran naif.
- Perubahan near-tick dan saiz tick (0.01 vs 0.001) boleh menukar pelaksanaan efektif. Sentiasa semak saiz tick dan midpoint sebelum mengarahkan FAK.
- FAK menghilangkan risiko maker tetapi mendedahkan anda kepada isian separa, slippage, yuran taker, risiko resolusi, dan risiko pertikaian oracle — jangan gambarkan pelaksanaan FAK sebagai "tanpa risiko" tanpa menyenaraikan ini.
- Untuk arbitrage intra-market, FAK berguna untuk menangkap edge yang singkat, tetapi anda mesti menganggarkan isian separa, yuran, dan masa penyelesaian.
Mengapa Polymarket menggunakan FAK (rasional praktikal)
CLOB Polymarket menyokong kedua-dua pesanan limit dan pembantu pesanan pasaran yang berkelaku sebagai FAK. Reka bentuk ini selari dengan pendekatan UX tanpa gas platform: kebanyakan pengguna mengharapkan pelaksanaan segera apabila mereka memilih penghalaan gaya-pasaran, tetapi protokol juga mesti elakkan pesanan agresif yang kekal terbuka tanpa had. FAK memenuhi kedua-dua keperluan itu — ia melaksanakan serta-merta dan membunuh baki, menghalang pesanan agresif yang tinggal di buku.
Mekanik pelaksanaan (langkah demi langkah)
- Anda mengarahkan klien atau SDK untuk membuat pesanan pasaran. Pembantu mengeluarkan FAK terhadap CLOB.
- Pesanan berjalan melalui buku, memadankan dengan pesanan limit rehat pada aras harga menaik (untuk belian) atau aras menurun (untuk jualan), sehingga sama ada kuantiti sasaran dipenuhi atau tiada kecairan lanjut pada harga yang dibenarkan.
- Mana-mana kuantiti yang tidak dipadankan serta-merta dibatalkan (dibunuh). Anda tidak akan meninggalkan pesanan limit agresif yang terbuka.
- Pertukaran mengenakan yuran taker ke atas kuantiti yang dilaksanakan. Yuran maker adalah sifar untuk kecairan rehat yang anda hantam.
Saiz tick dan kesannya ke atas FAK
Polymarket menggunakan saiz tick dinamik. Biasanya ia $0.01, tetapi apabila harga menghampiri ekstrem (di atas 0.96 atau di bawah 0.04) tick mengecil kepada $0.001. Dua akibat praktikal:
- Langkah harga yang anda mungkin lalui semasa berjalan di buku berubah. Pada tick yang diperketat, FAK boleh melaksanakan pada titik harga yang lebih halus, mengurangkan slippage untuk pasaran yang sangat condong.
- Midpoint dan edge yang anda rasa mungkin bergeser apabila saiz tick berubah. Sentiasa semak tick semasa sebelum mengukur saiz FAK.
Slippage, isian separa, dan peranan pembantu SDK
FAK direka untuk mengelakkan meninggalkan kuantiti terbuka, tetapi ia tidak menjamin isian penuh. Isian separa berlaku apabila kedalaman buku rehat tidak mencukupi untuk saiz anda pada masa penghantaran. Pembantu createMarketOrder dalam SDK biasanya mengembalikan kuantiti yang dilaksanakan dan harga purata supaya anda boleh bertindak programatik.
Dua corak biasa yang digunakan pedagang:
- FAK bersaiz kecil dan berulang: pecahkan sasaran besar kepada banyak FAK kecil dan hantar berturut-turut dengan cepat untuk memakan kecairan yang kelihatan sambil mengurangkan kesan harga per pesanan.
- FAK agresif tunggal: gunakan apabila anda memerlukan pendedahan segera dan menerima slippage yang mungkin serta yuran taker.
Yuran dan ekonomi
Polymarket mengenakan yuran taker mengikut kategori (berubah-ubah, kini antara 0% dan 1.8% mengikut jalur yuran platform). Yuran maker adalah sifar. Untuk arbitrage jangka pendek dengan margin tipis, sertakan yuran taker secara eksplisit dalam pengiraan edge anda. Jika anda menghala pesanan melalui seorang Builder, yuran builder (dalam basis point) dan tier Program Builder juga mungkin mempengaruhi ekonomi.
Risiko yang mesti anda ambil kira
Jangan panggil pelaksanaan FAK "tanpa risiko" tanpa menyenaraikan risiko berikut:
- Resolusi dan pertikaian oracle: pertikaian UMA boleh menangguhkan penyelesaian dan menukar masa P&L yang direalisasi.
- Slippage dan isian separa: FAK boleh terisi separa atau pada harga yang lebih buruk daripada dijangka sambil membatalkan baki.
- Perubahan yuran dan yuran builder: yuran taker dan yuran builder mengurangkan edge yang direalisasi.
- Masa penyelesaian dan kelewatan merge/redeem: token adalah ERC-1155 dan memerlukan operasi CTF untuk mencipta dan menebus set lengkap.
- Risiko kontrak pintar dan operasi: walaupun Polymarket menaja gas melalui Relayer, pepijat kontrak pintar atau gangguan relayer adalah risiko pada peringkat protokol.
Mod kegagalan biasa dan cara mengesannya
- Isian separa segera: pelaksanaan yang dikembalikan menunjukkan kuantiti lebih kecil daripada yang diminta — kendalikan secara programatik dengan menilai semula baki sasaran.
- Isian sifar: buku bergerak sebelum penghantaran anda. Semak best_bid_ask dan last_trade_price melalui Market WebSocket atau bacaan CLOB dan pertimbangkan logik penghantaran semula.
- Perubahan tick yang tidak dijangka: jika tick mengecil sementara strategi anda mengandaikan langkah $0.01, profil slippage yang dijangka mungkin terbatal. Langgan acara tick_size_change pada Market WS.
Taktikal praktikal untuk arbitrage dan pasaran ketat
- Untuk arbitrage binary intra-market (membeli kedua-dua belah apabila Σ bestAsk < $1.00), utamakan FAK kecil serentak pada kedua-dua kaki untuk mengelakkan satu kaki terisi sementara yang lain tidak. Jika satu kaki terisi separa, anda mungkin tinggal net-long atau net-short — bersedia untuk mengimbangi atau meleraikan.
- Pantau buku di luar rantaian: gunakan Market WS best_bid_ask dan last_trade_price untuk memastikan kecairan yang anda jangkakan kekal hadir sebelum menghantar FAK.
- Apabila berdagang hampir resolusi atau dalam spread yang sangat ketat, kurangkan saiz pesanan dan tingkatkan kekerapan. Perilaku spread sementara di pasaran cair dan boleh tutup dalam beberapa saat.
- Ambil kira yuran taker dan yuran builder apabila anda mengira edge. Edge nominal boleh hilang setelah yuran dan risiko isian separa dimasukkan.
Bagaimana ini menjejaskan dagangan anda
Jika anda berdagang kerap atau menjalankan bot arbitrage, anggap FAK sebagai primitif pelaksanaan pasaran lalai anda di Polymarket. Tingkah laku batal-segera (immediate-cancel) mengelakkan anda meninggalkan pesanan pasif yang berharga agresif di buku, tetapi ia memperkenalkan ketidakpastian pelaksanaan. Bina logik untuk:
- Semak saiz tick dan best_bid_ask serta-merta sebelum setiap FAK.
- Hadkan saiz pesanan berbanding kedalaman yang kelihatan; utamakan banyak FAK kecil berbanding satu besar apabila buku nipis.
- Rekod kuantiti yang dilaksanakan dan harga purata untuk perakaunan pasca-dagang; pembantu SDK mengembalikan nilai-nilai ini.
- Sentiasa sertakan yuran taker dan yuran builder dalam semakan keuntungan dan masukkan risiko resolusi serta penyelesaian dalam rekonsiliasi pasca-dagang anda.
Sumber dan bacaan seterusnya
- Polymarket CLOB explainer: /guides/polymarket-clob-explained
- Intra-market arbitrage mechanics: /guides/intra-market-binary-arbitrage-explained
- Full arbitrage primer: /guides/polymarket-arbitrage-complete-guide
Nota penutup
FAK order explained secara ringkas: ia adalah gaya-pasaran FAK yang melaksanakan serta-merta pada CLOB Polymarket dan membatalkan mana-mana baki. Gunakannya untuk menangkap edge yang singkat, tetapi reka sekeliling isian separa, perubahan tick, dan yuran.
Frequently asked questions
What's the difference between a FAK and a plain market order on Polymarket?
Polymarket mendedahkan pembantu pesanan pasaran yang melaksanakan semantik Fill-And-Kill: ia melaksanakan serta-merta terhadap kecairan rehat dan membatalkan mana-mana baki yang tidak diisi. Dalam praktiknya, itu bermakna anda tidak akan meninggalkan pesanan limit agresif pada buku selepas penghantaran; kuantiti baki dibatalkan. createMarketOrder dalam SDK mengembalikan kuantiti yang dilaksanakan dan harga purata supaya anda boleh mengendalikan isian separa.
How should I size FAK orders for arbitrage?
Saiz FAK mengikut kedalaman buku yang kelihatan. Apabila spread nipis, pecahkan sasaran anda kepada beberapa FAK kecil untuk mengurangkan kesan harga per pesanan. Untuk arbitrage binary intra-market, hantar dua kaki serentak pada saiz yang anda munasabah jangka bahagian atas buku akan mengisi; bersedia untuk mengimbangi jika satu kaki hanya terisi separa.
Do FAK orders pay maker or taker fees?
Pelaksanaan FAK dianggap sebagai isian taker dan tertakluk kepada yuran taker Polymarket (berubah-ubah mengikut kategori). Yuran maker untuk kecairan rehat adalah sifar. Jika anda menghala melalui seorang Builder, yuran builder dalam basis point juga mungkin dikenakan.
Can a FAK execution be reversed if UMA disputes resolution?
Tidak — pertikaian UMA menjejaskan masa resolusi dan penyelesaian selepas dagangan selesai. Dagangan yang dilaksanakan dengan FAK adalah muktamad on-chain; walau bagaimanapun, pertikaian resolusi boleh menangguhkan operasi redeem/settle dan dengan itu menjejaskan masa P&L yang direalisasi.
How can I detect a tick-size change before sending a FAK?
Langgan Market WS (wss://ws-subscriptions-clob.polymarket.com/ws/market) dan dengar acara tick_size_change. Juga kuiri bacaan awam CLOB untuk metadata tick semasa. Laraskan saiz dan jangkaan slippage apabila tick mengecil dari $0.01 ke $0.001 berhampiran ekstrem harga.
Istilah dirujuk
Panduan berkaitan
Untuk tujuan pendidikan sahaja. Bukan nasihat kewangan, undang-undang atau cukai. Polymarket mungkin tidak tersedia di bidang kuasa anda.