市场微观结构基础:订单簿、买卖价差、市场深度、交易规则差异
各位同学,咱们今天聊点实在的。做量化交易,尤其是多市场路由,你绕不开一个东西——市场微观结构。
说白了,就是市场到底是怎么运作的。不是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