第三章:市场微观结构——订单簿基础、限价单与市价单、流动性对TWAP的影响
各位同学,欢迎来到第三章。这一章我们聊点硬核的——市场微观结构。
说实话,很多做量化的人,策略写得很漂亮,回测曲线也漂亮,一上实盘就亏钱。为什么?因为他不理解市场到底是怎么运作的。订单簿长什么样?限价单和市价单到底有什么区别?流动性这个东西,到底怎么影响你的TWAP?
我当年刚入行的时候,也踩过这个坑。写了个TWAP策略,回测跑得飞起,实盘一跑,滑点直接吃掉一半利润。后来我才明白——你不懂订单簿,就不懂市场。
3.1 订单簿:市场的“实时地图”
订单簿,说白了就是交易所里所有挂单的集合。它分两边:买盘(Bid)和卖盘(Ask)。
买盘这边,价格从高到低排列。卖盘那边,价格从低到高排列。中间那个空隙,就是买卖双方的博弈地带。
我习惯把订单簿想象成一个“实时地图”。你想买,就得看卖盘那边谁最便宜。你想卖,就得看买盘那边谁出价最高。
核心概念:
- 买一(Bid1):当前最高买入价
- 卖一(Ask1):当前最低卖出价
- 价差(Spread):卖一 - 买一,就是市场的“过路费”
- 深度(Depth):每个价位上的挂单数量
举个例子。假设某股票当前订单簿长这样:
| 价格 | 买盘数量 | 卖盘数量 | 价格 |
|---|---|---|---|
| 10.00 | 500 | 200 | 10.01 |
| 9.99 | 800 | 400 | 10.02 |
| 9.98 | 1200 | 600 | 10.03 |
买一就是10.00,卖一就是10.01。价差只有1分钱。看起来流动性不错,对吧?
但注意了,这只是表面。你想想看,如果我要买1000股,用市价单会怎样?
嗯,这里要注意。市价单会先吃掉卖一的200股,然后吃卖二的400股,最后吃卖三的600股中的400股。成交均价是(200×10.01 + 400×10.02 + 400×10.03) / 1000 = 10.022。比卖一贵了1.2分钱。
这就是滑点的来源。订单簿的深度,直接决定了你的交易成本。
3.2 限价单 vs 市价单:两种武器
做TWAP,你绕不开这两种订单类型。我简单说说它们的区别。
限价单(Limit Order):你指定一个价格,只有市场达到这个价格才成交。优点是你可以控制成本,缺点是可能成交不了。
市价单(Market Order):你不管价格,直接按当前最优价成交。优点是保证成交,缺点是你不知道最终成交价是多少。
我个人习惯,做TWAP时以限价单为主。为什么?因为TWAP的核心是“时间加权”,不是“价格优先”。你如果全用市价单,那跟直接一把梭有什么区别?
我的经验:
在流动性好的股票上,我会把限价单挂在买一或卖一的位置。如果5秒内没成交,就撤单重挂,或者稍微调整一下价格。这叫“被动挂单”,能省不少滑点。
但有一种情况我会用市价单——市场突然异动的时候。比如某只股票突然拉升,我的TWAP还有一大半没执行完。这时候我会切一部分市价单,快速完成目标。说白了,就是“保命要紧”。
3.3 流动性:TWAP的“氧气”
流动性这个词,听起来很抽象。我换个说法——流动性就是市场“接盘”的能力。
流动性好的市场,你买10万股,价格几乎不动。流动性差的市场,你买1000股,价格就跳了。
这对TWAP意味着什么?
我举个例子。假设你要在一天内卖出100万股某股票。如果这只股票日均成交量只有200万股,那你的TWAP就是“巨鲸”。你每挂一笔单,市场都能感觉到。
我曾经在港股上做过一个TWAP,那只股票日均成交只有500万港币。我挂了50万的卖单,结果买一直接往下跳了3个价位。嗯,那次教训很深刻。
避坑指南:
我曾经在流动性不足的品种上硬跑TWAP,结果滑点比预期大了5倍。后来我学乖了——跑TWAP之前,先算一下你的交易量占日均成交量的比例。超过5%,就要小心了。超过10%,建议换品种或者拆成更小的单子。
流动性对TWAP的影响,主要体现在三个方面:
- 滑点成本:流动性越差,滑点越大
- 执行速度:流动性差,你的单子可能半天成交不了
- 市场冲击:大单会推动价格朝不利方向移动
所以,做TWAP之前,一定要先评估流动性。我一般会看三个指标:
- 日均成交量
- 买卖价差(越小越好)
- 订单簿深度(前5档的总量)
这三个指标一摆,基本就能判断这个品种适不适合跑TWAP。
3.4 知识体系:一张图看懂
说了这么多,我画张图帮你梳理一下。这张图展示了市场微观结构的核心逻辑,以及它们如何影响TWAP策略。
这张图你看懂了吗?订单簿是基础,订单类型是工具,流动性是环境。三者共同决定了你的TWAP能不能跑好。
说白了,做TWAP就是跟市场博弈。你了解市场微观结构,就能找到对手盘的弱点,降低自己的成本。你不了解,那就是在跟市场对赌,输的概率很大。
好了,这一章就到这里。下一章我们开始动手写代码,把TWAP策略真正实现出来。到时候你会看到,今天讲的这些微观结构知识,会直接体现在你的代码里。
本章要点回顾:
- 订单簿是市场的实时地图,买盘和卖盘的深度决定了你的交易成本
- 限价单控制成本但可能不成交,市价单保证成交但滑点不可控
- 流动性是TWAP的氧气,流动性不足会导致滑点暴增
- 跑TWAP前一定要评估流动性,交易量占比超过5%就要小心
公众号:蓝海资料掘金营,微信deep3321