TWAP (Time-Weighted Average Price)

An algorithmic order that spreads a buy or sell over a pre-established period of time, to obtain a time-weighted average price.

On this page

Who it's for — For traders with large volumes who want to enter the market neutrally, or those who want to accumulate assets in an uncertain period without being influenced by intraday fluctuations.

The TWAP (Time-Weighted Average Price) is a "smart" algorithmic order. Instead of executing everything at once (like a Market Order) or relying on price thresholds (like Limit/Stop Orders), the TWAP fragments a large order and executes it at regular intervals over a time window set by you.

The goal is to ensure your average purchase price is as close as possible to the true average price of the asset on that day (or in those hours).

In simple terms — You have $10,000 to invest in Ethereum, but today is the FED rate announcement and you expect a rollercoaster on prices. You might buy at a peak by mistake. Instead, you use a TWAP: you tell the exchange "Buy $10,000 of ETH over the next 10 hours". The algorithm will buy $1,000 every hour. In the end, your purchase price will be the exact average of the day.

Tempo (Ore) Buy Buy Buy Buy Prezzo Medio Finale
How a TWAP algorithm distributes purchases evenly over time. Hover to explore.

Difference from the Scaled Order

You might confuse it with the Scaled Order, but the difference is massive:

  • Scaled Order: Executes based on space (price levels). Buys only if the price drops.
  • TWAP: Executes based on time (minutes/hours). Buys always, regardless of where the price is at that moment.

Minimizing Market Impact (Slippage)

Like the Iceberg Order, the TWAP was born in the institutional world to avoid scaring the market. If a pension fund has to buy millions of Apple shares, it doesn't press "Buy" on everything. It starts a TWAP spread over 3 weeks. By buying small fractions per minute, the buying pressure blends into the "background noise" of the market without generating massive Slippage or FOMO in other traders.

Summary Sheet

  • Key variable: Time (Time-Weighted).
  • Goal: Obtain a perfect average of the price action over a time frame, mitigating volatility spikes.
  • Retail use: Excellent for accumulating cryptocurrencies (intraday/intraweek DCA) during uncertain macroeconomic events.

Module: Module 3 — Orders and Operations

Know what happens when you click buy or sell.