Renesis Insights

Renesis Team
TWAP in Crypto: How Funds Execute Large Orders Without Moving the Market
How TWAP orders work in crypto, when they beat a market order, how to size slices against order book depth, and how to measure execution against arrival price.
A TWAP order splits one large parent order into smaller child orders and releases them at regular intervals over a set window. The goal is an average fill close to the time-weighted average price of that window, instead of wherever a single market order would have pushed the book.
On an exchange app, TWAP is a convenience feature. For a fund moving size, it decides whether you pay the spread or pay the book. Kaiko’s 2026 data put Ethereum’s average depth within 1% of mid at roughly $2.1M to $3.2M. A $1M market order on an average book eats a third or more of that, and the fill price shows it.
This guide is written for fund desks: how TWAP works, when it beats a market order and when it loses, how to size one, why crypto needs it across venues, how to measure the result, and what happens to the fills afterwards.

Where Renesis fits
Renesis is a portfolio management and execution system for crypto funds. The execution side runs TWAP, ladder, sweep and smart order routing across connected exchanges for spot and perpetuals. Every child fill lands in the same reconciled book that produces P&L, NAV and LP reports, so execution quality and fund accounting are not two separate projects. The Arkangel case study shows what that looks like for a systematic fund trading spot and perps.
How a TWAP order works
Every TWAP starts with the same inputs: what to trade, how much, and over what window. The algorithm divides the size by the number of slices and the window by the same number. Buy 300 ETH over two hours in 24 slices and you get 12.5 ETH every five minutes.
Production implementations add a few controls on top of that schedule:
Limit price. A ceiling for buys or a floor for sells. If the market moves through it, the TWAP pauses instead of chasing.
Randomization. Slice sizes and timing vary around the schedule, so the footprint is harder for other traders to spot.
Catch-up logic. If slices fail to fill, the algorithm trades a little more later to finish on time, still inside the limit price.
Slice aggressiveness. Each child order can rest passively and earn the spread, or cross the spread to guarantee the fill.
Venue selection. One exchange, or a router that picks the best venue for each slice.
A TWAP does not make liquidity appear. It gives the order book time to refill between your slices.
That is the whole mechanism. Everything else is choosing the parameters well.
When TWAP beats a market order, and when it loses
The trade-off is market impact against timing risk. Trading fast costs impact: you consume liquidity faster than it comes back. Trading slowly costs exposure: the price can drift away while you wait. TWAP picks a point on that curve and holds it.
It tends to win when:
The order is large relative to the depth near mid on the venues you can reach.
There is no information urgency. The trade is a rebalance, a subscription being deployed or a redemption being raised, not a reaction to news.
The market is range-bound over the window.
The asset is a mid-cap or long-tail token where one market order can move the price several percent.
It tends to lose when:
The market trends against you during the window. A rigid schedule keeps buying into a rally.
The trade is driven by information the market is about to price in. Speed beats stealth here.
The schedule is naive. Fixed-size slices on a fixed clock are easy to detect.
There is a subtler weakness. Talos makes the point that expected market impact is inversely proportional to available liquidity, and a TWAP ignores the intraday liquidity curve. In crypto, volume shifts with time zones and weekends, so a pure clock schedule puts the same size into thin hours as into deep ones. That argues for windows that avoid known thin periods, and for routing across venues.
TWAP vs VWAP, POV and iceberg orders
TWAP is one of a small family of execution algorithms. They differ in what drives the schedule.
Algorithm | Schedule driven by | Best when | Watch out for |
|---|---|---|---|
TWAP | The clock | Size is large against depth and the volume curve is unreliable | Same size in thin hours; trending markets |
VWAP | Forecast volume curve | The benchmark is the market’s average price | 24/7, fragmented crypto volume is hard to forecast |
POV | Live traded volume | Urgency is moderate and volume is unpredictable | Finish time is unknown; follows volume spikes |
Iceberg | Visible size on the book | Patient, passive execution that hides size | Slow; may not complete |
Implementation shortfall | Arrival price and urgency | The decision price is the benchmark | Needs a market impact model |
In equities, VWAP is the default institutional benchmark. In crypto its edge shrinks. Definitive argues that in 24/7 markets with volume spread across hundreds of venues, accurate VWAP is hard to implement and TWAP delivers most of the benefit with fewer data dependencies. Our guide to algorithmic trading in crypto covers the full set and how to choose between them.
Sizing a TWAP: a worked example
Say a fund needs to buy $3M of ETH to deploy a subscription, with no view on direction over the next few hours. Start from depth, not from the clock.
Measure depth on the venues you can reach. With depth within 1% of mid around $2.5M on a typical ETH book, a single $3M market order would consume more than all of it on one venue.
Cap each slice at a small share of that depth. A common rule of thumb is around 5% of the depth near mid. Here that is roughly $125K per slice.
Derive the slice count. $3M divided by $125K is 24 slices.
Set the interval from how fast the book refills. Five minutes between slices gives a two-hour window. Thinner books need longer gaps.
Add a limit price. For example 0.75% above the arrival price. If ETH rallies through it, the TWAP pauses and the desk decides whether to continue.
Randomize. Vary slice size and timing by around 20% either side of the schedule.
These numbers are illustrative. The right slice share depends on the asset, the venue and how much timing risk the fund can carry. The method holds: depth sets slice size, slice size sets the count, and refill speed sets the interval.
Why one venue is not enough
Crypto liquidity is fragmented across exchanges, and depth differs a lot between them. Kaiko data reported by CryptoSlate puts Bitcoin depth within 1% of mid at around $30M on Binance, $16M to $20M on Coinbase and $10M to $15M on other major venues.

