订单簿基础:限价单与市价单、订单簿动态更新机制、买卖价差的形成与度量
各位同学,咱们今天聊点实在的。订单簿这东西,说白了就是交易所的「记账本」。你想想看,所有买卖意愿都写在这上面,谁想买、谁想卖、出什么价、要多少量,一目了然。我做了这么多年量化,见过太多人把订单簿当摆设,结果被市场狠狠教育了一顿。
一、限价单与市价单:两种最基本的武器
先说说限价单。限价单就是你指定一个价格,比如「我只在10块钱买,低于10块我不买」。交易所会把它挂在订单簿上,等着有人来成交。我个人习惯,做策略时限价单用得最多,因为它能控制成本。
市价单就简单粗暴了——「不管什么价,我现在就要成交」。它会直接吃掉订单簿上最优的对手盘。嗯,这里要注意:市价单虽然成交快,但成本不可控。我在项目中遇到过,某次做高频策略,市价单一进去,直接把价格打穿了两个档位,亏了不少。
- 限价单:提供流动性,等待成交,价格确定但时间不确定
- 市价单:消耗流动性,立即成交,时间确定但价格不确定
你可能会问:那到底用哪个好?其实没有标准答案。做做市商策略的,基本全用限价单;做事件驱动的,市价单更合适。我建议你根据策略类型来选,别死磕一种。
二、订单簿的动态更新机制
订单簿不是静态的。每一秒都有新单子进来,也有单子被撤掉。交易所的撮合引擎会按「价格优先、时间优先」的原则来排队。
举个例子:
买一:10.00元 1000股 (最早挂的)
买二:10.00元 500股 (后挂的)
买三:9.99元 2000股
卖一:10.01元 800股
卖二:10.02元 1200股
这时候如果进来一个市价卖单1000股,它会先吃掉买一的1000股。如果还有剩余,再吃买二的。这就是所谓的「逐层消耗」。我曾经见过一个极端情况:某小盘股突然来了个大市价单,直接把买一到买五全打穿了,价格瞬间跌了3%。
订单簿更新有几个关键事件:
- 新限价单进入:增加对应档位的挂单量
- 限价单被撤单:减少对应档位的挂单量
- 市价单成交:消耗对手盘的最优档位
- 限价单部分成交:档位量减少但不消失
这些事件每时每刻都在发生。做高频的同行,基本都在毫秒级别盯着这些变化。
三、买卖价差的形成与度量
买卖价差,就是最优卖价和最优买价之间的差值。说白了,这是市场的「摩擦力」。价差越小,说明市场越活跃,流动性越好。
价差是怎么形成的?主要有几个原因:
- 信息不对称:有人知道内幕,有人不知道,价差就是保护费
- 订单处理成本:交易所要收费,做市商要赚钱
- 存货风险:做市商手里拿着股票,怕跌,所以要留点安全垫
度量价差,常用的指标有:
| 指标 | 公式 | 说明 |
|---|---|---|
| 绝对价差 | 卖一价 - 买一价 | 最直观,但不同股票不好比较 |
| 相对价差 | (卖一价 - 买一价) / 中间价 | 百分比形式,适合跨股票对比 |
| 有效价差 | 2 × |成交价 - 中间价| | 考虑实际成交价格,更真实 |
我个人习惯用相对价差。为什么呢?因为不同股票价格差太多,茅台和工商银行的绝对价差完全没可比性。相对价差一算,就知道哪个流动性更好。
嗯,这里还要提一句:价差不是一成不变的。开盘和收盘时价差通常较大,中午时段相对稳定。遇到财报发布、突发事件,价差会瞬间扩大。我记得有一次做美股,CPI数据一出来,价差从0.01美元直接跳到0.05美元,那叫一个刺激。
最后总结一下:订单簿是市场的微观缩影。限价单和市价单是两种基本工具,订单簿动态更新是市场的呼吸节奏,买卖价差则是流动性的温度计。搞懂了这些,你才算真正入了市场微观结构的大门。
好了,这一章就到这儿。下一章咱们聊聊订单簿的深度分析,到时候会讲怎么用订单簿数据来预测短期价格走势。各位回去可以先把订单簿数据拉出来看看,感受一下市场的脉搏。