HOW — derive the slice size from first principles.
Total quantity Q, number of slices N. We want each slice equal, call it q.
∑i=1Nq=Q⟹Nq=Q⟹q=NQ
Why this step? Equal slices means the sum of N copies of q must equal the whole parent order Q; solving gives q=Q/N.
The benchmark price you're measured against is the simple average of prices sampled at each slice:
TWAP=N1∑i=1NPi
Why this step? Since we traded equal quantities at times with price Pi, the average price paid equals the unweighted average of prices — hence "Time-Weighted."
HOW — derive the schedule.
Let ui=∑jVjVi be the fraction of the day's expected volume in slice i (the volume profile, estimated from historical data). To perfectly track VWAP, trade quantity:
qi=Q⋅ui
Why this step? If in each slice you trade the same fraction of your order as the market trades of its total volume, then your participation is constant, and your volume-weighted average price equals the market's VWAP.
Proof that this matches VWAP. Your average price is
Pˉ=∑iqi∑iPiqi=∑iQui∑iPi(Qui)=∑iui∑iPiui.
Since ui∝Vi, this equals ∑Vi∑PiVi=VWAP. ✔
Why this step? The constant Q cancels, leaving the same volume-weighted average that defines VWAP.
HOW — the tradeoff.
Your total time to finish depends on realized market volume. If total market volume over the window is Vmkt, you complete
Qfilled=ρVmkt.Why this step? Summing qi=ρVi gives ρ∑Vi=ρVmkt.
So to fully fill Q you need Vmkt≥Q/ρ of market volume to trade. You do NOT control completion time — that's the price of adaptivity.
They slice a large parent order into child orders to balance market impact (trading too fast) against timing risk (trading too slowly).
TWAP slice size formula and why
qi=Q/N; equal quantity each equal time-slice because N equal slices must sum to Q.
VWAP benchmark formula
VWAP=∑iVi∑iPiVi — average price weighted by traded volume.
VWAP schedule (child size)
qi=Q⋅ui where ui=Vi/∑jVj is the expected fraction of volume in slice i.
POV child order rule
qi=ρVi — trade a fixed percentage ρ of the volume actually trading now.
How long does POV take to fill Q?
Until cumulative market volume reaches Q/ρ; completion time is NOT guaranteed.
When do TWAP and VWAP give the same schedule?
When market volume is uniform across time (Vi constant), so the volume weights equal the time weights.
Key drawback of VWAP vs POV
VWAP relies on a forecast volume profile; POV adapts to realized live volume.
Key drawback of POV vs TWAP/VWAP
POV may not complete the order on quiet days; it sacrifices completion certainty for low impact.
What is market impact?
The adverse price movement your own trading causes (buying pushes price up, selling pushes it down).
Recall Feynman: explain to a 12-year-old
Imagine you want to buy 100 chocolate bars from a school shop, but if you buy them all at once the shopkeeper notices you really want them and raises the price. So you buy a few at a time.
TWAP = buy the same number of bars every 10 minutes, no matter what.
VWAP = buy more bars during recess when everyone is buying (so nobody notices you) and fewer during class when the shop is empty.
POV = always be "one out of every ten kids" at the counter — buy more when the line is long, less when it's short. The catch: if nobody else buys today, you never finish!
Socho tumhe ek badi quantity — maan lo 10 lakh shares — kharidni hai. Agar tum ek saath pura order market me daal doge, to price tumhare against move kar jayega (buying pressure se price upar) — ise market impact kehte hain, aur tum mehenga khareedoge. Agar bahut dheere karoge to price kahin door drift kar jayega — ye timing risk hai. Execution algorithms bade "parent" order ko chhote "child" orders me tod ke time ke saath spread karte hain, taaki ye dono cost balance ho.
TWAP sabse simple hai — ghadi ke hisaab se chalo. Har equal time slice me equal quantity, yaani qi=Q/N. Koi forecast nahi, bas even spread. VWAP thoda smart hai: market ka volume din bhar even nahi hota — open aur close pe zyada, lunch time pe kam (U-shape). To VWAP volume profile ke proportion me trade karta hai, qi=Q⋅ui, jahan ui us slice ka expected volume fraction hai. Isse tumhara child order hamesha total volume ka chhota, "invisible" hissa rehta hai.
POV (Percentage of Volume) live market ko react karta hai: "abhi jo bhi trade ho raha hai, main uska 10% rahunga", yaani qi=ρVi. Market active to tum fast, market shaant to tum slow. Iska catch: agar aaj volume kam raha to tum apna pura order complete hi nahi kar paoge — completion guaranteed nahi. TWAP/VWAP time pe finish kar denge par POV low impact ke badle completion certainty chhod deta hai.
Yaad rakhne ka tareeka: "TVP — The Clock, The Plan, The Pulse." TWAP clock follow karta hai, VWAP plan (historical volume curve), POV pulse (live volume). Ye concepts HFT aur institutional trading me roz use hote hain — smart execution se crores ki impact-cost bachti hai.