A TWAP pinned to one exchange is capped by that exchange’s book. Routing each slice to wherever price plus fees is best lets the order draw on the combined depth of every connected venue, and it shrinks the footprint on any single one. That is the job of a smart order router.
Perpetuals add their own variables. Maker and taker fees differ by venue, funding accrues on open positions, and a hedge leg should move in step with the spot leg it offsets. Funds running basis or delta-neutral strategies usually run both legs as linked TWAPs so the hedge ratio holds during execution.
Fragmentation also changes measurement. Crypto has no consolidated tape, so the benchmark price has to be built from aggregated, fee-normalized data across venues.
Measuring a TWAP: arrival price and implementation shortfall
The honest benchmark is the arrival price: the mid price at the moment the decision was made. Slippage against arrival, in basis points, is the average fill minus the arrival price, divided by the arrival price, times 10,000 for a buy.
Implementation shortfall, the framework André Perold introduced in 1988, goes one step further. It adds fees and the opportunity cost of whatever did not fill. A worked example:
Decision: buy 1,000 ETH. Arrival price $3,000, so the paper trade is $3,000,000.
The TWAP fills 950 ETH at an average of $3,006. Execution cost: 950 × $6 = $5,700.
ETH rallies through the $3,030 limit and the last 50 ETH are cancelled. Opportunity cost: 50 × $30 = $1,500.
Fees of 2 bps on $2,855,700 traded: about $571.
Total shortfall is about $7,771, or 25.9 bps of the intended trade. Compare the fills with the window’s TWAP as well. If they beat the window TWAP but lost to arrival, the market moved during execution and the algorithm did its job. If they lost to both, look at slice size and venue choice. Our explainer on slippage in crypto breaks down the components.
After the fill: TWAP in P&L and NAV
The algorithm ends at the fill. The fund’s books start there. A 24-slice TWAP routed across three exchanges can produce a hundred or more fills, each with its own venue, fee and timestamp, and some in different quote currencies.
Each of those has to land correctly:
Cost basis is the fee-inclusive, volume-weighted average across every fill, per venue and in aggregate.
Positions must reconcile against each exchange’s balances, including partial fills and cancels.
Perpetual legs start accruing funding the moment they open, which moves P&L before price does.
Realized and unrealized P&L, and then NAV, depend on all of the above being right.
When fills reach the books through exports and a spreadsheet, NAV runs hours or days behind the trading. LPs increasingly ask for evidence of execution quality alongside performance, as our piece on what LPs look for in crypto fund reporting covers. Running execution and portfolio management on one system closes that gap. The method for turning reconciled positions into a fund NAV is in our guide to calculating NAV for a DeFi-native crypto fund.
Frequently asked questions
What is a TWAP order in crypto?
An execution algorithm that splits a large order into smaller orders sent at regular intervals over a set window, so the average fill price tracks the time-weighted average price of that window and market impact stays low.
Is TWAP better than VWAP for crypto?
Often, in practice. VWAP needs a reliable volume forecast, and crypto volume is spread across many venues and trades around the clock. TWAP is simpler and easier to verify. Where a good volume model exists, VWAP or an implementation shortfall algorithm can do better.
How long should a TWAP run?
Long enough that each slice is small relative to the depth near mid and the book can refill between slices, and short enough that timing risk stays within what the fund will accept. For liquid majors that is often minutes to a few hours. For long-tail tokens it can be a day or more.
Can a TWAP be front-run?
A naive one can. Fixed sizes on a fixed clock are visible to anyone watching the tape. Randomizing size and timing, routing across venues and using limit prices make the footprint much harder to exploit.
Still not sure if Renesis is right for you?
Ask ChatGPT, Claude or Perplexity what they have to talk about us. Click below to ask your favorite AI about us:
Continue reading
Renesis Insights
TWAP in Crypto: How Funds Execute Large Orders Without Moving the Market
How TWAP orders work in crypto, when they beat a market order, how to size slices against order book depth, and how to measure execution against arrival price.
Renesis Insights
Portfolio Valuation: How Investment Portfolios Are Actually Valued
What portfolio valuation is, who performs it, the fair value hierarchy across asset classes from listed equities to private equity and digital assets, and how valuation is becoming continuous
Renesis Insights
The Best Staking Platforms in 2026: An Institutional Guide
The best staking platforms in 2026 for funds, treasuries and DAOs: institutional providers, custodial routes and liquid staking compared on custody, slashing, reporting and accounting, not headline APY.
DeFi Research
NAV Attestation: How Vault and DeFi Fund NAVs Get Verified
What NAV attestation means for crypto vaults and DeFi funds: real-time on-chain attestation, administrator and auditor attestation, and how it differs from proof of reserves.
See how Renesis brings continuous valuation to digital asset portfolios.
Built by builders.
For builders.
We're a DeFi-native team shipping fast. No enterprise sales cycles, no bloated pricing. Start free, talk to us when you're ready.
Renesis Insights
Renesis Team
TWAP in Crypto: How Funds Execute Large Orders Without Moving the Market
How TWAP orders work in crypto, when they beat a market order, how to size slices against order book depth, and how to measure execution against arrival price.
Renesis Insights
Renesis Team
TWAP in Crypto: How Funds Execute Large Orders Without Moving the Market
How TWAP orders work in crypto, when they beat a market order, how to size slices against order book depth, and how to measure execution against arrival price.
A TWAP order splits one large parent order into smaller child orders and releases them at regular intervals over a set window. The goal is an average fill close to the time-weighted average price of that window, instead of wherever a single market order would have pushed the book.
On an exchange app, TWAP is a convenience feature. For a fund moving size, it decides whether you pay the spread or pay the book. Kaiko’s 2026 data put Ethereum’s average depth within 1% of mid at roughly $2.1M to $3.2M. A $1M market order on an average book eats a third or more of that, and the fill price shows it.
This guide is written for fund desks: how TWAP works, when it beats a market order and when it loses, how to size one, why crypto needs it across venues, how to measure the result, and what happens to the fills afterwards.

