Polymarket FAK order: how Fill-And-Kill market orders work
คำอธิบายว่า Polymarket FAK order คืออะไร เมื่อใดควรใช้คำสั่งแบบ Fill-And-Kill และการป้องกัน slippage ของ Polymarket ทำงานอย่างไรสำหรับผู้เทรดที่ใช้งานบ่อย
Polymarket FAK order: how Fill-And-Kill market orders work
คำสั่ง Polymarket FAK (Fill-And-Kill) เป็น primitive ของคำสั่งตลาดของแพลตฟอร์มที่พยายามให้การซื้อขายทันทีแล้วยกเลิกส่วนที่เหลือ ใช้เมื่อคุณต้องการการเติมคำสั่งอย่างรวดเร็วทันทีและยอมรับการเลื่อนไหลของราคา (slippage) หรือการได้รับการเติมบางส่วน แทนที่จะรอคำสั่งแบบ limit คู่มือนี้อธิบายว่า FAK ทำงานอย่างไรบน CLOB การป้องกัน slippage ของ Polymarket ทำงานอย่างไร และรูปแบบปฏิบัติที่ผู้เทรดใช้งานบ่อยวันนี้
Key takeaways
- คำสั่ง Polymarket FAK เป็นคำสั่งตลาดที่ดำเนินการทันทีและยกเลิกปริมาณที่ยังไม่ได้เติมโดยอัตโนมัติ
- CLOB ของ Polymarket มี helper createMarketOrder ที่ส่งคำสั่ง FAK; Fill-And-Kill ช่วยลดการค้างของคำสั่งที่เปิดไว้โดยไม่มีกำหนด
- การป้องกัน slippage ถูกฝังมาในคำสั่ง FAK: ขีดจำกัดผลกระทบด้านราคาอาจทำให้เกิดการเติมบางส่วนหรือไม่มีการเติมเลยแทนที่จะเติมในราคาผิดปกติ แต่คุณยังเผชิญความเสี่ยงด้านการดำเนินการและค่าธรรมเนียม taker
- ใช้ FAK สำหรับโฟลว์ที่ต้องการเวลา (การจับ arbitrage, การปรับตำแหน่งใกล้ resolution) และหลีกเลี่ยงเมื่อคุณต้องการราคาที่รับประกันหรือขนาดเต็ม
- คำนึงถึงความเสี่ยงด้าน resolution, slippage, ค่าธรรมเนียม, การเติมบางส่วน และเวลาการตั้งบัญชีเมื่อใช้ FAK
What exactly is a Polymarket FAK order?
FAK ย่อมาจาก Fill-And-Kill บน Central Limit Order Book (CLOB) ของ Polymarket คำสั่ง FAK เป็นรูปแบบการดำเนินการแบบตลาดที่:
- เดินหนังสือคำสั่งทันทีที่ราคาที่ดีที่สุดที่มีอยู่
- เติมขนาดเท่าที่สภาพคล่องในราคานั้นจะอนุญาต
- และยกเลิกปริมาณที่ยังไม่ได้จับคู่ทันที
SDK ของ Polymarket แสดงพฤติกรรมนี้ผ่าน helper createMarketOrder ที่ห่อหุ้มการวางคำสั่งพื้นฐาน การอนุญาต และการตั้งค่า wallet ที่จำเป็นทั้งหมด การทำธุรกรรมทั้งหมดของ Polymarket ถูกส่งผ่าน Relayer ดังนั้นคำสั่ง FAK จึงเป็น gasless สำหรับผู้ใช้ปลายทาง
How slippage protection works for FAK orders
การป้องกัน slippage ป้องกันไม่ให้คำสั่งตลาดทำธุรกรรมที่มีราคาต่างจากที่คาดไว้มากเกินไป บน Polymarket:
- คำสั่ง FAK จะบริโภคสภาพคล่องในหนังสือจนถึงขนาดที่ระบุไว้ แต่มีการป้องกันที่สามารถกำหนดขีดจำกัดผลกระทบด้านราคาที่ยอมรับได้ หากราคาที่ต้องการเกินผลกระทบที่ยอมรับได้ คำสั่งอาจเติมบางส่วนแล้วยกเลิกส่วนที่เหลือ แทนที่จะกวาดซื้อ/ขายในราคาผิดปกติ
- CLOB บังคับใช้ขนาด tick (ปกติ $0.01 และจะแคบลงเป็น $0.001 ในบริเวณราคาที่สุดขั้ว) ขนาด tick จะมีผลต่อจำนวนระดับราคาที่ FAK จะก้าวผ่าน
- helper FAK ใน SDK ตั้งค่าเริ่มต้นที่เหมาะสมสำหรับการป้องกัน slippage; ผู้พัฒนาและผู้เทรดขั้นสูงสามารถกำหนดขีดจำกัดที่เข้มงวดขึ้นเมื่อส่งคำสั่งแบบโปรแกรม
การป้องกัน slippage ลดโอกาสการเติมราคาภัยพิบัติ แต่ไม่ขจัดความเสี่ยงจากการดำเนินการ คุณยังอาจได้รับการเติมบางส่วนหรือจ่ายมากกว่าค่า midpoint อย่างมากหากหนังสือบาง
When to use a FAK order (and when not to)
Good uses
- การจับ arbitrage ที่ความหน่วงเวลาเป็นสิ่งสำคัญและคุณยอมรับการเติมบางส่วน สำหรับ intra-market arb ความเร็วของ FAK อาจเป็นความต่างระหว่างการเก็บ edge หรือเสียให้กับ taker รายอื่น
- การปรับตำแหน่งที่ต้องทำทันทีใกล้ข่าวหรือหน้าต่าง resolution
- การออกเร็วเมื่อคุณให้ความสำคัญกับการออกจากหนังสืออย่างรวดเร็วมากกว่าความแน่นอนของราคา
Poor use cases
- เมื่อคุณต้องการราคาที่รับประกันหรือการดำเนินการเต็มขนาดที่ระบุ — ใช้คำสั่ง limit แทน
- ตลาดบางและไม่มีสภาพคล่องที่การกวาดหนังสือเสี่ยงจ่ายสเปรดขนาดใหญ่เมื่อเทียบกับ midpoint
- กลยุทธ์ที่ไม่ยอมรับการเติมบางส่วนโดยไม่มีตรรกะการรีบาลานซ์ที่ซับซ้อน
Execution mechanics and fees to expect
- คำสั่ง FAK เป็นการเติมแบบ taker จึงอาจมีค่าธรรมเนียม taker Maker fees บน Polymarket เป็นศูนย์ แต่ค่าธรรมเนียม taker แตกต่างตามหมวดหมู่ (0%–1.8%) ให้คำนึงถึงค่าธรรมเนียม taker เมื่อกำหนดขนาดการเทรดและประเมิน slippage
- Polymarket สนับสนุน gas ของธุรกรรมผ่าน Relayer; คุณต้องมีเพียง pUSD ในการเทรด
- SDK จะคืนรายงานการดำเนินการ ซึ่งรวมถึงปริมาณที่เติม ราคาจ่ายเฉลี่ย และจำนวนค่าธรรมเนียม ใช้ใบเสร็จเชิงโปรแกรมเหล่านี้เพื่อตรวจสอบ P&L และในลอจิกต่อเนื่อง (เช่น การพยายามเติมซ้ำหากเติมบางส่วน)
Practical patterns for active traders
- Conservative arb capture
- ส่ง FAK พร้อมการตั้งค่า max-impact ที่อนุรักษ์ หากคุณได้รับการเติมบางส่วน มาร์จินที่เหลือยังให้การเปิดเผยการขาดทุนสูงสุดที่คาดการณ์ได้ ส่งคำสั่งติดตามขนาดเล็กหลังจากประเมินหนังสือใหม่
- Two-step endgame flow
- ใช้ limit ที่เข้มงวดที่ best ask เมื่อคุณรอได้ไม่กี่วินาที หาก limit ไม่ถูกเติมและเหตุการณ์เปลี่ยน ให้ยกเลิกแล้วออกคำสั่ง FAK พร้อมขีดจำกัด slippage ที่ควบคุมได้
- Bulk liquidation
- แบ่งขนาดเป้าหมายใหญ่เป็นหลาย FAK ที่มีขนาดให้สอดคล้องกับความลึกปกติที่ top-of-book วิธีนี้ลดโอกาสการกวาดระดับลึกและลด slippage ที่เกิดขึ้นจริง
- Builder integration
- หากการส่งคำสั่งผ่าน Builder โปรแกรม Builder ของ Polymarket และ Relayer รองรับการอ้างอิงแหล่งที่มาและ builder fees ระดับ Builder มีผลต่อขีดจำกัดการใช้ Relayer รายวันและรางวัล ออกแบบการใช้ FAK ของคุณให้เคารพขีดจำกัดอัตราและ header การอ้างอิงเมื่อจำเป็น
Reading fills and handling partial execution
เสมอให้แยกรายงานการดำเนินการของ exchange หลังจาก FAK:
- ยืนยันปริมาณที่เติมและราคาจ่ายเฉลี่ย ตรวจสอบค่าธรรมเนียมและอัพเดตสถานะตำแหน่ง
- หากเติมบางส่วน ให้ตัดสินใจว่าจะพยายาม FAK อีกครั้ง โพสต์ limit สำหรับขนาดที่เหลือ หรือยอมรับการเติมบางส่วนนั้น ตัวเลือกของคุณควรสะท้อนความเร่งด่วน การเคลื่อนไหวของตลาดที่คาดไว้ และความไวต่อค่าธรรมเนียม
ระบบอัตโนมัติควรใช้วงรอ-ตรวจสอบเล็กๆ แทนการส่งใหม่อย่างรุนแรงเพื่อหลีกเลี่ยงค่าใช้จ่ายค่าธรรมเนียมไม่จำเป็นหรือถูกจำกัดโดยขีดจำกัด Relayer
Risks and failure modes (do not call FAK trading risk-free)
การใช้ FAK ลดเวลาอยู่บนหนังสือแต่ไม่ขจัดความเสี่ยง ความเสี่ยงสำคัญคือ:
- Slippage และการเติมบางส่วน: คุณอาจไม่ได้รับขนาดเต็มตามระดับราคาที่ต้องการ
- การเปิดรับค่าธรรมเนียม: คำสั่ง FAK เป็นการเติมแบบ taker และอาจถูกเรียกเก็บค่าธรรมเนียม taker สูงสุดตามหมวดหมู่ตลาด
- ความเสี่ยงด้าน resolution และการตั้งบัญชี: ผลลัพธ์ตั้งผ่าน UMA; การโต้แย้งอาจทำให้การแลกเงินของโทเค็นที่ชนะล่าช้า
- ความเสี่ยงของสมาร์ตคอนแทรกต์และการปฏิบัติงาน: แม้ Polymarket จะเป็น gasless และใช้เฟรมเวิร์กที่เป็นที่รู้จัก (CTF) ระบบบน-chain ใดๆ ย่อมมีความเสี่ยงของแพลตฟอร์ม
- ข้อจำกัดด้านภูมิศาสตร์และการปฏิบัติตามกฎ: Polymarket บล็อกคำสั่งจากเขตอำนาจศาลบางแห่งและห้ามเลี่ยงผ่าน VPN
เสมอจับคู่คำกล่าวเกี่ยวกับ edge ทางคณิตศาสตร์ด้วยความเสี่ยงเหล่านี้; Fill-And-Kill ทำให้การดำเนินการรวดเร็ว ไม่ได้ทำให้รับประกันหรือปราศจากความเสี่ยง
How this affects your trading
ถ้าคุณเทรดอย่างแข็งขันบน Polymarket ให้เข้าใจว่า FAK เป็นเครื่องมือคำสั่งตลาดของแพลตฟอร์มและเหมาะกับโฟลว์ที่เน้นความเร็วเป็นอันดับแรกและขนาดเป็นอันดับสอง ใช้ helper createMarketOrder ของ SDK เพื่อส่ง FAK พร้อมขีดจำกัด slippage ที่เหมาะสม ติดตามการเติมแบบโปรแกรมมาติค และเลือกคำสั่ง limit เมื่อคุณต้องการการควบคุมราคาที่เข้มงวดกว่า คำนึงถึงค่าธรรมเนียม taker และความเป็นไปได้ของการเติมบางส่วนในการจัดการตำแหน่ง ขอบเขตความเสี่ยง และลอจิกหลังการเทรด
คำสั่ง FAK เป็นเครื่องมือ — ใช้เมื่อความเร่งด่วนมีความหมาย และออกแบบกฎ fallback เมื่อ FAK ไม่สามารถดำเนินการเต็มจำนวนได้
Frequently asked questions
What's the difference between a Polymarket FAK order and a limit order?
คำสั่ง FAK พยายามดำเนินการทันทีกับหนังสือและยกเลิกส่วนที่ยังไม่ได้เติม; คำสั่ง limit จะโพสต์ในหนังสือที่ราคาที่ระบุและอาจคงอยู่จนกว่าจะถูกจับคู่ ใช้ FAK เมื่อคุณให้ความสำคัญกับความเร็ว ใช้ limit เมื่อคุณให้ความสำคัญกับราคาและขนาดที่รับประกัน
Can a FAK order cause me to pay a much worse price than expected?
ได้ ถึงแม้ว่า FAK จะมีการป้องกัน slippage แต่หนังสือที่บางยังสามารถสร้างผลกระทบด้านราคาขนาดใหญ่ได้ helper FAK อนุญาตขีดจำกัด slippage เพื่อลดการเติมที่แย่มาก ซึ่งอาจส่งผลให้เกิดการเติมบางส่วนแทนที่จะเต็มในราคาที่แย่
Are FAK orders gasless on Polymarket?
ใช่ Polymarket ส่งธุรกรรมผ่าน Relayer ดังนั้นการตั้งค่า wallet การอนุญาต และการวางคำสั่ง FAK เป็น gasless สำหรับผู้ใช้ปลายทาง แต่คุณยังต้องมี pUSD ในการเทรด
Do I pay fees for a FAK order?
คำสั่ง FAK เป็นการเติมแบบ taker และอาจถูกเรียกเก็บค่าธรรมเนียม taker Polymarket มี maker fees เป็นศูนย์; ค่าธรรมเนียม taker แตกต่างตามหมวดหมู่ (ปัจจุบันระหว่าง 0% ถึง 1.8%)
How should I handle partial fills from a FAK order?
ตรวจสอบรายงานการดำเนินการสำหรับปริมาณที่เติมและราคาจ่ายเฉลี่ย จากนั้นตัดสินใจว่าจะส่ง FAK อีกครั้ง โพสต์ limit สำหรับขนาดที่เหลือ หรือตอบรับการเติมบางส่วน กลยุทธ์อัตโนมัติควรรวมวงรอ-ตรวจสอบขนาดเล็กและตรรกะการลองใหม่ที่คำนึงถึงค่าธรรมเนียม
คำศัพท์อ้างอิง
คู่มือที่เกี่ยวข้อง
เพื่อการศึกษาเท่านั้น ไม่ใช่คำแนะนำด้านการเงิน กฎหมาย หรือภาษี Polymarket อาจไม่สามารถใช้งานได้ในเขตอำนาจของคุณ