Algorithmic trading is a method of executing a large order (too large to fill all at once) with
- minimize transaction costs
- minimize market impact
- seek liquidity from alternative venues
Concepts
- Style: passive, normal, aggressive
- Cross the spread
- participation rates
Now let's introduce algos from classics to fancies.
DMA
TWAP
- Every 5-minute bucket executes evenly.
VWAP (still 60%)
- Every 5-minute bucket will have a pre-estimated volume.
- have to calculate volume bucket using historical 20+ day stock-specific data.
- volume band
Implementation Shortfall
- Use arrival price as benchmark. When price is more favourable than arrival price, IS algo will try to slice more. That's why IS is activated, it usually sends out child orders with high participation rates.
Volume Inline
- Max Vol = Volume Restriction
- Let x be the quantity of next child order in Open Auction. x / x + IEV = Max Vol
Smart Order Routing / Liquidity Providing
It is claimed by broker that trading in alternative venues gives you 3-5 bps better performance.