Where Renesis fits
Renesis is a portfolio management and execution system for crypto funds. The execution side runs TWAP, ladder, sweep and smart order routing across connected exchanges for spot and perpetuals. Every child fill lands in the same reconciled book that produces P&L, NAV and LP reports, so execution quality and fund accounting are not two separate projects. The Arkangel case study shows what that looks like for a systematic fund trading spot and perps.
How a TWAP order works
Every TWAP starts with the same inputs: what to trade, how much, and over what window. The algorithm divides the size by the number of slices and the window by the same number. Buy 300 ETH over two hours in 24 slices and you get 12.5 ETH every five minutes.
Production implementations add a few controls on top of that schedule:
Limit price. A ceiling for buys or a floor for sells. If the market moves through it, the TWAP pauses instead of chasing.
Randomization. Slice sizes and timing vary around the schedule, so the footprint is harder for other traders to spot.
Catch-up logic. If slices fail to fill, the algorithm trades a little more later to finish on time, still inside the limit price.
Slice aggressiveness. Each child order can rest passively and earn the spread, or cross the spread to guarantee the fill.
Venue selection. One exchange, or a router that picks the best venue for each slice.
A TWAP does not make liquidity appear. It gives the order book time to refill between your slices.
That is the whole mechanism. Everything else is choosing the parameters well.
When TWAP beats a market order, and when it loses
The trade-off is market impact against timing risk. Trading fast costs impact: you consume liquidity faster than it comes back. Trading slowly costs exposure: the price can drift away while you wait. TWAP picks a point on that curve and holds it.
It tends to win when:
The order is large relative to the depth near mid on the venues you can reach.
There is no information urgency. The trade is a rebalance, a subscription being deployed or a redemption being raised, not a reaction to news.
The market is range-bound over the window.
The asset is a mid-cap or long-tail token where one market order can move the price several percent.
It tends to lose when:
The market trends against you during the window. A rigid schedule keeps buying into a rally.
The trade is driven by information the market is about to price in. Speed beats stealth here.
The schedule is naive. Fixed-size slices on a fixed clock are easy to detect.
There is a subtler weakness. Talos makes the point that expected market impact is inversely proportional to available liquidity, and a TWAP ignores the intraday liquidity curve. In crypto, volume shifts with time zones and weekends, so a pure clock schedule puts the same size into thin hours as into deep ones. That argues for windows that avoid known thin periods, and for routing across venues.
TWAP vs VWAP, POV and iceberg orders
TWAP is one of a small family of execution algorithms. They differ in what drives the schedule.
Algorithm | Schedule driven by | Best when | Watch out for |
|---|---|---|---|
TWAP | The clock | Size is large against depth and the volume curve is unreliable | Same size in thin hours; trending markets |
VWAP | Forecast volume curve | The benchmark is the market’s average price | 24/7, fragmented crypto volume is hard to forecast |
POV | Live traded volume | Urgency is moderate and volume is unpredictable | Finish time is unknown; follows volume spikes |
Iceberg | Visible size on the book | Patient, passive execution that hides size | Slow; may not complete |
Implementation shortfall | Arrival price and urgency | The decision price is the benchmark | Needs a market impact model |
In equities, VWAP is the default institutional benchmark. In crypto its edge shrinks. Definitive argues that in 24/7 markets with volume spread across hundreds of venues, accurate VWAP is hard to implement and TWAP delivers most of the benefit with fewer data dependencies. Our guide to algorithmic trading in crypto covers the full set and how to choose between them.
Sizing a TWAP: a worked example
Say a fund needs to buy $3M of ETH to deploy a subscription, with no view on direction over the next few hours. Start from depth, not from the clock.
Measure depth on the venues you can reach. With depth within 1% of mid around $2.5M on a typical ETH book, a single $3M market order would consume more than all of it on one venue.
Cap each slice at a small share of that depth. A common rule of thumb is around 5% of the depth near mid. Here that is roughly $125K per slice.
Derive the slice count. $3M divided by $125K is 24 slices.
Set the interval from how fast the book refills. Five minutes between slices gives a two-hour window. Thinner books need longer gaps.
Add a limit price. For example 0.75% above the arrival price. If ETH rallies through it, the TWAP pauses and the desk decides whether to continue.
Randomize. Vary slice size and timing by around 20% either side of the schedule.
These numbers are illustrative. The right slice share depends on the asset, the venue and how much timing risk the fund can carry. The method holds: depth sets slice size, slice size sets the count, and refill speed sets the interval.
Why one venue is not enough
Crypto liquidity is fragmented across exchanges, and depth differs a lot between them. Kaiko data reported by CryptoSlate puts Bitcoin depth within 1% of mid at around $30M on Binance, $16M to $20M on Coinbase and $10M to $15M on other major venues.

