第二章 量化交易基础回顾:市场微观结构、订单簿与撮合机制、常见交易策略类型

各位同学,欢迎来到第二章。在动手写回测框架之前,我们得先把「战场」搞清楚。量化交易不是凭空算概率,它是在一个真实、嘈杂、充满博弈的市场里进行的。这一章,我们就来聊聊市场的底层逻辑。

2.1 市场微观结构:你看到的「价格」其实是个幻象

很多新手刚接触量化时,会以为「当前价格」是一个确定的数字。其实不然。你想想看,你看到的那个价格,只是最近一笔成交的记录,或者是最优买卖报价的中间值。真正的市场,远比这个复杂。

我个人习惯把市场微观结构理解为「市场的毛细血管」。它研究的是:

  • 订单是怎么来的? 谁在买,谁在卖?
  • 信息是怎么传递的? 大单砸下来,价格为什么会跳?
  • 交易成本到底藏在哪里? 除了佣金,还有滑点和冲击成本。

我在项目中遇到过最典型的例子:一个看起来盈利的策略,实盘跑起来却亏钱。为什么?因为回测时用的是收盘价,而实盘时你的订单根本吃不到那个价。这就是微观结构在惩罚你。

核心要点: 市场微观结构决定了你的策略「能不能执行」,以及「以什么价格执行」。忽略它,回测就是自欺欺人。

2.2 订单簿与撮合机制:交易所的「黑箱」其实不黑

订单簿,说白了就是交易所里挂着的所有「想买」和「想卖」的清单。它分为两本:

  • 买盘(Bid): 大家愿意出的最高价,以及对应的数量。
  • 卖盘(Ask): 大家愿意卖的最低价,以及对应的数量。

这两者之间的差距,叫「价差」(Spread)。价差越小,流动性越好。

撮合机制呢?就是交易所的「红娘」工作。它的规则很简单:价格优先,时间优先。你出价高,你先成交;同样价格,你先到,你先成交。

嗯,这里要注意一个细节:限价单 vs 市价单

  • 市价单: 不挑价格,只求成交。你吃的是对手盘的单子,容易造成滑点。
  • 限价单: 指定价格,不着急。你挂在那里等别人来吃,能省成本,但可能成交不了。

我曾经在做一个高频策略时,就因为没搞清楚限价单的排队机制,导致挂单一直没成交,错过了行情。后来我学乖了,回测里必须模拟订单簿的深度。

避坑指南: 回测时,别只用「收盘价」成交。我建议至少模拟一个简单的订单簿,比如用最近几档的买卖盘来估算你的成交价。否则,你的回测胜率会虚高。

下面这张图,是我自己画的一个简化版订单簿结构,帮你理解资金是怎么流动的:

订单簿与撮合机制示意图 买盘 (Bid) 价格: 99.50 数量: 200 价格: 99.40 数量: 500 价格: 99.30 数量: 800 卖盘 (Ask) 价格: 100.10 数量: 300 价格: 100.20 数量: 600 价格: 100.30 数量: 400 价差 = 0.60 市价单吃单方向 市价买单 → 吃掉卖盘最优价 (100.10) 市价卖单 → 吃掉买盘最优价 (99.50)

2.3 常见交易策略类型:三大门派

了解了市场怎么运作,我们来看看策略。量化策略千千万,但万变不离其宗。我个人把它们归为三大类:趋势、均值回归、统计套利。

2.3.1 趋势跟踪:打不过就加入

趋势策略的核心思想是:强者恒强,弱者恒弱。你不需要预测顶底,只需要识别出趋势已经形成,然后顺着它做。

常见的实现方式:

  • 移动平均线交叉: 快线上穿慢线做多,下穿做空。
  • 动量因子: 过去N天涨幅最大的股票,未来可能继续涨。
  • 通道突破: 价格突破过去20天最高点,买入。

我记得刚开始做量化时,觉得趋势策略太「笨」了。结果呢?震荡行情里被来回打脸。后来我明白了,趋势策略的命门是「震荡市」。它需要大行情才能赚钱。

注意: 趋势策略在横盘市场里会频繁止损。我建议搭配一个「趋势强度过滤器」,比如ADX指标,低于某个阈值就不交易。

2.3.2 均值回归:涨多了会跌,跌多了会涨

均值回归和趋势策略正好相反。它赌的是价格会回到某个「平均值」附近。说白了,就是认为市场过度反应了。

常见的实现方式:

  • 布林带: 价格触及上轨做空,触及下轨做多。
  • RSI指标: 超过70超买,低于30超卖。
  • 配对交易: 两个相关性高的股票,价差拉大时做回归。

我在项目中遇到过一个问题:均值回归策略在单边牛市中会死得很惨。因为价格一直涨,你不断做空,不断止损。所以,均值回归策略最好用在震荡市或者盘整期。

2.3.3 统计套利:寻找市场的「定价错误」

统计套利是量化里比较「高级」的玩法。它不赌方向,而是赌「相对关系」。比如,两个同行业的股票,历史价差一直稳定在某个范围,突然有一天价差拉大了,我就做多便宜的、做空贵的,等它回归。

它的核心是:

  • 协整关系: 两个时间序列的线性组合是平稳的。
  • 价差建模: 用统计模型(如OU过程)描述价差的均值回复特性。
  • 执行: 当价差偏离到一定程度时开仓,回归时平仓。

嗯,这里要提醒一下:统计套利听起来很美,但实盘里有很多坑。比如,你以为的「协整关系」可能只是数据挖掘出来的伪回归。我建议至少用两个不同时间段的数据做验证。

三种策略对比总结:

策略类型 核心假设 适用市场 主要风险
趋势跟踪 趋势会延续 单边行情 震荡市频繁止损
均值回归 价格会回归均值 震荡市 单边行情巨亏
统计套利 价差关系稳定 相对价值偏离 关系破裂、流动性风险

好了,这一章的内容就到这里。市场微观结构、订单簿、三大策略类型,这些都是你搭建回测框架前必须理解的基础。下一章,我们就要开始动手写代码了。


专注资料整理