第二章:期货市场微观结构——订单簿结构、撮合规则、交易时间与合约规格

做高频做市,说白了就是在跟市场微观结构打交道。你想想看,我们赚的是买卖价差,吃的是订单流里的“剩饭”。如果不把订单簿、撮合规则这些东西摸透,那跟闭着眼睛开车没啥区别。

我个人习惯,每次上线一个新品种,第一件事就是去读它的合约规格书,然后盯着盘口看一整天。嗯,这章我们就来把这些基础打牢。

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 总结:微观结构决定了你的策略边界

订单簿结构、撮合规则、交易时间、合约规格——这四个东西,构成了你做市的“游戏规则”。你只能在规则内玩,不能越界。

我个人觉得,很多做市策略的失败,不是因为算法不够好,而是因为对微观结构的理解不够深。比如,你设计了一个策略,但没考虑到撮合引擎的延迟,结果每次报价都慢半拍,那还怎么赚钱?

嗯,这章的内容就到这里。记住一句话:理解市场,从理解微观结构开始。


专注资料整理