A TWAP pinned to one exchange is capped by that exchange’s book. Routing each slice to wherever price plus fees is best lets the order draw on the combined depth of every connected venue, and it shrinks the footprint on any single one. That is the job of a smart order router.
Perpetuals add their own variables. Maker and taker fees differ by venue, funding accrues on open positions, and a hedge leg should move in step with the spot leg it offsets. Funds running basis or delta-neutral strategies usually run both legs as linked TWAPs so the hedge ratio holds during execution.
Fragmentation also changes measurement. Crypto has no consolidated tape, so the benchmark price has to be built from aggregated, fee-normalized data across venues.
Measuring a TWAP: arrival price and implementation shortfall
The honest benchmark is the arrival price: the mid price at the moment the decision was made. Slippage against arrival, in basis points, is the average fill minus the arrival price, divided by the arrival price, times 10,000 for a buy.
Implementation shortfall, the framework André Perold introduced in 1988, goes one step further. It adds fees and the opportunity cost of whatever did not fill. A worked example:
Decision: buy 1,000 ETH. Arrival price $3,000, so the paper trade is $3,000,000.
The TWAP fills 950 ETH at an average of $3,006. Execution cost: 950 × $6 = $5,700.
ETH rallies through the $3,030 limit and the last 50 ETH are cancelled. Opportunity cost: 50 × $30 = $1,500.
Fees of 2 bps on $2,855,700 traded: about $571.
Total shortfall is about $7,771, or 25.9 bps of the intended trade. Compare the fills with the window’s TWAP as well. If they beat the window TWAP but lost to arrival, the market moved during execution and the algorithm did its job. If they lost to both, look at slice size and venue choice. Our explainer on slippage in crypto breaks down the components.
After the fill: TWAP in P&L and NAV
The algorithm ends at the fill. The fund’s books start there. A 24-slice TWAP routed across three exchanges can produce a hundred or more fills, each with its own venue, fee and timestamp, and some in different quote currencies.
Each of those has to land correctly:
Cost basis is the fee-inclusive, volume-weighted average across every fill, per venue and in aggregate.
Positions must reconcile against each exchange’s balances, including partial fills and cancels.
Perpetual legs start accruing funding the moment they open, which moves P&L before price does.
Realized and unrealized P&L, and then NAV, depend on all of the above being right.
When fills reach the books through exports and a spreadsheet, NAV runs hours or days behind the trading. LPs increasingly ask for evidence of execution quality alongside performance, as our piece on what LPs look for in crypto fund reporting covers. Running execution and portfolio management on one system closes that gap. The method for turning reconciled positions into a fund NAV is in our guide to calculating NAV for a DeFi-native crypto fund.
Frequently asked questions
What is a TWAP order in crypto?
An execution algorithm that splits a large order into smaller orders sent at regular intervals over a set window, so the average fill price tracks the time-weighted average price of that window and market impact stays low.
Is TWAP better than VWAP for crypto?
Often, in practice. VWAP needs a reliable volume forecast, and crypto volume is spread across many venues and trades around the clock. TWAP is simpler and easier to verify. Where a good volume model exists, VWAP or an implementation shortfall algorithm can do better.
How long should a TWAP run?
Long enough that each slice is small relative to the depth near mid and the book can refill between slices, and short enough that timing risk stays within what the fund will accept. For liquid majors that is often minutes to a few hours. For long-tail tokens it can be a day or more.
Can a TWAP be front-run?
A naive one can. Fixed sizes on a fixed clock are visible to anyone watching the tape. Randomizing size and timing, routing across venues and using limit prices make the footprint much harder to exploit.
Renesis Insights
Renesis Team
TWAP in Crypto: How Funds Execute Large Orders Without Moving the Market
How TWAP orders work in crypto, when they beat a market order, how to size slices against order book depth, and how to measure execution against arrival price.
Renesis Insights
Renesis Team
TWAP in Crypto: How Funds Execute Large Orders Without Moving the Market
How TWAP orders work in crypto, when they beat a market order, how to size slices against order book depth, and how to measure execution against arrival price.
A TWAP order splits one large parent order into smaller child orders and releases them at regular intervals over a set window. The goal is an average fill close to the time-weighted average price of that window, instead of wherever a single market order would have pushed the book.
On an exchange app, TWAP is a convenience feature. For a fund moving size, it decides whether you pay the spread or pay the book. Kaiko’s 2026 data put Ethereum’s average depth within 1% of mid at roughly $2.1M to $3.2M. A $1M market order on an average book eats a third or more of that, and the fill price shows it.
This guide is written for fund desks: how TWAP works, when it beats a market order and when it loses, how to size one, why crypto needs it across venues, how to measure the result, and what happens to the fills afterwards.

