FAK order explained: how Fill-And-Kill works on Polymarket
Eine tiefe Analyse für aktive Trader, wie ein FAK-Order auf Polymarket funktioniert: Ausführungsmechanik, Randfälle und praktische Taktiken für Intra-Market-Arbitrage und enge Märkte.
FAK order explained: how Fill-And-Kill works on Polymarket
Kurzantwort: Ein FAK-Order (Fill-And-Kill) auf Polymarket ist eine marktähnliche Anweisung, die sofortige Ausführung gegen das CLOB versucht und jede nicht ausgeführte Restmenge abbricht. Dieser Leitfaden, geschrieben für aktive Trader, erläutert die Ausführungsmechanik, wie FAK auf Tick-Ebene reagiert, häufige Fehlerfälle und praktische Taktiken für Intra-Market-Arbitrage und enge Märkte.
Wesentliche Erkenntnisse
- FAK führt sofort gegen ruhende Orders im CLOB von Polymarket aus und storniert jede verbleibende Menge; denken Sie daran wie an einen Market-Order mit automatischer Stornierung des Rests.
- Der CLOB-Helper im SDK bietet eine einzelne createMarketOrder-Hilfsfunktion, die FAK-Verhalten liefert; FAKs haben im Vergleich zu naiven Market-Fills eine eingebaute Slippage-Protektion.
- Near-tick- und Tick-Size-Änderungen (0.01 vs 0.001) können die effektive Ausführung verändern. Prüfen Sie vor dem Routing eines FAK immer Tick-Size und Midpoint.
- FAK beseitigt Maker-Risiko, setzt Sie jedoch Risiken wie Teilfills, Slippage, Taker-Gebühren, Resolution- und Oracle-Disput-Risiken aus — nennen Sie eine FAK-Ausführung niemals „risikofrei“ ohne diese Aufzählung.
- Für Intra-Market-Arbitrage sind FAKs nützlich, um flüchtige Edges zu erfassen, aber Sie müssen Teilfills, Gebühren und Abrechnungszeiten einplanen.
Warum Polymarket FAK verwendet (praktische Begründung)
Das CLOB von Polymarket unterstützt sowohl Limit-Orders als auch einen Market-Order-Helper, der sich wie ein FAK verhält. Das Design passt zur gaslosen, UX-orientierten Ausrichtung der Exchange: Die meisten Nutzer erwarten sofortige Ausführung bei marktähnlichem Routing, aber das Protokoll muss auch verhindern, dass aggressive Market-Orders als dauerhafte offene Orders verbleiben. FAK erfüllt beide Anforderungen — es führt sofort aus und tötet den Rest, wodurch aggressive Orders nicht dauerhaft im Buch verbleiben.
Ausführungsmechanik (Schritt für Schritt)
- Sie beauftragen den Client oder das SDK, einen Market-Order zu erstellen. Der Helper sendet ein FAK gegen das CLOB.
- Die Order wandert das Buch entlang und matched gegen ruhende Limit-Orders aufsteigend nach Preis (bei Käufen) oder absteigend (bei Verkäufen), bis entweder die Zielmenge gefüllt ist oder keine weitere Liquidität in zulässigen Preisen vorhanden ist.
- Jede Menge, die nicht sofort gematched wird, wird storniert (gekillt). Sie hinterlassen niemals eine offene, aggressive Limit-Order im Anschluss.
- Die Exchange erhebt Taker-Gebühren auf die ausgeführte Menge. Maker-Gebühren für die getroffene ruhende Liquidität sind null.
Tick-Größen und ihr Einfluss auf FAK
Polymarket verwendet eine dynamische Tick-Size. Üblicherweise ist sie $0.01, aber wenn Preise sich Extremen nähern (über 0.96 oder unter 0.04), verengt sich der Tick auf $0.001. Zwei praktische Folgen:
- Die Preisschritte, die Sie beim Durchlaufen des Buches überschreiten können, ändern sich. Bei einem verengten Tick kann ein FAK granularere Preisstufen ausführen und so Slippage in stark verzerrten Märkten reduzieren.
- Ihr Midpoint und die wahrgenommene Edge können sich ändern, wenn sich die Tick-Size ändert. Prüfen Sie vor der Größenwahl eines FAK immer den aktuellen Tick.
Slippage, Teilfills und die Rolle des SDK-Helpers
FAK ist so konzipiert, dass keine offene Menge zurückbleibt, garantiert jedoch keine vollständige Ausführung. Teilfills treten auf, wenn die Tiefe des ruhenden Buches zum Einreichzeitpunkt für Ihre Größe nicht ausreicht. Der SDK-Helper createMarketOrder gibt typischerweise die ausgeführte Menge und den Durchschnittspreis zurück, sodass Sie programmatisch reagieren können.
Zwei gängige Muster, die Trader verwenden:
- Kleine, wiederholte FAKs: Teilen Sie ein großes Ziel in viele kleine FAKs und senden Sie diese in schneller Folge, um sichtbare Liquidität zu konsumieren und gleichzeitig den pro-Order-Preisimpact zu reduzieren.
- Aggressiver einzelner FAK: Verwenden Sie ihn, wenn Sie sofortige Exposition benötigen und wahrscheinliche Slippage sowie Taker-Gebühren akzeptieren.
Gebühren und Ökonomie
Polymarket erhebt Taker-Gebühren nach Kategorie (variabel, derzeit zwischen 0% und 1.8% gemäß den Fee-Bändern der Plattform). Maker-Gebühren sind null. Bei kurzfristiger Arbitrage mit engen Margen sollten Sie Taker-Gebühren explizit in Ihre Edge-Berechnung einbeziehen. Wenn Sie Orders über einen Builder routen, können Builder-Gebühren (Basispunkte) und die Builder-Program-Stufen die Ökonomie ebenfalls beeinflussen.
Risiken, die Sie beachten müssen
Nennen Sie eine FAK-Ausführung niemals „risikofrei“, ohne die folgenden Risiken aufzuführen:
- Resolution- und Oracle-Dispute: UMA-Dispute können die Abrechnung pausieren und das Timing des realisierten P&L verändern.
- Slippage und Teilfills: FAK kann teilweise oder zu schlechteren Preisen füllen, während der Rest storniert wird.
- Gebührenänderungen und Builder-Gebühren: Taker- und Builder-Gebühren reduzieren die realisierte Edge.
- Abwicklungszeit und Merge/Redeem-Verzögerungen: Tokens sind ERC-1155 und verlangen CTF-Operationen zum Erstellen und Einlösen kompletter Sets.
- Smart-Contract- und Betriebsrisiken: Obwohl Polymarket Gas über den Relayer sponsert, sind Smart-Contract-Bugs oder Relayer-Ausfälle Protokollrisiken.
Häufige Fehlerfälle und wie man sie erkennt
- Sofortiger Teilfill: Die zurückgegebene Ausführung zeigt eine kleinere Menge als angefordert — behandeln Sie dies programmatisch, indem Sie das verbleibende Ziel neu bewerten.
- Zero-Fill: Das Buch hat sich vor Ihrer Einreichung bewegt. Prüfen Sie best_bid_ask und last_trade_price über den Market WS oder CLOB-Reads und ziehen Sie eine Resubmit-Logik in Betracht.
- Unerwartete Tick-Änderung: Wenn sich der Tick verengt, während Ihre Strategie $0.01-Schritte annahm, kann sich Ihr erwartetes Slippage-Profil invalidieren. Abonnieren Sie tick_size_change-Ereignisse auf dem Market WS.
Praktische Taktiken für Arbitrage und enge Märkte
- Für Intra-Market-Binary-Arbitrage (beide Seiten kaufen, wenn Σ bestAsk < $1.00), bevorzugen Sie kleine, gleichzeitige FAKs auf beiden Beinen, um zu vermeiden, dass ein Bein gefüllt wird, während das andere es nicht ist. Wenn ein Bein nur teilweise füllt, können Sie net-long oder net-short dastehen — seien Sie bereit, abzusichern oder aufzulösen.
- Überwachen Sie das Buch Off-Chain: Verwenden Sie Market WS best_bid_ask und last_trade_price, um sicherzustellen, dass die erwartete Liquidität vor dem Senden von FAKs noch vorhanden ist.
- Beim Trading nahe der Resolution oder bei sehr engen Spreads: Reduzieren Sie die Ordergröße und erhöhen Sie die Frequenz. Spread-Verhalten ist in liquiden Märkten flüchtig und kann sich in Sekunden schließen.
- Berücksichtigen Sie Taker- und Builder-Gebühren bei der Edge-Berechnung. Eine nominale Edge kann verschwinden, sobald Gebühren und Teilfill-Risiken eingerechnet sind.
Wie sich das auf Ihr Trading auswirkt
Wenn Sie häufig traden oder einen Arbitrage-Bot betreiben, behandeln Sie FAK als Ihr Standardwerkzeug für Marktausführungen auf Polymarket. Sein Immediate-Cancel-Verhalten verhindert, dass Sie passive, aggressiv bepreiste Orders im Buch lassen, führt jedoch zu Ausführungsunsicherheit. Implementieren Sie Logik, um:
- Tick-Size und best_bid_ask unmittelbar vor jedem FAK zu prüfen.
- Ordergrößen relativ zur sichtbaren Tiefe zu begrenzen; bevorzugen Sie viele kleine FAKs gegenüber einer großen, wenn das Buch dünn ist.
- Ausgeführte Mengen und Durchschnittspreise für die Nachhandelsbuchhaltung zu protokollieren; der SDK-Helper liefert diese Werte.
- Taker- und Builder-Gebühren in Rentabilitätsprüfungen zu berücksichtigen und Resolution- sowie Abwicklungsrisiken in Ihrer Nachhandelsabstimmung einzubeziehen.
Ressourcen und nächste Lektüren
- 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
Abschließende Anmerkung
FAK order explained kurz gefasst: Es ist ein marktähnlicher FAK, der sofort im CLOB von Polymarket ausführt und jede Restmenge storniert. Nutzen Sie ihn, um flüchtige Edges zu erfassen, aber planen Sie um Teilfills, Tick-Änderungen und Gebühren herum.
Frequently asked questions
What's the difference between a FAK and a plain market order on Polymarket?
Polymarket stellt einen Market-Order-Helper zur Verfügung, der Fill-And-Kill-Semantik implementiert: Er führt sofort gegen ruhende Liquidität aus und storniert jede nicht ausgeführte Restmenge. In der Praxis bedeutet das, dass Sie nach der Einreichung keine aggressive Limit-Order im Buch zurücklassen; Restmengen werden storniert. Das SDK createMarketOrder liefert ausgeführte Menge und Durchschnittspreis, sodass Sie Teilfills verarbeiten können.
How should I size FAK orders for arbitrage?
Größen Sie FAKs nach der sichtbaren Buchtiefe. Wenn der Spread eng ist, teilen Sie Ihr Ziel in mehrere kleine FAKs auf, um den pro-Order-Preisimpact zu reduzieren. Für binäre Intra-Market-Arbitrage senden Sie die beiden Beine gleichzeitig in Größen, die Sie vernünftigerweise erwarten können, dass das Top-of-Book füllt; seien Sie darauf vorbereitet, abzusichern, falls ein Bein nur teilweise füllt.
Do FAK orders pay maker or taker fees?
FAK-Ausführungen werden als Taker-Fills behandelt und unterliegen den Taker-Gebühren von Polymarket (kategorieabhängig). Maker-Gebühren für ruhende Liquidität sind null. Wenn Sie über einen Builder routen, können zusätzlich Builder-Gebühren in Basispunkten anfallen.
Can a FAK execution be reversed if UMA disputes resolution?
Nein — UMA-Dispute betreffen die Resolution und das Timing der Abrechnung nach Abschluss des Tradings. Mit FAK ausgeführte Trades sind on-chain final; Resolution-Dispute können jedoch das Einlösen/Abrechnen verzögern und damit den Zeitpunkt des realisierten P&L beeinflussen.
How can I detect a tick-size change before sending a FAK?
Abonnieren Sie den Market WS (wss://ws-subscriptions-clob.polymarket.com/ws/market) und hören Sie auf tick_size_change-Ereignisse. Fragen Sie außerdem die öffentlichen Reads des CLOB für aktuelle Tick-Metadaten ab. Passen Sie Größenerwartungen und Slippage-Annahmen an, wenn sich Ticks in der Nähe von Preisextremen von $0.01 auf $0.001 verengen.
Erwähnte Begriffe
Verwandte Anleitungen
Nur zu Bildungszwecken. Keine Finanz-, Rechts- oder Steuerberatung. Polymarket ist möglicherweise in Ihrer Rechtsordnung nicht verfügbar.