第二章:期货市场微观结构——订单簿结构、撮合规则、交易时间与合约规格
做高频做市,说白了就是在跟市场微观结构打交道。你想想看,我们赚的是买卖价差,吃的是订单流里的“剩饭”。如果不把订单簿、撮合规则这些东西摸透,那跟闭着眼睛开车没啥区别。
我个人习惯,每次上线一个新品种,第一件事就是去读它的合约规格书,然后盯着盘口看一整天。嗯,这章我们就来把这些基础打牢。
2.1 订单簿结构:市场的“心电图”
订单簿,英文叫Order Book,就是所有未成交的买单和卖单的集合。它分两边:买盘(Bid)和卖盘(Ask)。
每一档价格上,都挂着对应的委托量。比如买一价是100,挂了100手;卖一价是101,挂了80手。这个“价-量”组合,就是订单簿的基本单元。
关键点来了:
- 盘口深度(Depth):从买一到买N,从卖一到卖N,能看到多少档。有的交易所只给5档,有的给10档,甚至全量。我建议做高频做市,至少要看10档,不然容易被“钓鱼”。
- 价差(Spread):卖一价减去买一价。价差越小,流动性越好。做市商赚的就是这个差价。
- 委托量不平衡(Order Imbalance):买盘总量 vs 卖盘总量。如果买盘远大于卖盘,价格大概率要往上走。反之亦然。
核心观点:订单簿不是静止的,它是动态的。每一笔订单的进入、撤单、成交,都在改变它的形状。我们做高频策略,本质上就是在预测这个形状的变化。
我曾经遇到过一个坑:某个品种的订单簿看起来买盘很厚,但那些买单全是“幽灵单”——挂上去就撤,根本不会成交。如果你只看表面深度,很容易被误导。所以,我后来都会加一个“撤单率”的监控指标。
2.2 撮合规则:价格优先、时间优先
交易所怎么把买卖双方撮合到一起?规则很简单,就八个字:价格优先,时间优先。
- 价格优先:买单出价高的优先成交,卖单出价低的优先成交。
- 时间优先:同等价格下,先挂单的先成交。
听起来很简单对吧?但实际执行起来,有几个细节要注意。
2.2.1 限价单 vs 市价单
限价单(Limit Order)是指定价格,不成交就等着。市价单(Market Order)是不指定价格,直接跟对手方的最优价格成交。
做市商主要用限价单来提供流动性,赚取价差。而吃单方(Taker)喜欢用市价单,快速成交,但需要付出流动性成本(也就是价差)。
2.2.2 撮合引擎的工作流程
我画了一张图,帮你理解撮合引擎的内部逻辑:
你看,新订单进来后,撮合引擎先判断能不能跟对手方匹配。能匹配,就按价格优先、时间优先的原则成交。不能匹配,就挂到订单簿上等着。
小技巧:做市商要尽量避免成为“吃单方”。因为每次吃单,你都在消耗自己的流动性,还要付手续费。我一般会设置一个“被动成交率”的监控,低于80%就要检查策略是不是出了问题。
2.3 交易时间:别在“垃圾时间”里折腾
期货市场不是24小时交易的。每个品种都有固定的交易时段。比如国内的股指期货,上午9:30到11:30,下午13:00到15:00。而商品期货,比如螺纹钢,晚上还有夜盘。
为什么交易时间重要?
- 开盘和收盘:这两个时间段波动大,流动性集中。做市商要特别小心,因为价差可能瞬间拉大。
- 午休时间:国内期货中午休盘。这段时间外盘可能还在交易,下午开盘容易出现跳空。
- 夜盘:夜盘流动性通常比日盘差,但波动不一定小。我建议新手先别碰夜盘,等策略稳定了再说。
避坑指南:我曾经在夜盘做螺纹钢,结果凌晨1点突然出现一笔大单,直接把买一价打穿了。因为夜盘流动性差,我的止损单根本来不及成交,最后亏了不少。从那以后,我夜盘都会把仓位减半,并且把止损价设得更紧。
2.4 合约规格:每个品种都有自己的“脾气”
合约规格,就是交易所给每个品种定的“规矩”。包括合约单位、最小变动价位、涨跌停板、保证金比例等等。
我整理了一张表,把几个常见品种的规格列出来:
| 品种 | 合约单位 | 最小变动价位 | 每点价值 | 涨跌停板 |
|---|---|---|---|---|
| 沪深300股指期货 | 每点300元 | 0.2点 | 60元 | ±10% |
| 螺纹钢 | 10吨/手 | 1元/吨 | 10元 | ±6% |
| 黄金 | 1000克/手 | 0.02元/克 | 20元 | ±5% |
| 原油 | 1000桶/手 | 0.1元/桶 | 100元 | ±8% |
你看,每个品种的“脾气”都不一样。沪深300股指期货,每点价值60元,波动一个点就是60块。而螺纹钢每点才10块。做市商要根据这些参数来调整自己的报价策略。
举个例子:如果最小变动价位是0.2点,那你的报价就不能是0.15点。你只能按0.2的整数倍来报价。这个细节,很多新手会忽略。
我的习惯:每次做新品种,我都会先算一下“最小价差对应的盈亏”。比如螺纹钢,最小变动1元/吨,一手10吨,那最小价差就是10块钱。如果手续费是5块,那做一手至少要赚1个最小变动才能覆盖成本。这个账,一定要算清楚。
2.5 总结:微观结构决定了你的策略边界
订单簿结构、撮合规则、交易时间、合约规格——这四个东西,构成了你做市的“游戏规则”。你只能在规则内玩,不能越界。
我个人觉得,很多做市策略的失败,不是因为算法不够好,而是因为对微观结构的理解不够深。比如,你设计了一个策略,但没考虑到撮合引擎的延迟,结果每次报价都慢半拍,那还怎么赚钱?
嗯,这章的内容就到这里。记住一句话:理解市场,从理解微观结构开始。