Where Renesis fits
Renesis is a portfolio management and execution system for crypto funds. The execution side runs TWAP, ladder, sweep and smart order routing across connected exchanges for spot and perpetuals. Every child fill lands in the same reconciled book that produces P&L, NAV and LP reports, so execution quality and fund accounting are not two separate projects. The Arkangel case study shows what that looks like for a systematic fund trading spot and perps.
How a TWAP order works
Every TWAP starts with the same inputs: what to trade, how much, and over what window. The algorithm divides the size by the number of slices and the window by the same number. Buy 300 ETH over two hours in 24 slices and you get 12.5 ETH every five minutes.
Production implementations add a few controls on top of that schedule:
Limit price. A ceiling for buys or a floor for sells. If the market moves through it, the TWAP pauses instead of chasing.
Randomization. Slice sizes and timing vary around the schedule, so the footprint is harder for other traders to spot.
Catch-up logic. If slices fail to fill, the algorithm trades a little more later to finish on time, still inside the limit price.
Slice aggressiveness. Each child order can rest passively and earn the spread, or cross the spread to guarantee the fill.
Venue selection. One exchange, or a router that picks the best venue for each slice.
A TWAP does not make liquidity appear. It gives the order book time to refill between your slices.
That is the whole mechanism. Everything else is choosing the parameters well.
When TWAP beats a market order, and when it loses
The trade-off is market impact against timing risk. Trading fast costs impact: you consume liquidity faster than it comes back. Trading slowly costs exposure: the price can drift away while you wait. TWAP picks a point on that curve and holds it.
It tends to win when:
The order is large relative to the depth near mid on the venues you can reach.
There is no information urgency. The trade is a rebalance, a subscription being deployed or a redemption being raised, not a reaction to news.
The market is range-bound over the window.
The asset is a mid-cap or long-tail token where one market order can move the price several percent.
It tends to lose when:
The market trends against you during the window. A rigid schedule keeps buying into a rally.
The trade is driven by information the market is about to price in. Speed beats stealth here.
The schedule is naive. Fixed-size slices on a fixed clock are easy to detect.
There is a subtler weakness. Talos makes the point that expected market impact is inversely proportional to available liquidity, and a TWAP ignores the intraday liquidity curve. In crypto, volume shifts with time zones and weekends, so a pure clock schedule puts the same size into thin hours as into deep ones. That argues for windows that avoid known thin periods, and for routing across venues.
TWAP vs VWAP, POV and iceberg orders
TWAP is one of a small family of execution algorithms. They differ in what drives the schedule.
Algorithm | Schedule driven by | Best when | Watch out for |
|---|---|---|---|
TWAP | The clock | Size is large against depth and the volume curve is unreliable | Same size in thin hours; trending markets |
VWAP | Forecast volume curve | The benchmark is the market’s average price | 24/7, fragmented crypto volume is hard to forecast |
POV | Live traded volume | Urgency is moderate and volume is unpredictable | Finish time is unknown; follows volume spikes |
Iceberg | Visible size on the book | Patient, passive execution that hides size | Slow; may not complete |
Implementation shortfall | Arrival price and urgency | The decision price is the benchmark | Needs a market impact model |
In equities, VWAP is the default institutional benchmark. In crypto its edge shrinks. Definitive argues that in 24/7 markets with volume spread across hundreds of venues, accurate VWAP is hard to implement and TWAP delivers most of the benefit with fewer data dependencies. Our guide to algorithmic trading in crypto covers the full set and how to choose between them.
Sizing a TWAP: a worked example
Say a fund needs to buy $3M of ETH to deploy a subscription, with no view on direction over the next few hours. Start from depth, not from the clock.
Measure depth on the venues you can reach. With depth within 1% of mid around $2.5M on a typical ETH book, a single $3M market order would consume more than all of it on one venue.
Cap each slice at a small share of that depth. A common rule of thumb is around 5% of the depth near mid. Here that is roughly $125K per slice.
Derive the slice count. $3M divided by $125K is 24 slices.
Set the interval from how fast the book refills. Five minutes between slices gives a two-hour window. Thinner books need longer gaps.
Add a limit price. For example 0.75% above the arrival price. If ETH rallies through it, the TWAP pauses and the desk decides whether to continue.
Randomize. Vary slice size and timing by around 20% either side of the schedule.
These numbers are illustrative. The right slice share depends on the asset, the venue and how much timing risk the fund can carry. The method holds: depth sets slice size, slice size sets the count, and refill speed sets the interval.
Why one venue is not enough
Crypto liquidity is fragmented across exchanges, and depth differs a lot between them. Kaiko data reported by CryptoSlate puts Bitcoin depth within 1% of mid at around $30M on Binance, $16M to $20M on Coinbase and $10M to $15M on other major venues.

