第一章:订单类型详解——市价单、限价单、冰山订单、TWAP、VWAP
大家好,我是你们的老朋友。今天咱们聊聊订单类型。
很多人觉得订单类型嘛,不就是买和卖?其实没那么简单。我做了这么多年量化交易,踩过的坑有一半都跟订单选错有关。你想想看,同样的策略,用不同的订单执行,结果可能差好几个百分点。这可不是小数目。
1. 市价单:快,但可能很贵
市价单,说白了就是「不管多少钱,先成交再说」。你挂一个市价买单,系统会立刻吃掉卖一、卖二、卖三……直到你的单子全部成交。
适用场景:
- 你急着进场或离场,比如重大新闻发布时
- 流动性极好,比如交易沪深300成分股
- 你的单子很小,不会对价格造成冲击
滑点特征:
- 滑点不可控。市场波动大时,你可能吃到好几个档位的差价
- 我见过最夸张的一次,一个市价单在闪崩时多花了2%的成本
避坑指南: 我曾经在港股做市价单,结果遇到流动性枯竭,成交价直接滑了1.5%。从那以后,我给自己定了个规矩:市价单只用在流动性前20%的股票上。
2. 限价单:省钱,但可能成交不了
限价单就是「我只愿意出这个价,多了不要」。比如你挂一个买单价10.00元,那系统只会帮你买价格≤10.00元的单子。
适用场景:
- 你想控制成本,不愿意多付
- 你不着急成交,可以等
- 做网格交易、套利策略时
滑点特征:
- 滑点为零——前提是能成交
- 但存在「未成交风险」。行情一飞冲天,你的单子可能永远挂在那里
我的习惯: 我个人习惯在限价单里加一个「容忍度」。比如目标价10.00,我挂10.02,这样既控制了成本,又提高了成交概率。别小看这两分钱,大单子下来能省不少。
3. 冰山订单:大单的隐身衣
冰山订单,顾名思义,只露出水面一小部分。你挂一个100万股的买单,但盘口只显示1万股。成交完1万股,再露出1万股。这样别人就不知道你真正的意图。
适用场景:
- 你要执行大单,但不想惊动市场
- 你担心被「抢跑」——别人看到你的大单,提前买入拉高价格
滑点特征:
- 比直接挂大单的滑点小很多
- 但比小单的滑点大,因为市场还是会慢慢感知到你的存在
实战经验: 我在做机构订单执行时,经常用冰山订单。有一次要卖出500万股,我用冰山订单分20次露出,最终滑点控制在0.3%以内。如果直接砸市价单,估计要亏1%以上。
4. TWAP订单:时间加权平均价格
TWAP,全称Time-Weighted Average Price。它的逻辑很简单:把一个大单拆成很多小单,在固定时间间隔内均匀执行。比如你要买100万股,交易时间4小时,那就每1分钟买4167股。
适用场景:
- 你不在乎具体价格,只想要一个「平均价」
- 市场波动不大,流动性稳定
- 你不想做择时,只想机械执行
滑点特征:
- 滑点接近零——如果市场没有趋势
- 但如果市场单边上涨,TWAP会越买越贵,滑点变成负的(你亏了)
注意: TWAP不是万能的。我记得有一次市场突然跳水,TWAP还在傻傻地买,结果成本比市价单还高。所以TWAP适合震荡市,不适合趋势市。
5. VWAP订单:成交量加权平均价格
VWAP,Volume-Weighted Average Price。它比TWAP聪明一点:不是均匀分配,而是根据历史成交量分布来分配。比如某只股票上午成交量占全天60%,那VWAP就会在上午执行60%的单子。
适用场景:
- 你想跟踪市场成交量分布
- 你希望执行价格接近市场平均价
- 机构投资者常用,因为VWAP是行业基准
滑点特征:
- 理论上滑点最小——因为你在模仿市场行为
- 但实际中,如果成交量分布预测不准,滑点也会变大
我的建议: 我个人习惯用VWAP做基准,但会加一个「动态调整」。比如盘中发现实际成交量比预测大,我就加快执行速度。这样能进一步降低滑点。
6. 五种订单的对比总结
| 订单类型 | 速度 | 滑点控制 | 成交确定性 | 适合场景 |
|---|---|---|---|---|
| 市价单 | 最快 | 差 | 100% | 紧急交易、小单 |
| 限价单 | 慢 | 最好 | 不确定 | 成本控制、套利 |
| 冰山订单 | 中等 | 较好 | 高 | 大单隐藏 |
| TWAP | 慢 | 中等 | 高 | 震荡市、机械执行 |
| VWAP | 中等 | 较好 | 高 | 机构交易、基准跟踪 |
7. 核心逻辑框架图
下面这张图帮你理清思路:
8. 实战中的选择逻辑
说了这么多,到底怎么选?我总结了一个简单的判断流程:
- 先看单子大小。 如果小于日均成交量的0.5%,市价单或限价单都行。我一般用限价单,省点钱。
- 再看市场波动。 波动大时,别用市价单。我吃过亏,一次波动中市价单多花了0.8%。
- 最后看你的目标。 要隐蔽?用冰山。要跟踪基准?用VWAP。要简单?用TWAP。
核心原则: 没有最好的订单,只有最合适的订单。你需要在速度、成本、确定性之间做权衡。我个人习惯是:能限价就限价,大单用冰山,基准跟踪用VWAP。
嗯,这一章的内容就到这里。记住,订单类型是执行算法的基石。选对了,滑点自然就下来了。