3、市场微观结构:订单簿、买卖价差、市场深度、滑点
做套利的朋友,咱们今天聊点硬核的。市场微观结构,说白了就是市场这台机器内部是怎么运转的。你想想看,如果你连机器的齿轮长什么样都不知道,怎么去修它、怎么去利用它赚钱?
我个人习惯把市场微观结构比作一个「战场的地形图」。订单簿就是兵力部署,买卖价差是战壕宽度,市场深度是弹药储备,滑点则是你冲锋时付出的额外代价。搞懂这些,你才能知道自己的交易指令会遭遇什么。
3.1 订单簿:市场的实时兵力部署
订单簿,英文叫 Order Book。它记录了所有尚未成交的买单和卖单。交易所的撮合引擎就是靠这个来工作的。
我刚开始做量化时,觉得订单簿就是一堆数字。后来在实盘中吃过亏,才明白它的价值。举个例子,你看下面这个简化的订单簿:
卖五:10.05 2000股
卖四:10.04 1500股
卖三:10.03 1000股
卖二:10.02 500股
卖一:10.01 200股
------------------ 当前价格 10.00
买一: 9.99 300股
买二: 9.98 800股
买三: 9.97 1200股
买四: 9.96 1800股
买五: 9.95 2500股
卖一到卖五,是等着卖出的挂单。买一到买五,是等着买入的挂单。当前价格 10.00,是最后一笔成交价。
这里有个关键点:订单簿的形态会告诉你市场的情绪。如果买单厚实、卖单稀薄,说明买方力量强,价格容易上涨。反之亦然。
核心要点:订单簿不是静态的,它每毫秒都在变化。高频套利策略的核心,就是预测订单簿的短期变化方向。
3.2 买卖价差:你的隐性成本
买卖价差(Bid-Ask Spread),就是买一价和卖一价之间的差额。在上面的例子里,买一是 9.99,卖一是 10.01,价差就是 0.02 元。
你可能会问:「这 2 分钱算什么?」嗯,我算笔账给你看。假设你每天做 100 次交易,每次买卖 1000 股,价差 0.02 元。一天下来,光价差成本就是 2000 元。一个月 4 万,一年 48 万。这还只是 2 分钱!
价差的大小,反映了市场的流动性。流动性好的品种,比如沪深 300 股指期货,价差可能只有 0.2 个 tick。流动性差的品种,比如某些小盘股期权,价差可能大到几个百分点。
实战技巧:我个人习惯在策略回测时,把价差成本算进去。很多新手回测时看着盈利不错,一实盘就亏,原因就在这里——没考虑价差。
3.3 市场深度:你能吃下多少单子
市场深度(Market Depth),指的是在某个价格水平上,有多少挂单量。说白了,就是市场能承受多大的交易量而不引起价格剧烈波动。
举个例子,假设你想买入 10000 股上面的那个股票。如果你直接市价买入,会发生什么?
吃下卖一 200 股 @ 10.01
吃下卖二 500 股 @ 10.02
吃下卖三 1000 股 @ 10.03
吃下卖四 1500 股 @ 10.04
吃下卖五 2000 股 @ 10.05
还不够!继续吃卖六、卖七...
你会发现,你的买入行为本身就在推高价格。这就是市场深度不够带来的问题。
我曾经在某个小币种上吃过这个亏。当时觉得深度还行,结果一进去,价格直接被打飞了 3%,平仓时又被打回来 2%,一来一回 5% 没了。嗯,从那以后,我每次做策略前都会先看深度。
避坑指南:我曾经以为深度图上的挂单都是真实的。后来发现,有些做市商会挂「幽灵单」——挂上去又撤掉,诱导你进场。所以,看深度时要注意挂单的稳定性。
3.4 滑点:理想与现实的差距
滑点(Slippage),就是你下单时的预期成交价,和实际成交价之间的差额。它是套利者的头号敌人。
滑点产生的原因主要有三个:
- 流动性不足:市场深度不够,你的单子吃穿了多层挂单
- 延迟:你的订单到达交易所时,价格已经变了
- 市场冲击:你的大单子本身就在改变价格
我见过最夸张的滑点,是在某个期货合约临近交割时。一个套利策略回测时年化 30%,实盘跑起来直接变成 -5%。查了半天,发现是滑点太大,把利润全吃掉了。
那么,怎么估算滑点?我一般用这个公式:
预期滑点 = 价差 × 0.5 + (你的交易量 / 市场深度) × 价格波动系数
这个公式不完美,但够用。你可以在回测时把滑点设得保守一点,比如 1 个 tick 或 2 个 tick,看看策略还能不能赚钱。
3.5 知识体系总览
下面这张图,是我自己整理的市场微观结构知识体系。你可以把它当作一个检查清单,看看自己哪个环节还没搞透。
3.6 实战中的微观结构应用
理论说完了,咱们聊聊怎么用。我总结了几条实战经验:
- 做套利前先看价差和深度:如果价差太大或者深度太浅,这个套利机会可能不值得做。我一般设定一个阈值,价差超过某个比例就直接放弃。
- 用限价单代替市价单:市价单虽然成交快,但滑点不可控。限价单可以控制成交价格,但可能成交不了。这里有个取舍。
- 关注订单簿的「冰山订单」:有些大资金会把大单拆成小单,隐藏在订单簿里。如果你看到某个价格水平上突然出现大量挂单又消失,那可能就是冰山订单。
- 盘口异动要警惕:如果买一和卖一突然同时撤单,或者价差瞬间扩大,往往意味着有大动作要发生。我遇到这种情况会先暂停策略,观察一下再说。
一句话总结:市场微观结构不是理论,是实战工具。你越了解它,你的套利策略就越能避开那些看不见的坑。
好了,这一章的内容就到这里。记住,订单簿、价差、深度、滑点,这四个东西是套利者的基本功。搞不懂它们,你的策略再漂亮也是空中楼阁。
公众号:蓝海数据掘金营,微信deep3321