A TWAP pinned to one exchange is capped by that exchange’s book. Routing each slice to wherever price plus fees is best lets the order draw on the combined depth of every connected venue, and it shrinks the footprint on any single one. That is the job of a smart order router.
Perpetuals add their own variables. Maker and taker fees differ by venue, funding accrues on open positions, and a hedge leg should move in step with the spot leg it offsets. Funds running basis or delta-neutral strategies usually run both legs as linked TWAPs so the hedge ratio holds during execution.
Fragmentation also changes measurement. Crypto has no consolidated tape, so the benchmark price has to be built from aggregated, fee-normalized data across venues.
Measuring a TWAP: arrival price and implementation shortfall
The honest benchmark is the arrival price: the mid price at the moment the decision was made. Slippage against arrival, in basis points, is the average fill minus the arrival price, divided by the arrival price, times 10,000 for a buy.
Implementation shortfall, the framework André Perold introduced in 1988, goes one step further. It adds fees and the opportunity cost of whatever did not fill. A worked example:
Decision: buy 1,000 ETH. Arrival price $3,000, so the paper trade is $3,000,000.
The TWAP fills 950 ETH at an average of $3,006. Execution cost: 950 × $6 = $5,700.
ETH rallies through the $3,030 limit and the last 50 ETH are cancelled. Opportunity cost: 50 × $30 = $1,500.
Fees of 2 bps on $2,855,700 traded: about $571.
Total shortfall is about $7,771, or 25.9 bps of the intended trade. Compare the fills with the window’s TWAP as well. If they beat the window TWAP but lost to arrival, the market moved during execution and the algorithm did its job. If they lost to both, look at slice size and venue choice. Our explainer on slippage in crypto breaks down the components.
After the fill: TWAP in P&L and NAV
The algorithm ends at the fill. The fund’s books start there. A 24-slice TWAP routed across three exchanges can produce a hundred or more fills, each with its own venue, fee and timestamp, and some in different quote currencies.
Each of those has to land correctly:
Cost basis is the fee-inclusive, volume-weighted average across every fill, per venue and in aggregate.
Positions must reconcile against each exchange’s balances, including partial fills and cancels.
Perpetual legs start accruing funding the moment they open, which moves P&L before price does.
Realized and unrealized P&L, and then NAV, depend on all of the above being right.
When fills reach the books through exports and a spreadsheet, NAV runs hours or days behind the trading. LPs increasingly ask for evidence of execution quality alongside performance, as our piece on what LPs look for in crypto fund reporting covers. Running execution and portfolio management on one system closes that gap. The method for turning reconciled positions into a fund NAV is in our guide to calculating NAV for a DeFi-native crypto fund.
Frequently asked questions
What is a TWAP order in crypto?
An execution algorithm that splits a large order into smaller orders sent at regular intervals over a set window, so the average fill price tracks the time-weighted average price of that window and market impact stays low.
Is TWAP better than VWAP for crypto?
Often, in practice. VWAP needs a reliable volume forecast, and crypto volume is spread across many venues and trades around the clock. TWAP is simpler and easier to verify. Where a good volume model exists, VWAP or an implementation shortfall algorithm can do better.
How long should a TWAP run?
Long enough that each slice is small relative to the depth near mid and the book can refill between slices, and short enough that timing risk stays within what the fund will accept. For liquid majors that is often minutes to a few hours. For long-tail tokens it can be a day or more.
Can a TWAP be front-run?
A naive one can. Fixed sizes on a fixed clock are visible to anyone watching the tape. Randomizing size and timing, routing across venues and using limit prices make the footprint much harder to exploit.