2. 市场微观结构基础:订单簿、买卖价差、市场深度
聊到交易量对价格发现的影响,咱们得先搞清楚市场到底是怎么运作的。说白了,市场微观结构就是研究「交易怎么发生的」这门学问。我刚开始做量化的时候,觉得这东西太理论了,直到有一次实盘策略因为流动性问题直接崩掉……嗯,从那以后我再也不敢忽视它了。
2.1 订单簿:市场的「实时账本」
订单簿,你可以把它想象成一个实时更新的账本。所有交易者挂出来的买单和卖单,都按价格排队列在上面。我个人习惯把订单簿分成三部分来看:
- 买盘(Bid Side):大家愿意出的最高买入价,从高到低排列
- 卖盘(Ask Side):大家愿意接受的最低卖出价,从低到高排列
- 中间价(Mid Price):最高买价和最低卖价的平均值
举个例子,假设某只股票的订单簿长这样:
| 卖盘(Ask) | 价格 | 数量 | 买盘(Bid) | 价格 | 数量 |
|---|---|---|---|---|---|
| 卖5 | 10.06 | 200 | 买1 | 10.00 | 100 |
| 卖4 | 10.05 | 300 | 买2 | 9.99 | 150 |
| 卖3 | 10.04 | 500 | 买3 | 9.98 | 200 |
| 卖2 | 10.03 | 400 | 买4 | 9.97 | 300 |
| 卖1 | 10.02 | 600 | 买5 | 9.96 | 400 |
这里最高买价是10.00,最低卖价是10.02。中间价就是(10.00 + 10.02) / 2 = 10.01。你想想看,如果我想立刻买入,就得吃掉卖1的600股,价格是10.02。这就是订单簿的实时状态。
核心要点:订单簿的深度和宽度,直接决定了你的交易成本。我在项目中遇到过,有些小盘股的订单簿只有薄薄几层,一个大单下去价格直接跳好几个档位。
2.2 买卖价差:你的隐形交易成本
买卖价差(Bid-Ask Spread),就是最高买价和最低卖价之间的差额。刚才的例子中,价差是10.02 - 10.00 = 0.02元。这个数字看似不大,但对于高频交易来说,这就是命根子。
价差的大小反映了什么?说白了就是市场的流动性状况:
- 价差小(比如0.01元):流动性好,买卖双方都很活跃,交易成本低
- 价差大(比如0.10元):流动性差,想快速成交就得付出更高的成本
我记得有一次做回测,策略在沪深300上跑得风生水起,换到创业板小票上直接亏成狗。后来一查,原来小票的买卖价差平均是蓝筹股的5倍多。这就是价差对策略收益的隐形侵蚀。
实战技巧:我建议你在做策略回测时,一定要把买卖价差算进交易成本里。别只看佣金和印花税,价差才是大头。
2.3 市场深度:你能吃下多大的单子
市场深度,指的是在某个价格水平上,订单簿里有多少可交易的订单量。深度越大,说明市场越能「扛得住」大单的冲击。
咱们用刚才的订单簿来算一下:
- 在10.02这个价位,有600股等着卖
- 在10.03这个价位,有400股
- 在10.04这个价位,有500股
如果我想买入1000股,需要吃掉10.02的600股和10.03的400股,成交均价是(600×10.02 + 400×10.03) / 1000 = 10.024元。比中间价10.01高了0.014元。这就是市场深度不足带来的冲击成本。
避坑指南:我曾经在回测中忽略了市场深度,结果实盘时一个大单直接把价格打穿了好几层。记住,回测时一定要模拟订单簿的逐笔成交,别用简单的「按收盘价成交」来糊弄自己。
2.4 限价单与市价单的区别
这两种订单类型,是交易中最基础也最重要的概念。我见过不少新手搞混它们,结果吃了大亏。
限价单(Limit Order)
限价单,就是你指定一个价格,只有价格到了这个位置才成交。比如我挂一个「买入100股,限价10.00元」,那只有当股价跌到10.00元或以下时才会成交。限价单的好处是你能控制成交价格,坏处是可能一直成交不了。
市价单(Market Order)
市价单,就是「不管什么价格,立刻给我成交」。你下市价单买入,系统会从卖1开始吃,一直吃到你的单子全部成交为止。市价单的好处是成交速度快,坏处是你不知道最终成交价是多少。
我做个对比表格,你一看就明白了:
| 特性 | 限价单 | 市价单 |
|---|---|---|
| 价格控制 | 完全控制 | 无法控制 |
| 成交速度 | 慢,可能不成交 | 快,几乎立即成交 |
| 适用场景 | 做市、低买高卖 | 追涨杀跌、紧急平仓 |
| 对市场影响 | 提供流动性 | 消耗流动性 |
为什么会这样?你想想看,限价单是「挂单等别人来吃」,你是在给市场提供流动性;而市价单是「直接去吃别人的单子」,你是在消耗流动性。做市商赚的就是这个流动性差价。
核心观点:我个人习惯把限价单看作「被动交易」,市价单看作「主动交易」。在策略设计时,你要想清楚自己是做流动性提供者还是流动性消费者,这决定了你的盈利模式。
2.5 知识体系结构图
下面我用一张SVG图来总结本章的核心逻辑,帮你理清思路:
这张图把本章的核心逻辑串起来了。订单簿是基础,买卖价差和市场深度是它的两个关键属性,而限价单和市价单则是你操作订单簿的两种方式。搞懂这些,你才算真正入了市场微观结构的门。
个人建议:刚开始学的时候,别急着搞复杂的模型。先把订单簿的逐笔数据拉下来,自己写个脚本画一画,看看不同时间段的价差和深度变化。我当年就是这么干的,效果比看书好十倍。
公众号:蓝海数据掘金营,微信deep3321