# TWAP orders

<div align="left"><figure><img src="/files/hYF0OGsHV5KcAWPaBnBm" alt="TWAP order form for splitting execution over a selected duration."><figcaption><p>TWAP order form for splitting execution over a selected duration.</p></figcaption></figure></div>

TWAP orders split a larger order into smaller slices over a chosen duration. Use TWAP when you want to reduce the market impact of entering or exiting over time.

## Controls

<table><thead><tr><th width="153.5">Control</th><th>What it does</th></tr></thead><tbody><tr><td>Duration</td><td>Total time over which slices are submitted.</td></tr><tr><td>Lots</td><td>Number or size of slices. Auto mode calculates a practical lot size from duration and quantity.</td></tr><tr><td>Randomness</td><td>Randomizes slice size or timing to make the execution pattern less predictable.</td></tr><tr><td>Limit (ALO)</td><td>Uses maker-only limit slices instead of market-style slices.</td></tr><tr><td>Pause buffer</td><td>Pauses the TWAP when the current position is too close to the selected price buffer.</td></tr><tr><td>Reduce only</td><td>Restricts the TWAP to decreasing an existing position.</td></tr></tbody></table>

## Execution model

Market-mode TWAPs submit slices progressively through the configured duration. Limit ALO TWAPs try to keep execution maker-only, which can reduce taker fees but may leave slices unfilled if price does not trade through your resting orders.

## Example flow

1. Select TWAP in the [Trade form](/terminal-sections/trade-form.md).
2. Enter total size and duration.
3. Choose market or Limit (ALO) behavior.
4. Enable randomness if you do not want identical repeated slices.
5. Submit and monitor progress in [Open TWAPs](/terminal-sections/open-twaps.md).

> Price can move during the schedule, and maker-only slices may leave the final filled size below your target.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.proliquid.xyz/order-types/twap-orders.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
