25. 跨资产微观结构:股票、期货、外汇、债券市场的微观结构差异

做量化这些年,我有个很深的体会:不同资产市场,根本就是不同的世界

你以为把股票策略改改参数就能跑期货?我试过,亏得很惨。每个市场的微观结构,就像不同国家的交通规则——有的靠左,有的靠右,有的压根没红绿灯。

今天咱们就来拆解一下,股票、期货、外汇、债券这四个主流市场,在微观结构上到底差在哪。

25.1 订单簿结构:谁在排队?

先看最基础的——订单簿。说白了就是买卖双方排队等成交的地方。

股票市场:中央限价订单簿(CLOB)

股票市场最典型。交易所把所有人的买单卖单集中在一起,按价格优先、时间优先撮合。你看到的买一卖一,就是当前最优的报价。

我做过A股的高频策略,发现一个有意思的现象:股票订单簿的深度通常很厚。尤其是大盘股,买一到买十,挂单量动辄几万手。但小盘股就不一样了,经常出现「薄如蝉翼」的情况,一单就能打穿好几个价位。

核心特征:
  • 价格优先、时间优先
  • 订单簿公开透明
  • 存在涨跌停板限制
  • 盘口数据是高频交易的核心输入

期货市场:做市商+电子盘混合

期货市场就复杂一些。很多品种是做市商制度电子撮合并存的。比如股指期货,虽然也是电子盘撮合,但做市商有义务提供双边报价。

我记得做商品期货时,发现一个坑:夜盘流动性差异极大。白天螺纹钢的买卖价差可能只有1个tick,到了凌晨两点,价差能扩大到5个tick。这时候你要是用市价单进场,等于白送钱。

避坑指南:我曾经在夜盘用股票思维做期货,以为挂个限价单就能成交。结果等了半小时没动静,最后撤单时发现价格已经跑出去老远。期货的流动性是分时段的,千万别想当然。

外汇市场:分散的OTC市场

外汇市场最特殊——它没有统一的交易所。所有交易都是场外交易(OTC),通过银行、经纪商、ECN平台完成。

你看到的报价,其实是各家银行给的。不同平台、不同时间点,报价可能差好几个点。我见过最夸张的一次,某小币种在三个平台上的报价差了20个点。

个人经验:做外汇高频,一定要用聚合器(Aggregator),把多个流动性提供商的报价整合起来。否则你看到的「最优报价」可能根本成交不了。

债券市场:最古老也最原始

债券市场,尤其是公司债,基本还停留在电话询价的时代。大部分债券交易都是通过做市商完成的,你打电话问报价,做市商给你一个双边价。

为什么?因为债券品种太多了。光美国公司债就有几万只,每只的流动性、信用评级、久期都不一样。交易所根本没法搞统一的订单簿。

特征 股票 期货 外汇 债券
交易场所 交易所 交易所+做市商 OTC OTC
订单簿 公开CLOB 部分公开 不公开 不公开
流动性 集中 分时段 分散 极分散
价差 小(大盘股) 中等 极小(主要货币对)

25.2 交易机制:撮合、报价与成交

订单簿结构不同,交易机制自然也不一样。这里我重点说几个关键差异。

集合竞价 vs 连续竞价

股票市场有开盘集合竞价收盘集合竞价。这段时间内,所有订单集中起来,按一个统一价格成交。目的是减少开盘和收盘时的波动。

期货市场也有集合竞价,但时间短得多。外汇和债券基本没有集合竞价,全天都是连续交易。

最小变动单位(Tick Size)

这个差异很大。股票的tick size通常是0.01元(A股),期货则因品种而异。比如螺纹钢是1元/吨,黄金是0.02元/克。

外汇市场更特殊——没有固定的tick size。大部分平台报价到小数点后5位,但实际成交价可能更精细。债券市场就更随意了,很多报价直接精确到小数点后3位。

实战要点:tick size直接影响你的策略。如果tick size太大,你的限价单可能永远排不到前面。如果太小,滑点成本会很高。我一般会根据tick size来调整订单的「耐心程度」。

成交机制:Taker vs Maker

