第三章:市场微观结构——订单簿基础、限价单与市价单、流动性对TWAP的影响

各位同学,欢迎来到第三章。这一章我们聊点硬核的——市场微观结构。

说实话,很多做量化的人,策略写得很漂亮,回测曲线也漂亮,一上实盘就亏钱。为什么?因为他不理解市场到底是怎么运作的。订单簿长什么样?限价单和市价单到底有什么区别?流动性这个东西,到底怎么影响你的TWAP?

我当年刚入行的时候,也踩过这个坑。写了个TWAP策略,回测跑得飞起,实盘一跑,滑点直接吃掉一半利润。后来我才明白——你不懂订单簿,就不懂市场。

3.1 订单簿:市场的“实时地图”

订单簿,说白了就是交易所里所有挂单的集合。它分两边:买盘(Bid)和卖盘(Ask)。

买盘这边,价格从高到低排列。卖盘那边,价格从低到高排列。中间那个空隙,就是买卖双方的博弈地带。

我习惯把订单簿想象成一个“实时地图”。你想买,就得看卖盘那边谁最便宜。你想卖,就得看买盘那边谁出价最高。

核心概念:

  • 买一(Bid1):当前最高买入价
  • 卖一(Ask1):当前最低卖出价
  • 价差(Spread):卖一 - 买一,就是市场的“过路费”
  • 深度(Depth):每个价位上的挂单数量

举个例子。假设某股票当前订单簿长这样:

价格 买盘数量 卖盘数量 价格
10.00 500 200 10.01
9.99 800 400 10.02
9.98 1200 600 10.03

买一就是10.00,卖一就是10.01。价差只有1分钱。看起来流动性不错,对吧?

但注意了,这只是表面。你想想看,如果我要买1000股,用市价单会怎样?

嗯,这里要注意。市价单会先吃掉卖一的200股,然后吃卖二的400股,最后吃卖三的600股中的400股。成交均价是(200×10.01 + 400×10.02 + 400×10.03) / 1000 = 10.022。比卖一贵了1.2分钱。

这就是滑点的来源。订单簿的深度,直接决定了你的交易成本。

3.2 限价单 vs 市价单:两种武器

做TWAP,你绕不开这两种订单类型。我简单说说它们的区别。

限价单(Limit Order):你指定一个价格,只有市场达到这个价格才成交。优点是你可以控制成本,缺点是可能成交不了。

市价单(Market Order):你不管价格,直接按当前最优价成交。优点是保证成交,缺点是你不知道最终成交价是多少。

我个人习惯,做TWAP时以限价单为主。为什么?因为TWAP的核心是“时间加权”,不是“价格优先”。你如果全用市价单,那跟直接一把梭有什么区别?

我的经验:

在流动性好的股票上,我会把限价单挂在买一或卖一的位置。如果5秒内没成交,就撤单重挂,或者稍微调整一下价格。这叫“被动挂单”,能省不少滑点。

但有一种情况我会用市价单——市场突然异动的时候。比如某只股票突然拉升,我的TWAP还有一大半没执行完。这时候我会切一部分市价单,快速完成目标。说白了,就是“保命要紧”。

3.3 流动性:TWAP的“氧气”

流动性这个词,听起来很抽象。我换个说法——流动性就是市场“接盘”的能力。

流动性好的市场,你买10万股,价格几乎不动。流动性差的市场,你买1000股,价格就跳了。

这对TWAP意味着什么?

我举个例子。假设你要在一天内卖出100万股某股票。如果这只股票日均成交量只有200万股,那你的TWAP就是“巨鲸”。你每挂一笔单,市场都能感觉到。

我曾经在港股上做过一个TWAP,那只股票日均成交只有500万港币。我挂了50万的卖单,结果买一直接往下跳了3个价位。嗯,那次教训很深刻。

避坑指南:

我曾经在流动性不足的品种上硬跑TWAP,结果滑点比预期大了5倍。后来我学乖了——跑TWAP之前,先算一下你的交易量占日均成交量的比例。超过5%,就要小心了。超过10%,建议换品种或者拆成更小的单子。

流动性对TWAP的影响,主要体现在三个方面:

  • 滑点成本:流动性越差,滑点越大
  • 执行速度:流动性差,你的单子可能半天成交不了
  • 市场冲击:大单会推动价格朝不利方向移动

所以,做TWAP之前,一定要先评估流动性。我一般会看三个指标:

  1. 日均成交量
  2. 买卖价差(越小越好)
  3. 订单簿深度(前5档的总量)

这三个指标一摆,基本就能判断这个品种适不适合跑TWAP。

3.4 知识体系:一张图看懂

说了这么多,我画张图帮你梳理一下。这张图展示了市场微观结构的核心逻辑,以及它们如何影响TWAP策略。

市场微观结构与TWAP策略 订单簿 买盘 vs 卖盘 价差 (Spread) 深度 (Depth) 订单类型 限价单 (Limit) 市价单 (Market) 被动 vs 主动 流动性 日均成交量 买卖价差 订单簿深度 TWAP策略 时间加权平均价格 均匀拆分 + 限价执行 流动性对TWAP的影响 滑点成本 ↑ 执行速度 ↓ 市场冲击 ↑

这张图你看懂了吗?订单簿是基础,订单类型是工具,流动性是环境。三者共同决定了你的TWAP能不能跑好。

说白了,做TWAP就是跟市场博弈。你了解市场微观结构,就能找到对手盘的弱点,降低自己的成本。你不了解,那就是在跟市场对赌,输的概率很大。

好了,这一章就到这里。下一章我们开始动手写代码,把TWAP策略真正实现出来。到时候你会看到,今天讲的这些微观结构知识,会直接体现在你的代码里。

本章要点回顾:

  • 订单簿是市场的实时地图,买盘和卖盘的深度决定了你的交易成本
  • 限价单控制成本但可能不成交,市价单保证成交但滑点不可控
  • 流动性是TWAP的氧气,流动性不足会导致滑点暴增
  • 跑TWAP前一定要评估流动性,交易量占比超过5%就要小心

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