2、市场微观结构基础:订单簿、买卖价差、市场深度与流动性
做指数套利,说白了就是在跟市场微观结构打交道。很多人一上来就研究价差模型、统计套利策略,结果实盘一跑就亏钱——为什么?因为忽略了最底层的东西:订单簿怎么动、流动性够不够、买卖价差会不会吃掉你的利润。
我个人习惯,在搭建任何套利系统之前,先花一周时间把目标品种的微观结构摸透。这就像开车前先看路况,而不是直接踩油门。
2.1 订单簿:市场的实时快照
订单簿(Order Book)记录了所有未成交的买卖委托。它分两部分:
- 买单(Bids):按价格从高到低排列
- 卖单(Asks):按价格从低到高排列
举个例子,假设当前IF合约的订单簿长这样:
卖五: 3952.0 12手
卖四: 3951.6 8手
卖三: 3951.2 15手
卖二: 3950.8 20手
卖一: 3950.4 10手
-------------------
买一: 3950.0 25手
买二: 3949.6 18手
买三: 3949.2 30手
买四: 3948.8 5手
买五: 3948.4 22手
这里有个关键点:订单簿是动态的。每一毫秒都在变化。我在做高频套利时,曾经遇到过订单簿在100毫秒内被完全刷新了三次——这种时候,如果你还用上一秒的快照做决策,基本就是送钱。
核心概念:订单簿的"厚度"决定了你能以多快的速度、多小的成本完成交易。薄如蝉翼的订单簿,大单进去就是滑点灾难。
2.2 买卖价差:套利的直接成本
买卖价差(Bid-Ask Spread)就是卖一价减去买一价。上面那个例子,价差是 3950.4 - 3950.0 = 0.4 个点。
你想想看,如果你做一次双边套利(买一个、卖一个),光价差成本就是0.4个点。如果套利利润只有0.6个点,那实际到手只有0.2个点——还不够手续费。
我见过太多新手,回测时利润曲线漂亮得很,一实盘就崩。为什么?因为他们回测用的是中间价,而实际成交用的是买卖价。这中间的差距,就是价差。
我的经验:在回测中,我习惯把价差成本乘以1.5倍作为安全垫。因为市场波动大时,价差会瞬间扩大。曾经有一次,我在股指期货上做期现套利,平时价差只有0.2个点,结果突发新闻导致价差瞬间跳到1.2个点——那笔单子直接亏了。
2.3 市场深度:你能吃下多少单子
市场深度(Market Depth)衡量的是在某个价格水平上,有多少可成交的订单量。说白了就是:你想买100手,会不会把价格打上去?
看上面那个订单簿:
- 买一到买五的总量:25+18+30+5+22 = 100手
- 卖一到卖五的总量:10+20+15+8+12 = 65手
如果你想买入50手,按市价单成交:
- 先吃掉卖一的10手,价格3950.4
- 再吃掉卖二的20手,价格3950.8
- 再吃掉卖三的15手,价格3951.2
- 最后吃掉卖四的5手,价格3951.6
实际成交均价是 (10×3950.4 + 20×3950.8 + 15×3951.2 + 5×3951.6) / 50 = 3950.92。比买一价高了0.52个点——这就是冲击成本。
避坑指南:我曾经在流动性差的合约上吃过亏。当时以为深度够,结果一单下去,价格直接滑了3个点。后来我养成了一个习惯:下单前先看五档深度的总量,如果目标量超过总量的30%,就改用拆单策略。
2.4 流动性:套利的生命线
流动性(Liquidity)是一个综合指标,它包含了:
- 订单簿的厚度(深度)
- 价差的大小
- 成交的速度
- 价格恢复的能力
一个高流动性的市场,比如主力股指期货合约,通常具备:
- 价差在0.2-0.4个点之间
- 五档深度在100手以上
- 大单成交后,价格能在几秒内恢复
低流动性的市场,比如某些冷门ETF,可能价差就1%以上,深度只有几十手。这种品种做套利?嗯,我建议你直接放弃。
流动性指标速查表(以股指期货为例):
| 流动性等级 | 价差(点) | 五档深度(手) | 适合策略 |
|---|---|---|---|
| 高 | ≤0.4 | ≥100 | 高频套利、统计套利 |
| 中 | 0.4-1.0 | 30-100 | 中低频套利 |
| 低 | ≥1.0 | ≤30 | 不建议做套利 |
2.5 知识体系结构图
下面这张图,是我自己整理的市场微观结构知识框架。每次做新策略前,我都会对照着检查一遍:
这张图的核心逻辑是:冲击成本不是单一因素决定的。价差小不代表冲击成本低——如果深度不够,大单一样会打穿价格。反过来,深度够但价差大,小单也亏。
实战建议:我每次做套利前,会先跑一个流动性测试脚本。用100手的小单去试水,看实际成交价和理论价的偏差。如果偏差超过0.5个点,我就知道这个时段不适合大仓位操作。
嗯,市场微观结构这块,说白了就是让你知道:你的对手不是K线,而是订单簿上那些真实的挂单。理解了这个,你才算真正入门了指数套利。