2. 市场微观结构基础:订单簿、买卖价差、市场深度、流动性概念
各位同学,咱们今天聊点实在的。做TWAP拆单,你要是看不懂市场微观结构,那基本等于闭着眼开车。我当年刚入行的时候,就吃过这个亏——以为价格就是K线上那个数字,结果被订单簿里的暗流狠狠教育了一顿。
说白了,市场微观结构就是市场的「毛细血管」。你看到的成交价只是冰山一角,水面下的订单簿才是真正的战场。咱们一个一个拆开讲。
2.1 订单簿:市场的实时心电图
订单簿长什么样?我直接给你看个简化版:
卖五:10.05 2000股
卖四:10.04 1500股
卖三:10.03 3000股
卖二:10.02 2500股
卖一:10.01 1000股
------------------- 当前价差
买一:10.00 800股
买二:9.99 1200股
买三:9.98 2000股
买四:9.97 1500股
买五:9.96 3000股
左边是卖单(Ask),右边是买单(Bid)。中间那条线就是当前买卖价差。每一档都挂着真金白银的限价单,等着被吃掉。
我在项目中遇到过一件事:有次做回测,策略看起来完美,年化收益高得吓人。结果一上实盘,直接亏成狗。为什么?因为回测用的是收盘价,根本没考虑订单簿的深度和滑点。你想想看,你一个100万的大单砸下去,买一那800股瞬间被吃掉,剩下的只能去更高的价位成交。这就是订单簿的残酷现实。
核心要点:订单簿不是静态的。它每毫秒都在变化。做TWAP拆单,你必须实时感知订单簿的「呼吸」——谁在挂单,谁在撤单,谁在偷偷吃单。
2.2 买卖价差:你的隐形交易成本
买卖价差(Bid-Ask Spread)就是买一价和卖一价之间的差值。比如上面那个例子,价差就是0.01元。
价差越小,流动性越好。像茅台这种大盘股,价差经常只有几分钱。但一些小盘股,价差能大到几毛甚至几块。你做个拆单,还没赚钱呢,先给市场交了一笔「过路费」。
| 股票类型 | 典型价差 | 对TWAP的影响 |
|---|---|---|
| 大盘蓝筹 | 0.01 - 0.03元 | 影响较小,可快速拆单 |
| 中小盘 | 0.05 - 0.20元 | 需要控制节奏,避免冲击 |
| 冷门股 | 0.50元以上 | 建议放弃,或者用冰山订单 |
我个人习惯是,在启动TWAP之前,先看一眼当前价差。如果价差突然扩大,比如平时0.02元突然变成0.10元,我会暂停拆单。为什么?因为价差扩大往往意味着市场出现了异常——可能是有人撤单了,可能是大消息要出来了。这时候冲进去,就是送人头。
实战技巧:我建议你在代码里加一个价差监控模块。当价差超过历史均值的2倍标准差时,自动降低拆单速度,或者切换到被动挂单模式。
2.3 市场深度:你能吃下多少单?
市场深度,说白了就是订单簿上各个价位的挂单量。深度越厚,你越能「悄悄」地完成大额交易。
举个例子:你想买10万股某股票。如果买一只有800股,买二1200股,买三2000股……你算算,要吃掉多少档才能凑够10万股?每吃一档,价格就往上跳一档。这就是所谓的「价格冲击」。
我曾经做过一个测试:用同样的TWAP参数,在深度好的股票上,滑点只有0.05%;在深度差的股票上,滑点高达0.8%。16倍的差距!你想想看,年化收益才几个点?滑点吃掉一大半。
避坑指南:我曾经犯过一个错误——只看前5档深度。结果一个大单进来,直接把前5档打穿,我的TWAP被迫在高位接盘。后来我改成看前20档深度,并且计算「累计深度曲线」。当累计深度不足以支撑我的订单量时,我会主动降低单笔下单量。
2.4 流动性:市场的血液
流动性是个综合概念。它包含了上面说的价差、深度,还包括成交速度、订单恢复能力等等。
高流动性的市场是什么样?你挂一个单,秒成交;你撤一个单,不影响价格;你吃一个大单,价格只波动一点点。低流动性的市场呢?挂单半天没人理,一吃单价格就飞,撤单还容易被「钓鱼」。
做TWAP拆单,流动性是你的命根子。我一般用这几个指标来评估流动性:
- 价差宽度:越小越好
- 深度斜率:前几档深度变化平缓,说明流动性好
- 订单到达率:每秒有多少新订单进来
- 成交时间:限价单平均多久能成交
嗯,这里要注意一点:流动性不是一成不变的。开盘和收盘前半小时,流动性通常最好;中午休市前后,流动性会明显下降。我习惯在流动性好的时段加大拆单力度,流动性差的时段就「摸鱼」——挂点被动单,能成交就成交,成交不了拉倒。
2.5 知识体系总览
说了这么多,咱们用一张图把核心逻辑串起来:
这张图把咱们今天讲的内容串起来了。你想想看,TWAP拆单的本质是什么?就是在时间维度上,把你的大单「切碎」,然后利用市场微观结构的规律,一点一点喂给市场。你读不懂订单簿,就不知道什么时候该喂;你不懂价差,就不知道喂的成本有多高;你不看深度,就不知道一次喂多少合适;你不理解流动性,就不知道什么时候该停。
好了,这一章的内容就到这儿。记住一句话:市场微观结构不是理论,是你每天真金白银在博弈的战场。下一章咱们会讲如何把这些概念变成代码,写一个真正的TWAP拆单器。