这个大家应该熟悉。吃单(Taker)是主动成交,挂单(Maker)是提供流动性。不同市场对这两者的收费不一样。

  • 股票市场:大部分交易所对Taker和Maker收费相同,或者Taker略贵
  • 期货市场:很多交易所给Maker返佣,鼓励提供流动性
  • 外汇市场:ECN平台通常收点差,Taker和Maker的费率差异不大
  • 债券市场:基本没有Maker/Taker的概念,都是做市商报价

25.3 数据特征:频率、质量与延迟

做量化,数据是命根子。不同市场的数据特征差异巨大。

数据频率

股票市场:Tick级数据,每笔成交都有记录。A股大约每秒几十到几百笔。

期货市场:频率更高。股指期货每秒可能上千笔。商品期货稍低,但夜盘活跃时也很猛。

外汇市场:频率最高。主要货币对每秒几千笔都很正常。但问题是,很多数据是「报价数据」而不是「成交数据」,两者差异很大。

债券市场:频率最低。很多债券一天都成交不了几笔,数据稀疏得可怜。

数据质量

股票和期货的数据质量最高。交易所统一管理,数据干净、完整。

外汇数据就乱多了。不同数据商提供的报价可能不一样,而且存在「跳空」——因为外汇是24小时交易,周末和节假日也有波动。

债券数据最头疼。很多债券的成交数据是「延迟公布」的,甚至有些交易根本不公开。你看到的所谓「实时数据」,其实是做市商估算的。

我曾经踩过的坑:做外汇回测时,用了某数据商的报价数据。结果实盘发现,回测中的「最优成交价」根本成交不了。后来才知道,报价数据和成交数据是两码事。从那以后,我只用成交数据做回测。

25.4 流动性特征:谁在提供?谁在消耗?

流动性是微观结构的核心。不同市场的流动性来源完全不同。

股票市场:散户+机构

A股的流动性主要来自散户。散户贡献了大约80%的交易量。但散户的订单通常很小,而且方向随机。机构则提供大单,但往往有信息优势。

期货市场:套保+投机

期货的流动性来源更复杂。套保者(如钢厂、贸易商)提供长期流动性,投机者(如CTA基金)提供短期流动性。两者叠加,形成了期货市场特有的「波动聚集」现象。

外汇市场:银行间市场

外汇的流动性主要来自大型银行。它们既是做市商,也是交易者。银行间的交易量占了外汇市场的绝大部分。散户和机构只是「小鱼小虾」。

债券市场:做市商主导

债券的流动性几乎完全依赖做市商。做市商持有大量债券库存,通过买卖价差赚钱。但一旦市场波动剧烈,做市商可能撤单,导致流动性瞬间枯竭。

25.5 知识体系总览

说了这么多,我画了一张图,帮你把四个市场的微观结构差异串起来。

跨资产微观结构差异总览 股票市场 中央限价订单簿 集合竞价+连续竞价 Tick size固定 流动性集中 数据质量高 期货市场 做市商+电子盘 分时段流动性 Tick size因品种而异 Maker返佣 夜盘风险高 外汇市场 OTC分散交易 无固定Tick size 报价vs成交数据 银行间流动性 需要聚合器 债券市场 电话询价 做市商主导 数据稀疏 流动性易枯竭 延迟公布 核心差异维度 订单簿透明度 股票>期货>外汇>债券 数据频率 外汇>期货>股票>债券 流动性集中度 股票>期货>外汇>债券 策略适应性 高频>中频>低频 一句话总结 股票看订单簿,期货看时段,外汇看数据质量,债券看做市商

25.6 策略适配建议

最后,我根据这些差异,给不同市场配了不同的策略思路。

  • 股票市场:适合做订单簿不平衡策略、盘口预测、统计套利。数据干净,回测可信度高。
  • 期货市场:适合做跨期套利、波动率交易、CTA趋势跟踪。注意夜盘流动性风险。
  • 外汇市场:适合做做市商策略、三角套利、新闻驱动策略。数据质量是关键,别信报价数据。
  • 债券市场:适合做做市商策略、信用利差交易、久期管理。低频策略为主,别想着高频。
我的建议:如果你刚开始做跨资产交易,先从股票和期货入手。这两个市场的数据最规范,策略逻辑也最清晰。外汇和债券的水太深,等有了经验再碰。

嗯,今天就聊到这。不同市场的微观结构差异,说白了就是规则不同、数据不同、流动性不同。理解了这些,你才能针对每个市场设计出真正有效的策略。

无相订单流研究社 微信Lucian808555