市场微观结构基础:订单簿、买卖价差、市场深度、交易规则差异

各位同学,咱们今天聊点实在的。做量化交易,尤其是多市场路由,你绕不开一个东西——市场微观结构

说白了,就是市场到底是怎么运作的。不是K线图,不是MACD,而是最底层的订单流。我刚开始做这行的时候,觉得这东西太枯燥,不如研究策略来得爽。结果呢?有一次我的路由算法在某个交易所频繁吃单,滑点大得吓人,复盘才发现——我根本没搞懂那个市场的订单簿结构。

嗯,从那以后,我老老实实把微观结构啃了一遍。今天咱们就把它讲透。

一、订单簿:市场的“实时快照”

订单簿,英文叫Order Book。你可以把它想象成一个实时更新的买卖挂单列表

买盘(Bid)在左边,按价格从高到低排。卖盘(Ask)在右边,按价格从低到高排。中间那个缝隙,就是买卖价差。

我个人习惯把订单簿分成三层:

  • 第一层(Top of Book):最优买价和最优卖价。这是最活跃的价位。
  • 第二层(Depth):次优价位,通常有更大的挂单量。
  • 第三层(Far Book):更远的价位,流动性相对稀疏。

为什么关注这个?因为你的订单能不能成交、以什么价格成交,全看订单簿的“形状”。

核心概念:订单簿的“厚度”决定了你的交易成本。厚度越大,大单冲击越小。

我在项目中遇到过一种情况:某个小币种,订单簿看起来挺厚,但全是“虚单”——挂单后秒撤。这种市场,你按订单簿算出来的冲击成本,完全是错的。

二、买卖价差:你的隐性成本

买卖价差(Bid-Ask Spread),就是最优卖价减去最优买价。这个数字越小,说明市场流动性越好。

举个例子:

买一:100.00  卖一:100.02
价差 = 100.02 - 100.00 = 0.02

0.02的价差,对于高频交易来说,已经算不错了。但如果你做的是跨市场套利,价差就是你的利润空间——价差越小,你赚得越少。

我曾经在某个新兴市场做路由,价差经常拉到0.5%以上。你以为能赚到套利利润?结果一算,光吃价差就把利润吃光了。所以,价差是交易成本的第一道坎

避坑指南:我曾经以为价差是固定的,后来发现它随市场波动剧烈变化。开盘、收盘、新闻发布前后,价差会瞬间放大。你的路由算法必须能实时感知价差变化,而不是用历史平均值。

三、市场深度:你能吃下多少单?

市场深度(Market Depth),指的是在某个价位上,有多少挂单量。深度越大,你越能“吃”下大单而不影响价格。

我习惯用深度图来直观感受。下面这张SVG图,展示了典型的订单簿深度结构:

订单簿深度示意图 价差 买盘 卖盘 低价区 高价区

你看,买盘从左到右,价格越来越高,挂单量也越来越大。卖盘从右到左,价格越来越低。中间那个“价差”区域,就是你的交易成本。

深度不够的市场,你一个1000股的订单,可能直接吃掉三层挂单,价格瞬间滑出去好几个tick。这就是为什么大单必须拆单

警告:别被“深度”骗了。有些市场深度看起来大,但全是“冰山订单”——只显示一部分,实际挂单量更大。你的算法如果按显示深度算,会低估冲击成本。

四、交易规则差异:每个市场都是“独立王国”

做多市场路由,最头疼的就是规则差异。不同交易所、不同品种,规则千差万别。我列几个最常见的差异点:

规则维度 交易所A 交易所B 影响
最小价格变动(Tick Size) 0.01 0.001 影响订单簿精度
最小交易量(Lot Size) 100股 1股 影响拆单粒度
订单类型 限价单、市价单 限价单、市价单、冰山单 影响策略灵活性
撮合规则 价格优先、时间优先 价格优先、按比例分配 影响成交概率
交易时间 9:30-16:00 24小时 影响路由时机

你看,光是Tick Size不同,你的订单簿解析逻辑就得写两套。我曾经在对接某个新兴交易所时,发现它的最小价格变动是0.0001,但我的系统只支持到0.01。结果订单全被拒了。嗯,那次教训挺深刻的。

还有撮合规则。大部分市场是“价格优先、时间优先”,但有些市场是“价格优先、按比例分配”。什么意思?就是同一价位的订单,按挂单量比例成交。你的订单如果挂得少,可能只成交一小部分。这对算法交易来说,是个大坑。

我的经验:对接新市场前,先读它的交易规则文档,至少三遍。然后写一个模拟器,把订单簿、撮合逻辑全模拟一遍。别直接上实盘,你会哭的。

五、总结:微观结构决定了你的“战场”

好了,咱们把订单簿、价差、深度、规则差异都过了一遍。你想想看,这些微观结构的东西,其实决定了你的交易策略能不能赚钱。

  • 订单簿告诉你市场当前的供需状态。
  • 价差是你的直接交易成本。
  • 深度决定了你能吃下多大的单。
  • 规则差异决定了你的路由算法怎么写。

我个人习惯,在写路由算法之前,先花一周时间研究目标市场的微观结构。把订单簿数据拉下来,画成图,看看它的深度分布、价差变化规律。这一步做扎实了,后面写代码才心里有底。

记住一句话:不了解市场微观结构,你的路由算法就是在盲人摸象。


公众号:蓝海资料掘金营,微信deep3321