HFT Elite
Ordertypen
Jeder Ordertyp, den ein Desk-Optionshändler erwartet, geschichtet auf Polymarkets CLOB. Stops, Brackets, OCO, Trailing-Stops, Conditional Cross-Market-Trigger, TWAP und Iceberg – mit vollständigen TIF-Flags (GTC, GTD, IOC, FOK).
Warum Polymarket synthetische Ordertypen braucht
Polymarkets CLOB exponiert nur zwei Primitive: Market und Limit. Es gibt keinen nativen Stop, keinen Bracket, kein OCO und keinen Trailing-Stop. Für Copy-Trading oder aktives Positionsmanagement zwingt Sie diese Lücke, entweder den Bildschirm zu hüten oder zu akzeptieren, dass eine Position auf null fahren kann. Die Pro Workstation schließt diese Lücke mit serverseitigen Conditional-Orders, die die zugrunde liegende CLOB-Order über denselben Ausführungspfad wie ein manuelles Ticket übermitteln, sobald ein Trigger auslöst.
Jede Workstation-Order wird clientseitig mit dem offiziellen polymarket_client_sdk_v2 signiert und mit dem V2-Builder-Code zur Attribution übermittelt. PolyZig verwahrt nie Ihre Mittel, hält nie Ihren Private Key und signiert Ihre Order nie neu – der Conditional-Order-Watcher ist nur ein automatisierter Trigger, der Ihre authentifizierte Sitzung wiederverwendet.
Stop und Stop-Limit
Ein Stop löst eine Market-Order aus, wenn der Preis Ihren Trigger kreuzt. Ein Stop-Limit löst eine Limit-Order zu dem Preis aus, den Sie setzen, was Ihnen Slippage-Kontrolle zum Preis einer möglichen Nicht-Ausführung in schnellen Märkten gibt. Beide gelten in beide Richtungen: Ein Sell-Stop löst aus, wenn der Preis unter den Trigger fällt; ein Buy-Stop löst aus, wenn der Preis über ihn klettert.
side=sell, trigger_price=0,45 → löst aus bei Preis ≤ 0,45 side=buy, trigger_price=0,55 → löst aus bei Preis ≥ 0,55
Trailing-Stop
Ein Trailing-Stop verankert seinen Trigger neu am laufenden Höchst- (Sell-Seite) oder Tiefstwert (Buy-Seite) des beobachteten Preises. Der Trail-Offset definiert, wie weit der Preis vom Höchstwert zurücktreten muss, bevor der Stop auslöst. Nützlich, um Gewinner laufen zu lassen und gleichzeitig den Round-Trip-Drawdown zu begrenzen – die Workstation verfolgt den Höchstwert in-memory innerhalb der per-Order-Monitor-Aufgabe.
Sell Trailing-Stop, trail_offset=0,05 → Höchstwert steigt auf 0,70, Trigger sitzt bei 0,65 → fällt der Preis auf 0,65, löst der Stop aus
OCO und Bracket — atomar, reziprok verlinkt
Ein OCO-Ticket sind zwei Schenkel, die einander bei Ausführung stornieren: typischerweise ein Stop-Loss und ein Take-Profit. Ein Bracket ist das OCO-Muster, das eine bestehende Position umschließt. Die Workstation legt beide Schenkel in einer einzigen Datenbank-Transaktion an und schreibt eine reziproke linked_order_id, sodass derjenige Schenkel, der zuerst auslöst, das Geschwister storniert – es gibt kein Szenario, in dem Sie mit einem halb-stornierten Bracket enden.
Die Stornierung ist benutzerbezogen: Der Watcher storniert nur ein Geschwister, das demselben Benutzer wie die auslösende Order gehört, selbst wenn ein böswilliger Link irgendwie eingeschleust würde.
Conditional Cross-Market-Trigger
Eine Conditional-Order beobachtet einen Markt und handelt auf einem anderen. Beispiel: „Wenn das Trump-2024-YES unter 0,40 $ fällt, löse einen Buy auf dem korrelierten Trump-Loss-Schenkel aus.“ Die Workstation persistiert diese genauso wie Stops; der Cross-Market-Evaluator wird neben dem Multi-Leg-Ticket-Builder verdrahtet.
TWAP und Iceberg (Roadmap)
Auf dünnen Polymarket-Paaren können selbst ein paar tausend Dollar das Buch bewegen. Der Plan: TWAP zerlegt eine große Order in N Kind-Orders über ein konfigurierbares Fenster; Iceberg zeigt dem Buch nur den sichtbaren Teil und füllt nach, sobald der sichtbare Teil ausgeführt ist, und versteckt so die Gesamtgröße. Beides reduziert Market-Impact-Slippage auf illiquiden Märkten. Keines ist in diesem Build implementiert – sie gehören zum Phase-4-Cut der Ausführungsstrategien, nachdem der Conditional-Orders-Watcher einen echten CLOB-Executor exponiert.
Time-in-Force-Flags
Jedes Limit-Ticket wird heute als GTC (good-till-cancelled) übermittelt, da das `polymarket_client_sdk_v2` auf dem Order-Builder genau das exponiert. GTD, IOC und FOK sind Teil des Phase-1b-TIF-Cuts – sobald der Upstream-Branch des SDK das Flag landet (oder die Workstation es beisteuert), exponiert das Ticket-UI ein TIF-Dropdown und die Order-API erweitert `PlaceOrderRequest` um `time_in_force` + `expires_at`. Bis dahin lässt sich IOC-Verhalten näherungsweise nachbilden, indem ein enges Limit übermittelt und beim nächsten Poller-Durchlauf storniert wird.
Risikodefinierte Größenbestimmung
Das Order-Ticket enthält eine „Max Loss“-Hilfe. Geben Sie den Dollarbetrag ein, den Sie riskieren wollen, sowie die Entry- und Stop-Preise, und das Ticket berechnet automatisch die Größe, die Ihren Verlust auf genau diese Zahl deckelt. Dasselbe Primitiv, das Optionshändler nutzen, um verticals zu sizen: positionieren Sie Ihr Verlustrisiko, nicht Ihr Notional.
size = max_loss / |entry_price − stop_price|
Live today: Market & Limit orders. Coming soon: Stop / Stop-limit / Trailing stop / OCO / Bracket / Conditional / TWAP / Iceberg — the production CLOB executor adapter is the remaining piece. The status column on the matrix below reflects the real deployment state; HFT subscribers get the rest on launch without re-upgrading.
Reference matrix
Every order type at a glance
| Type | Status | Trigger condition | Fills at | Best for |
|---|---|---|---|---|
| Market | Live | Immediate | Best available depth | Speed > slippage |
| Limit | Live | Immediate | Your limit price or rests | Slippage control |
| Stop | Coming soon | Sell: price ≤ trigger · Buy: price ≥ trigger | Market once triggered | Cap downside on a position |
| Stop-limit | Coming soon | Same as Stop | Limit once triggered | Stops with slippage control |
| Trailing stop | Coming soon | Anchored to running peak/trough | Market once trail offset crossed | Let winners run with capped giveback |
| OCO | Coming soon | Either leg fires → cancels sibling | Per leg type (stop/limit) | Bracket a position with both ends |
| Bracket | Coming soon | OCO of take-profit + stop | Per leg type | Wrap an open position |
| Conditional (cross-market) | Coming soon | Watches a different market | Market or limit on the target | Pair / hedge automation |
| TWAP | Coming soon | Continuous over a window | Sliced child orders | Reduce market impact on thin pairs |
| Iceberg | Coming soon | Show visible slice; refill on fill | Per visible slice | Hide total size from the book |
Time-in-force
TIF flags — when each one wins
| TIF | Meaning | When to use |
|---|---|---|
| GTC | Good-til-cancel | Default for limits you intend to leave on the book |
| GTD | Good-til-date | Auto-expire near a known event window |
| IOC | Immediate-or-cancel | Take whatever fills now, drop the rest |
| FOK | Fill-or-kill | All-or-none atomic execution |
Worked example
Bracket on a long YES at $0.42
Open 100 shares YES at $0.42. Cap downside at the cost of 6¢ per share, ride upside to a 12¢ take-profit. Created in one ticket with reciprocal links — whichever leg fires cancels the sibling.
POSITION long 100 YES @ 0.42
BRACKET take-profit → sell @ 0.54 (bracket_target)
stop loss → sell @ 0.36 (bracket_stop)
RESULT max gain 12¢ × 100 = +$12.00
max loss 6¢ × 100 = − $6.00
R:R 2.0Verwandte Workstation-Seiten
Position Greeks
Per-position delta and theta for binary outcomes.
Multi-leg strategies
Verticals, calendars, pairs, and box-spread arbitrage.
Discovery & screeners
IV-rank, theta-harvest, mispricing, whale activity.
Options primer
New to options? Start here. Includes IV, IV surface, and the Polymarket mapping.
FAQ
Häufige Fragen
Unterstützt Polymarket Stop-Loss-Orders nativ?
Nein. Polymarkets CLOB exponiert nur Market und Limit. Die PolyZig Pro Workstation schließt diese Lücke, indem sie synthetische Orders (Stops, Stop-Limits, Trailing-Stops, OCO, Brackets, Conditional Cross-Market-Trigger) serverseitig persistiert und die zugrunde liegende CLOB-Order über denselben Ausführungspfad wie ein manuelles Ticket auslöst, sobald der Trigger als wahr ausgewertet wird. Watcher, Schema, Validierung und OCO-Geschwister-Stornierungslogik werden heute ausgeliefert; der Produktions-CLOB-Executor, der einen ausgelösten Trigger in eine geschickte Order verwandelt, ist die verbleibende Verkabelung.
Wie wird OCO auf Polymarket implementiert?
PolyZig erstellt beide Schenkel des OCO in einer Datenbanktransaktion und schreibt eine reziproke linked_order_id, sodass jeder Schenkel den anderen referenziert. Wenn einer der Schenkel auslöst, storniert der Watcher das Geschwister. Die Stornierung ist auf dieselbe user_id beschränkt, der die auslösende Order gehört, sodass ein verirrter Link nie in ein anderes Konto greifen kann.
Wie schnell wird ein Stop auslösen, wenn die Ausführung scharf geschaltet ist?
Der Conditional-Orders-Watcher abonniert denselben WebSocket-Subscription-Manager, der das Preis-Chart antreibt. Bei einem Preis-Cross-Ereignis befördert er die Zeile atomar von pending → triggered und ist verdrahtet, die zugrunde liegende CLOB-Order über den OrderExecutor auf demselben Hot-Path zu übermitteln, den das manuelle Ticket nutzt. Der Noop-Executor ist der heute ausgelieferte Platzhalter; sobald der Produktions-OrderExecutor-Adapter landet, wird die mediane Latenz Preis-Cross-zu-CLOB-Übermittlung im Workstation-Hub veröffentlicht.
Kann ich an eine bestehende Position einen Stop und einen Take-Profit anhängen?
Genau dafür ist das Bracket-Primitiv gebaut: eröffnen Sie eine Position normal, dann erstellen Sie einen Bracket – einen Target-Schenkel (Limit auf Ihrem Take-Profit) und einen Stop-Schenkel (Stop oder Stop-Limit), atomar verlinkt, wobei derjenige, der zuerst füllt, den anderen storniert. Der Bracket persistiert heute; die Live-Trigger-zu-CLOB-Ausführung kommt mit der Produktions-OrderExecutor-Verkabelung, die im Status-Banner oben markiert ist.
Was passiert mit meinen Conditional-Orders, wenn PolyZig neu startet?
Sie persistieren in Postgres. Beim Start ruft der ConditionalOrderWatcher restore() auf und abonniert den Token jeder pending-Order erneut. Es gibt keinen reinen In-Memory-Zustand, sodass ein Neustart Sie nichts kostet.
Auf Ihrem Konto freischalten
Die Pro Workstation-Oberfläche – und alles, was auf dieser Seite beschrieben ist – wird mit dem HFT Elite-Tarif ausgeliefert ($149/Monat, 0,10 % Gebühr pro Trade).
Auf HFT Elite upgraden