Binance Spot TWAP vs POV: Execution Risk, Participation and Fees
Binance's spot algorithm suite offers two ways to work a large order: TWAP, which slices by time, and Volume Participation — the POV strategy — which slices by a target share of market volume. They fail in different ways. TWAP can finish its clock with the order unfilled; POV can finish early at a worse average price. This guide reads both against Binance's own API reference and FAQ, works through the arithmetic, and states the fee treatment exactly as Binance publishes it.

Cover artwork: CoinSoso · AI-generated, not a photograph of a real venue, product or market capture.
Key takeaways
- Binance's spot POV product is called VP (Volume Participation). The API exposes an urgency setting of LOW, MEDIUM or HIGH rather than a numeric participation percentage.
- TWAP fixes duration: the API accepts 300 to 86,400 seconds, and the algorithm keeps slicing until the clock ends or the order fills.
- VP fixes a participation target instead: it speeds up when market volume rises and slows down when volume falls, so completion time is an output, not an input.
- Binance's Algo Orders FAQ states that algo orders charge no additional fees on the regular spot trading fees; the underlying fills still pay the spot maker or taker rate for your tier.
- A successful API response only acknowledges the order. Binance states that success does not mean execution, and algo orders send no WebSocket fill notifications.
The short answer
TWAP and POV solve the same problem from opposite ends. TWAP asks: how do I spread this quantity evenly across a fixed period? POV asks: how do I take a fixed share of whatever volume the market is doing?
On Binance spot, the TWAP endpoint is POST /sapi/v1/algo/spot/newOrderTwap and the POV endpoint is POST /sapi/v1/algo/spot/newOrderVp — Volume Participation. The naming matters because Binance’s help centre calls the strategy POV while the API calls it VP, and the endpoint parameters are not the ones a POV trader might expect. The iceberg, post-only and TWAP order guide covers how these sit alongside the rest of the order-type menu.
The practical difference is what the trader controls:
| TWAP | POV (Binance VP) | |
|---|---|---|
| What you set | Quantity and duration | Quantity and urgency |
| Time parameter | 300–86,400 seconds | vpTimeLimit, 300–86,400 seconds (default 86,400) |
| Price parameter | Optional limitPrice; market by default |
None accepted |
| Participation | An outcome — varies with volume | A target — LOW, MEDIUM or HIGH |
| Failure mode | Clock ends with quantity unfilled | Finishes early at a worse average price |
| Fee layer | No additional algo fee, per Binance FAQ | No additional algo fee, per Binance FAQ |
TWAP: the clock is the constraint
Binance’s TWAP FAQ describes the strategy as dispersing a large order into smaller quantities “at regular intervals automatically” to minimise price impact. The API reference puts the duration between 300 and 86,400 seconds, and the FAQ says the platform snaps a shorter request up to five minutes and a longer one down to 24 hours.
Two numbers in Binance’s own documentation do not agree, and a trader should notice before sizing an order:
- The TWAP FAQ’s parameter table says quantity “must be between 100 USDC and 10,000,000 USDC equivalent”.
- The same FAQ’s order-limit answer says notional “must be more than or equal to (≥) 1,000 USDT equivalent, and less than or equal to (≤) 100,000 USDT equivalent”, with up to 20 open TWAP orders per account.
- The API reference for the neighbouring VP endpoint states a 1,000 USDT minimum and a maximum of 200,000, 2 million or 10 million USDT depending on the symbol.
The discrepancy is not cosmetic. A 500 USDT TWAP is inside one stated range and outside another, and the endpoint returns a specific error code rather than a warning. The safe reading is that the live endpoint enforces the tighter bound for the product you are using, and the help-centre table is a summary that has drifted.
The second constraint is that TWAP does not guarantee completion. Binance’s FAQ is explicit: “TWAP orders do not guarantee execution. Orders will be filled with the best effort, subject to market liquidity and volatility.” If the market becomes distressed, the algorithm “may fail to complete the order before the specified end time”. Pausing an order does not extend the clock either — the paused time is lost and the order concludes partially filled.
That is the core execution risk of TWAP: you have bought certainty of schedule and sold certainty of completion.
POV: participation is the constraint, and it is coarse
Binance’s VP endpoint slices “the total quantity over time, targeting a percentage of the market volume”. Its parameters are deliberately different from TWAP:
urgencyis mandatory and acceptsLOW,MEDIUMorHIGH.vpTimeLimitcaps the duration; if omitted, the order runs until filled or cancelled, up to 86,400 seconds.- The order “does not accept price or timeInForce”; pricing is determined algorithmically.
- Minimum notional is 1,000 USDT; the maximum is 200,000, 2 million or 10 million USDT depending on the symbol.
Binance’s Algo Orders FAQ explains what urgency means: it “specifies the target percentage of market volume that the Algo Order will try to achieve. The higher the urgency, the shorter the execution time and the higher the market participation.” It also warns that higher participation “may result in increased market impact”.
What Binance does not publish is the mapping from LOW/MEDIUM/HIGH to a percentage. That is the single most important limitation for anyone comparing the product with a textbook POV algorithm. A textbook POV order takes a number — say 8% of volume — and the schedule is a direct function of tape volume. Binance’s spot VP takes a label, and the label’s numeric meaning can change without a version number in the endpoint.
A trader can still estimate the effective rate after the fact:
effective participation = quantity executed ÷ market volume traded during the order
If 40 BTC fill over a window in which BTC-USDT trades 1,600 BTC, the realised participation was 2.5%. That is a measurement, not a setting.
The arithmetic that separates them
Take a 60 BTC sell order. Suppose the pair trades 2,000 BTC over the next 24 hours, evenly distributed.
TWAP over 12 hours executes at 5 BTC per hour. As a share of volume, that is 5 ÷ (2,000 ÷ 24) = 6% participation. If volume halves in the second half of the day, the same 5 BTC per hour becomes 12% of a thinner tape — the schedule is unchanged, but the market impact is not.
POV at a 5% target executes 0.05 × 83.3 BTC per hour = 4.17 BTC per hour on the same tape, so the order takes 60 ÷ 4.17 = 14.4 hours. If volume doubles, it takes 7.2 hours. The completion time floats; the participation does not.
The two schedules cross at exactly one point: when realised volume matches the volume assumed by the TWAP design. Everywhere else they diverge, and the divergence is the risk the trader is choosing.
Where each one breaks
TWAP breaks in a liquidity vacuum. The algorithm keeps sending slices into a book that has stopped absorbing them. The visible symptom is a sequence of child fills walking down the book while the parent order is still short of its quantity as the clock runs out. Binance’s own warning — that the algorithm may fail to complete in a distressed market — describes exactly this.
POV breaks in a volume spike. A news candle can multiply tape volume for a few minutes. A POV order that is chasing its participation target will accelerate into that spike, which is precisely when the spread is widest and the price is moving fastest. The order completes on time and at a worse average price. Binance’s caution that higher urgency “may result in increased market impact” is the same mechanism under a different name.
Both break on balance. Binance states that an algo order does not lock the assets when placed. If the account cannot cover the next child order and its fee, the parent expires or fills partially. A trader who moves collateral while an algo runs can end up with half a position and no error until they poll.
Fees: what Binance actually says
The brief for this article included a warning not to assume that algorithmic orders are always free of extra charges. That warning is justified, and the answer is more specific than either extreme.
Binance’s Algo Orders FAQ, read on 2026-10-28, answers the fee question in one sentence: “Algo Orders charges no additional fees on the regular spot trading fees.”
That sentence does three things:
- It rules out a separate algorithm surcharge on this product.
- It does not make the trade free — every child fill is a spot trade and pays the maker or taker rate for the account’s tier, which the Binance spot fee guide breaks down by tier and by discount.
- It is a product statement that can change; the FAQ is the source, not a contract term.
Two further details from the same FAQ matter for the total cost:
- Algo volume counts toward the VIP programme’s 30-day spot volume calculation, subject to a delay of up to five days and excluding zero-fee pairs.
- The fee is charged on the asset bought or sold, so the effective cost in USD moves with that asset’s price between the fill and the accounting date.
The maker/taker mix is where TWAP and POV diverge economically. TWAP accepts an optional limitPrice and can rest child orders, earning the maker rate when they fill passively. VP accepts no price and no time-in-force, so its children are liquidity-taking by construction. On a tier where maker and taker differ by 2 basis points, that difference is the real cost of choosing POV over TWAP — not an algo fee.
Worked example, using round numbers rather than a current schedule:
- 100,000 USDT notional.
- Maker 0.080%, taker 0.100%.
- All-maker TWAP: 80 USDT. All-taker VP: 100 USDT.
- Difference: 20 USDT, or 0.02% of notional — the same order of magnitude as a one-tick spread on a liquid pair, which the spread, depth and slippage guide treats as a cost in its own right.
The lesson is not that one algorithm is cheaper. It is that the fee difference is a function of how the child orders meet the book, which is exactly what the two algorithms schedule differently.
A decision rule that survives contact with the API
- If you need the order finished by a deadline, use TWAP and size the deadline against realistic volume, not against the best hour of the day.
- If you need to stay under a share of volume, use VP and accept that completion time is an output.
- If the pair is thin, neither solves it; reduce the quantity or use an OTC quote. Binance’s own FAQ points small orders to Convert.
- Poll, do not subscribe. There are no fill pushes; open-orders and sub-orders are the documented status channels.
- Check the bound that applies to your endpoint, not the summary table, before sending size.
Risk note. Endpoint parameters, fee treatment and size limits in this article were read from Binance’s API reference and help-centre pages on 2026-10-28. The two Binance pages disagree on the TWAP notional floor and ceiling; the disagreement is reported above rather than resolved by assumption. Algorithmic execution does not guarantee a price or a fill.
Sources
How this was researched. Written from primary documentation and the exchange or protocol's own published material, with sources listed at the end of the article.
Primary sources for the factual claims on this page. A date appears only where a human has actually read the source; where it is missing, the check is still outstanding.
- Binance Open Platform — Spot Algo: Volume Participation (VP) New Order(read 2026-10-28)
- Binance Open Platform — Algo Trading change log (TWAP endpoints, 2023-04-18)(read 2026-10-28)
- Binance — How to Use TWAP Algorithm on Binance Spot(read 2026-10-28)
- Binance — Frequently Asked Questions on Binance Algo Orders (fees, POV, urgency)(read 2026-10-28)
Frequently asked questions
Is POV the same as Binance's VP order?
Yes. Binance's own FAQ calls the strategy Percentage of Volume (POV) and the endpoint Volume Participation (VP). The product page and the API use different names for the same volume-participation algorithm, which is why searching for 'Binance POV' can miss the documentation.
Does Binance let me set the exact participation percentage?
The spot VP endpoint exposes urgency, not a decimal percentage. Binance describes urgency as the target percentage of market volume the order will try to achieve: LOW is passive, MEDIUM neutral and HIGH aggressive. The exact percentage behind each label is not published, so a backtest that assumes a fixed 5% or 10% is assuming something the API does not promise.
Do TWAP and VP orders cost extra?
Binance's Algo Orders FAQ states that algo orders charge no additional fees on the regular spot trading fees, and that algo volume counts toward the 30-day VIP calculation. That is a statement about the algorithm layer, not a promise that the total is zero: every child fill still pays the spot maker or taker rate for your tier, and the BNB discount and pair-specific schedules apply as usual.
What happens if my balance runs out mid-order?
Binance's FAQ says an algo order does not lock the assets when it is placed. If the balance becomes insufficient while the order is running, the order expires or fills only partially, and the filled part settles normally. Transferring funds out of the spot account during execution can cause the same outcome.
Can I see partial fills while the order is running?
Only by polling. Binance states that algo orders do not send WebSocket notifications for fills; the open-orders and historical-orders endpoints are the documented way to check status and sub-orders.
Where to go next
Independent research. Each card shows the platform’s invite code, and its Create Account button is a referral link that may earn us a commission at no extra cost to you. Whether an account can be opened is decided by the platform at sign-up.
Binance

One of the largest global exchanges by traded volume, with a very broad product range.
20% Trading Fee Rebate
Use invite code con888 when signing up to enjoy trading fee benefits.
Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.
Do not install an APK from an unknown source, or one that has been modified or cannot be checked.
OKX

A large global exchange offering spot, derivatives and a self-custody wallet.
20% Trading Fee Rebate
Enter invite code con888 when signing up to check available trading fee benefits.
Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.
Do not install an APK from an unknown source, or one that has been modified or cannot be checked.