> ## Documentation Index
> Fetch the complete documentation index at: https://docs.intention.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# TWAP

> Eine große Order über die Zeit aufteilen, damit sie Liquidität nimmt, während sich das Buch auffüllt – mit Nachholmechanik für zu kleine Tranchen und Randomisierung gegen Berechenbarkeit.

Eine große Order, die auf einen Schlag genommen wird, zahlt für ihren eigenen Impact: Sie arbeitet sich durch das Buch, und jede Ebene, die sie verbraucht, ist schlechter als die vorige. Eine TWAP-Order verteilt dieselbe Größe stattdessen über die Zeit und nimmt in festen Intervallen eine Tranche, sodass sich das Buch dazwischen auffüllen kann.

Die Abwägung liegt offen. Sie akzeptieren **Kursrisiko über das Ausführungsfenster** – der Markt kann sich gegen Sie bewegen, während Sie arbeiten – im Gegenzug für den vermiedenen Impact einer Ausführung auf einmal.

<h2 id="parameters">
  Parameter
</h2>

| Parameter          | Bedeutung                                                                             |
| ------------------ | ------------------------------------------------------------------------------------- |
| **Gesamtgröße**    | Die volle auszuführende Menge, eingegeben im Basiswert oder in der Abrechnungswährung |
| **Dauer**          | Über welchen Zeitraum verteilt wird – von 5 Minuten bis 24 Stunden                    |
| **Intervall**      | Zeit zwischen den Tranchen                                                            |
| **Randomisierung** | Tranchengrößen variieren statt identische zu senden                                   |
| **Reduce-only**    | Die Order auf das Schließen einer bestehenden Position beschränken                    |

Aus Dauer und Intervall:

$$
N = \frac{\text{Dauer}}{\text{Intervall}} + 1 \qquad
\text{Basis-Tranche} = \frac{Q}{N}
$$

Eine Tranche geht sofort beim Start hinaus, dann in jedem Intervall und ein weiteres Mal am Ende des Fensters.

<h2 id="validation-before-it-starts">
  Prüfung vor dem Start
</h2>

Eine TWAP wird von vornherein abgelehnt, wenn sie so, wie angegeben, gar nicht vollständig ausgeführt werden kann:

* Die Tranchen müssen groß genug sein, um gültige Orders zu sein – die über den Plan verteilte Gesamtgröße darf das Minimum des Marktes nicht unterschreiten
* Die Tranchen dürfen die maximale Ordergröße des Marktes nicht überschreiten
* Die volle Größe muss die Initial Margin decken
* Bei Reduce-only darf die Summe Ihre aktuelle Position nicht überschreiten

Ein frühes Scheitern zählt hier. Eine TWAP, die auf halbem Weg feststellt, dass ihre Tranchen unter dem Minimum liegen, lässt Sie teilweise ausgeführt und ohne saubere Möglichkeit zurück, den Rest zu erledigen.

<h2 id="execution-and-catch-up">
  Ausführung und Nachholen
</h2>

Jede Tranche wird als Market-Order mit einer **Slippage-Grenze von 3 %** übermittelt. Die Tranchen landen im ersten Block, nachdem das jeweilige Intervall abgelaufen ist, weil die Ausführung on-chain angestoßen wird und nicht von einer Systemzeit.

Wird eine Tranche geringer ausgeführt als vorgesehen – dünnes Buch, Slippage-Grenze erreicht –, geht der Fehlbetrag nicht verloren. Der Plan wird laufend am Sollstand gemessen:

$$
\text{Ziel} = \frac{t_{\text{verstrichen}}}{t_{\text{Dauer}}} \times Q
$$

Bleiben die tatsächlichen Ausführungen hinter diesem Ziel zurück, werden nachfolgende Tranchen vergrößert, um aufzuholen:

