主要的几族
| 算法 | 切单规则 | 典型痕迹 |
|---|---|---|
| TWAP | 按固定时间间隔发出等量 | 以稳定节奏出现的、大小相近的成交印 |
| VWAP | 数量与当天预期的成交量轮廓成正比 | 在交易时段繁忙的那些部分里活动更多 |
| POV(参与率) | 占实际成交量的一个固定比例 | 子单随市场一起加速和减速 |
| 到达价/缺口 | 前置加重,以限制相对决策价的漂移 | 早段活动更密,随后逐渐收敛 |
一个算例
一个参与率设为 5 % 的算法,在一个每分钟印出约 1 200 张的市场里运行。它瞄准每分钟大约 60 张,也许是 6 张子单各 10 张,有些被动、有些跨价差。而一个在 100 分钟里做 2 000 张的 TWAP,瞄准的是每分钟 20 张,不管市场活跃程度如何。两者都从不显示自己的总规模;每一分钟单独看都很普通。
它们在订单流里留下什么
- 当算法跨价差时,以稳定节奏重复出现的同样规模的成交印。
- 当它被动工作时,一个在最优价上不断补回来的买价或卖价,和冰山单类似。
- 在很长一段时间里持续单边的 Delta,而价格冲击却不大。
- 当基准是 VWAP 时,活动聚集在时段 VWAP 附近。
识别的局限
从订单流里认出一个算法是推断。重复的单笔规模也可能来自一个有习惯的手动交易者、来自若干互不相关的参与者,或者来自正在重新报价的做市商。而即使一个算法被正确地认出来,它也不会透露自己的总规模、结束时间或者理由,而且它随时可以停下来。抢在被识别出来的大额意图之前交易,正是监管机构所描述的订单预判,而那种策略恰恰依赖这一类推断。
在 Senzoukria 里
Senzoukria 不提供算法执行:委托是从下单票、从图表或者从 DOM 发出去的,而自动驾驶发的是市价入场。要读别的参与者怎么切单,交易页面上的成交流会把同一价格、同一方向、在 500 毫秒之内的连续成交合并起来,并显示合并了多少笔,所以一笔 400 张的成交印和分在五十张委托里的 400 张不会看起来一样。指标库另有「Trade Size Distribution」、「Large Trade Ratio」、「Average Trade Size」和「Delta per Trade」,度量一根 K 线的成交量有多集中或多碎,以及作为基准本身的 VWAP 一族。
相关内容
同一栏目
其他语言版本
常见问题
- 能在订单流上识别出一张 TWAP 或 VWAP 委托吗?
- 有时候能,而且从不确定。规律的同等规模成交印、或者一个稳定补回来的最优价,和一个算法是相容的,但它们也和别的解释相容。订单流显示的是子单,从不显示母单的规模或意图。
- 大交易者为什么要用执行算法?
- 因为一张一次性发出去的大单会吃掉委托簿的好几档,把价格推向不利于自己的方向。把它切散到一段时间里,让委托簿在子单之间得以补回来,从而降低市场冲击,代价是花更长时间、并在此期间暴露在价格漂移之下。