Skip to main content
Zurück zu Docs
📈Trading-Tools

TWAP-Orders: Große Trades aufteilen

Teile große Aufträge in kleinere Scheiben über die Zeit

TWAP-Orders (Time-Weighted Average Price) zerlegen einen großen Trade in kleinere Teilstücke, die über einen Zeitraum hinweg ausgeführt werden. Ziel ist es, die Marktauswirkung zu minimieren – statt einen Kauf über $5000 mit voller Wucht zu platzieren, der den Preis um 8 Punkte nach oben treibt, teilst du ihn in 10 Teilstücke zu je $500 auf, verteilt über 50 Minuten, und baust die Position so gleichmäßig auf.

Wann TWAP sinnvoll ist

TWAP ist am nützlichsten, wenn:

  • Dein Trade im Verhältnis zur Markttiefe groß ist. Wenn du Anteile für $2000 kaufen möchtest, das Orderbuch zum besten Preis aber nur $800 hergibt, würde dich eine Market-Order das Buch hinauflaufen lassen und du würdest 5-10 Punkte Slippage zahlen. TWAP vermeidet das, indem es geduldig zum besten Preis ausführt, sobald neue Liquidität eintrifft.
  • Du keine ausgeprägte Meinung zur kurzfristigen Preisrichtung hast. TWAP mittelt deinen Ausführungspreis über die Zeit. Wenn du erwartest, dass sich der Preis während der Ausführung deutlich bewegt, fährst du womöglich besser damit, sofort Liquidität abzunehmen (oder deine Order anhand deiner Einschätzung manuell aufzuteilen).
  • Du Preis-Zeit-Diversifikation möchtest. Selbst wenn du dir eine einzelne Market-Order leisten kannst, liefert dir TWAP den Durchschnittspreis über das Ausführungsfenster und verringert so deine Abhängigkeit vom zufälligen Moment-Preis.

Wann du TWAP NICHT nutzen solltest:

  • Bei zeitkritischen Signalen, bei denen mehr als 30 Minuten Ausführung den Edge zunichtemachen
  • Bei Märkten, die in unter einer Stunde auflösen (du wirst die Ausführung womöglich nicht abschließen)
  • Bei sehr kleinen Trades ($50 oder weniger), bei denen Slippage keine Rolle spielt

Konfigurationsparameter

Im Dashboard gibt es noch keinen TWAP-Bildschirm – die Engine läuft serverseitig und wird über die API gesteuert. Eine TWAP-Order wird definiert durch:

  • Markt. Wähle den Markt aus dem Dropdown (oder füge eine Polymarket-URL ein).
  • Richtung. YES oder NO.
  • Gesamtgröße ($). $50 Minimum, $50.000 Maximum. Bis zu 10 % des jüngsten 24-Stunden-Volumens sind eine sinnvolle Obergrenze.
  • Anzahl der Slices. 3 bis 20. Mehr Slices = gleichmäßigere Ausführung, aber längere Laufzeit.
  • Intervall zwischen den Slices (Minuten). 1 bis 60. Üblich: Intervalle von 5-10 Minuten.
  • Preislimit. Maximaler Preis pro Anteil, den du zu zahlen bereit bist. Slices oberhalb dieses Preises werden übersprungen (und versuchen es im nächsten Intervall erneut).
  • Modus. Paper oder Live. Jeden TWAP anzulegen — auch im Paper-Modus — erfordert den Pro- oder Bot-Plan; ein Live-TWAP erfordert zusätzlich den Bot-Plan und CLOB-Zugangsdaten unter Einstellungen → Trading. In Starter kommt die Anfrage mit 403 zurück, bevor irgendetwas geplant wird.
  • Seite. Buy (Position eröffnen) oder Sell (bestehende Position schließen).

Ein typischer erster TWAP:

  • Gesamt: $1000
  • Slices: 10
  • Intervall: 5 Minuten
  • Gesamte Ausführungsdauer: 50 Minuten

So funktioniert die Ausführung

Nach dem Bestätigen gelangt die TWAP-Order in unsere Ausführungs-Queue. Jede Minute (per Cron) prüft die Engine:

  • Ist es Zeit, den nächsten Slice auszuführen? (next_slice_time ist verstrichen)
  • Liegt der aktuelle beste Ask unter deinem Preislimit?
  • Ist genug Liquidität vorhanden, um diesen Slice zu füllen?

Wenn alle drei zutreffen, wird der Slice über die Polymarket CLOB API ausgeführt (Live-Modus) oder eine Ausführung simuliert (Paper-Modus). Die Detailseite der Order wird mit der neuen Ausführung aktualisiert.

Kann ein Slice nicht ausgeführt werden (Preis zu hoch oder zu wenig Liquidität), überspringt er dieses Intervall und versucht es im nächsten erneut. Der TWAP "gibt nicht auf" – er wartet einfach auf bessere Bedingungen.

Wenn du einen TWAP während der Ausführung abbrechen möchtest, klicke auf der TWAP-Seite auf die Order und drücke "Cancel". Verbleibende Slices werden nicht mehr ausgeführt. Bereits ausgeführte Anteile bleiben in deiner Position.

Das TWAP-Ausführungsprotokoll lesen

Die Detailseite der Order zeigt eine Zeitleiste der Slice-Ausführungen:

  • ✅ Ausgeführt zu $0.42 (Größe $100) – Slice abgeschlossen
  • ⏸️ Übersprungen – Preis über Limit – Slice hat sein Fenster verpasst
  • ❌ Fehlgeschlagen – API-Fehler – siehe Fehlermeldung
  • ⏳ Ausstehend – noch nicht ausgeführt (weiterhin in der Queue)

Der "Durchschnittliche Ausführungspreis" wird mit jedem abgeschlossenen Slice aktualisiert. Dein endgültiges P&L basiert auf diesem Durchschnitt, nicht auf dem Preis zum Zeitpunkt des TWAP-Starts.

TWAP vs. Limit-Orders

Eine häufige Frage: Warum TWAP nutzen, statt einfach eine Limit-Order zum gewünschten Preis zu platzieren?

  • Eine Limit-Order liegt zu einem einzigen Preis im Buch. Sie wird nur ausgeführt, wenn jemand deine Liquidität abnimmt. Kommt niemand an deinen Preis, bekommst du nichts.
  • Ein TWAP nimmt geduldig Liquidität zum aktuellen besten Ask ab (unter Berücksichtigung deines Preislimits). Er füllt fast immer die gesamte Größe, nur eben nicht zu einem einzigen Preis.

TWAP ist besser, wenn du die Position auf jeden Fall haben willst; Limit-Orders sind besser, wenn du nur zu einem bestimmten Preis einsteigen willst.

Häufige Fallstricke bei TWAP

  • Zu enges Preislimit. Setzt du das Limit auf den aktuellen Preis, führt jeder Aufwärts-Tick dazu, dass der Slice übersprungen wird. Lass 1-2 Prozentpunkte Spielraum.
  • Zu wenige Slices bei einer großen Order. Ein $5000-TWAP mit 3 Slices = $1666 pro Slice, was den Preis trotzdem bewegen kann. Verwende 10+ Slices bei Orders über $2000.
  • Zu langes Intervall bei zeitkritischen Signalen. Ein Slice-Abstand von 60 Minuten bei einem Markt, der in 4 Stunden auflöst, ergibt keinen Sinn.
  • Das Abbrechen vergessen. TWAPs führen so lange aus, bis sie fertig oder abgebrochen sind. Ändert sich deine These, brich sofort ab.

Verwandte Dokumentation