<div className="dg" data-dg="twap-catchup">
  <div className="dg-c" style={{aspectRatio:"720 / 286"}}>
    <svg className="dg-w" viewBox="0 0 720 286" aria-hidden="true">
      <path className="dg-rule dg-dash" d="M 400 24 L 400 250" />
    </svg>

    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"35.6643%",width:"18.8889%",height:"9.7902%"}}><span className="dg-s dg-ink--orange">zu wenig</span></div>
    <div className="dg-b dg-plain dg-left" style={{left:"57.2222%",top:"48.2517%",width:"18.8889%",height:"9.7902%"}}><span className="dg-s dg-ink--sky">holt auf</span></div>
    <div className="dg-b dg--sky dg-left" style={{left:"77.7778%",top:"16.0839%",width:"22.2222%",height:"61.5385%"}}><span className="dg-t">Warum eine Grenze</span><span className="dg-s">Eine Strategie, die Illiquidität mit immer größeren Orders beantwortet, wird zu dem Impact, den sie vermeiden sollte.</span><span className="dg-n">Ziel = verstrichen ÷ Dauer × Gesamt</span></div>
    <div className="dg-free" style={{left:"0.0000%",top:"0.0000%",width:"61.1111%"}}><div className="dg-n">Sechs Tranchen, 6,0 gesamt – Tranche 3 zu wenig im dünnen Buch</div></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"10.4895%",width:"55.5556%",height:"9.7902%"}}><span className="dg-bar-lead" style={{width:"15.5000%"}}>Tranche 1</span><span className="dg-bar-track"><span className="dg-bar-fill dg--blue" style={{left:"0%",width:"33.333%"}} /><span className="dg-bar-val" style={{left:"33.333%"}}>1.00</span></span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"23.0769%",width:"55.5556%",height:"9.7902%"}}><span className="dg-bar-lead" style={{width:"15.5000%"}}>Tranche 2</span><span className="dg-bar-track"><span className="dg-bar-fill dg--blue" style={{left:"0%",width:"33.333%"}} /><span className="dg-bar-val" style={{left:"33.333%"}}>1.00</span></span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"35.6643%",width:"55.5556%",height:"9.7902%"}}><span className="dg-bar-lead" style={{width:"15.5000%"}}>Tranche 3</span><span className="dg-bar-track"><span className="dg-bar-fill dg--orange" style={{left:"0%",width:"13.333%"}} /><span className="dg-bar-val" style={{left:"13.333%"}}>0.40</span></span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"48.2517%",width:"55.5556%",height:"9.7902%"}}><span className="dg-bar-lead" style={{width:"15.5000%"}}>Tranche 4</span><span className="dg-bar-track"><span className="dg-bar-fill dg--sky" style={{left:"0%",width:"40.000%"}} /><span className="dg-bar-val" style={{left:"40.000%"}}>1.20</span></span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"60.8392%",width:"55.5556%",height:"9.7902%"}}><span className="dg-bar-lead" style={{width:"15.5000%"}}>Tranche 5</span><span className="dg-bar-track"><span className="dg-bar-fill dg--sky" style={{left:"0%",width:"40.000%"}} /><span className="dg-bar-val" style={{left:"40.000%"}}>1.20</span></span></div>
    <div className="dg-bar" style={{left:"0.0000%",top:"73.4266%",width:"55.5556%",height:"9.7902%"}}><span className="dg-bar-lead" style={{width:"15.5000%"}}>Tranche 6</span><span className="dg-bar-track"><span className="dg-bar-fill dg--sky" style={{left:"0%",width:"40.000%"}} /><span className="dg-bar-val" style={{left:"40.000%"}}>1.20</span></span></div>
    <div className="dg-lbl" style={{left:"55.5556%",top:"90.2098%"}}>3× Basisgröße – die Grenze</div>
  </div>
</div>

Die Begrenzung ist der wichtige Teil. Aufholen ist erwünscht; unbegrenztes Aufholen nicht – eine Strategie, die auf Illiquidität mit immer größeren Orders antwortet, wird zu dem Impact, den sie vermeiden sollte. **Keine Tranche überschreitet das Dreifache der Basisgröße**, die Erholung verläuft also allmählich.

Eine Tranche, die vollständig fehlschlägt, wird übersprungen und gemeldet. Die Strategie pausiert nicht: Eine schlechte Tranche in einem dünnen Moment soll nicht den Rest der Order stranden lassen.

<h2 id="randomization">
  Randomisierung
</h2>

Mit eingeschalteter Randomisierung sind die Tranchen nicht identisch. Vor jeder Tranche berechnet die Strategie den Durchschnitt des Verbleibenden und wählt eine Größe innerhalb eines sicheren Bands darum.

Gleich große Tranchen in festen Intervallen sind ein Muster, und ein Muster im Orderfluss ist Information für jeden, der zusieht. Randomisierung nimmt die Regelmäßigkeit heraus, ohne die Gesamtmenge des Plans zu verändern.

Die Arithmetik der Restmenge gilt weiterhin. Randomisierung variiert Größen; sie erlaubt der Strategie nicht, über das Ziel hinauszuschießen oder am Ende einen Rest übrig zu lassen.

<h2 id="when-twap-is-the-right-tool">
  Wann TWAP das richtige Werkzeug ist
</h2>

**Nutzen Sie es**, wenn Ihre Order relativ zur sichtbaren Tiefe groß ist, wenn Sie Zeit haben und wenn der Durchschnittspreis über ein Fenster ein akzeptables Ziel ist.

**Nutzen Sie es nicht**, wenn Sie die Position jetzt brauchen – eine TWAP ist das Gegenteil von Dringlichkeit. Und nutzen Sie es nicht, wenn Sie einen bestimmten Preis im Sinn haben: TWAP hat kein Preisziel, nur einen Zeitplan. Zählt der Preis mehr als die Unmittelbarkeit, platzieren [Staffel-Orders](/de/trading/scale-orders) stattdessen liegende Limit-Orders über eine Preisspanne.

<Warning>
  Eine TWAP garantiert keine vollständige Ausführung. Die Tranchen sind Market-Orders mit Slippage-Grenze, und bei einer anhaltenden Einbahnbewegung können sie wiederholt zu wenig ausgeführt werden. Das Nachholen ist begrenzt, deshalb kann ein Fenster, das mit einem gegen Sie gelaufenen Markt endet, die Order deutlich unvollständig zurücklassen.
</Warning>

<h2 id="where-to-go-next">
  Wie es weitergeht
</h2>

<CardGroup cols={2}>
  <Card title="Staffel-Orders" href="/de/trading/scale-orders">
    Aufteilen über den Preis statt über die Zeit.
  </Card>

  <Card title="Market-Orders" href="/de/trading/market-to-limit">
    Die Slippage-Grenze, der jede Tranche unterliegt.
  </Card>

  <Card title="Orderbuch" href="/de/trading/order-book">
    Beurteilen, ob Ihre Order relativ zur Tiefe groß ist.
  </Card>

  <Card title="Gebühren" href="/de/programs/fees">
    Jede Tranche ist eine Taker-Order und zahlt die Taker-Gebühr.
  </Card>
</CardGroup>
