跳转至

第21章 流动性与交易成本衡量

原文: Chapter 21 - Liquidity and Transaction Cost Measurement

交易者关注交易成本,因为交易成本使其交易策略的实施变得昂贵。交易成本对频繁交易或大额交易的交易者最为重要。对大多数活跃交易者而言,交易成本是其总回报的最重要决定因素。表现不佳的投机者通常是因为其交易成本超过了交易策略的价值。

交易者衡量交易成本以评估自己和经纪商执行交易策略的效果。交易者必须评估执行情况才能有效管理。他们必须知道自己的交易是过于激进还是不够激进,以优化订单提交策略。他们还必须了解经纪商的工作效果,以决定未来应将订单交给哪些经纪商。

交易者还会估算未来交易成本,以预测实施各种交易策略的成本。如果实施成本过高,巧妙的策略可能无法盈利。交易成本预测尤其关乎流动性不足市场中的大型交易者。如果以小规模实施,他们的策略可能有利可图,但以大规模实施时的价格影响可能导致净亏损。

交易成本衡量还引起交易所、经纪商、监管机构和投资委托人的关注,原因如下:

  • 交易所进行交易成本衡量研究以记录其市场质量。他们将研究结果用于营销工作。他们还可能用这些结果评估其经纪商、做市商和专家。

  • 经纪商进行交易成本衡量研究以记录其绩效。他们用研究结果识别自身不足、推广公司服务,并确认为客户获得最佳执行。当做市商向经纪商支付订单流时,最后一个目的尤为重要。政府法规、交易所规则和普通法要求经纪商确保订单流付费安排不会损害客户利益。因此,经纪商必须定期严格检查执行质量,以确保为客户订单提供最有利的条款。

  • 投资委托人必须确保他们的投资经理代表他们支付的佣金物有所值。美国劳工部要求《雇员退休收入保障法》(ERISA) 覆盖的养老基金认识到交易佣金是基金资产,必须加以保护。因此,基金受托人进行交易成本衡量研究,以确定其基金的佣金是否获得适当价值。

  • 监管机构经常试图促进降低交易成本的政策。因此,监管机构进行交易成本衡量研究以描述各种市场结构的表现。美国证券交易委员会 (SEC) 现在要求所有市场中心——交易所、ECN 和做市商——收集并发布高度细分的数据,交易者可用这些数据评估各种订单类型和规模的平均执行质量。

本章我们将考虑如何衡量流动性。我们将检查交易成本的回顾性和前瞻性衡量方法。我们首先考虑交易成本的回顾性衡量。然后考虑交易者如何使用过去交易成本的信息来预测未来交易成本。

21.1 交易成本组成部分

准确定义和衡量"交易成本"这一术语的含义是困难的。本书全部内容都在讨论理解交易成本是什么、来自哪里以及如何衡量。我们在整本书中详细探讨这些问题。

就目前而言,交易成本包括与交易相关的所有成本。这些成本包括显性成本、隐性成本和错失交易机会成本。

显性交易成本 (Explicit transaction costs) 是成本会计师容易识别的所有成本。这些成本包括支付给经纪商的佣金、支付给交易所的费用以及支付给政府的税费。显性交易成本还包括交易者投入交易过程的任何资源。例如,设立、配备人员和运营买方交易台的成本都是显性交易成本。

隐性交易成本 (Implicit transaction costs) 是因交易者通常对价格产生影响而产生的交易成本。例如,以卖出价买入和以买入价卖出的交易者在交易时支付买卖价差 (bid/ask spread)。价差是明显且重要的交易成本。同样,当大买家推高价格、大卖家压低价格时,其交易的价格影响就是交易成本。

错失交易机会成本 (Missed trade opportunity costs) 发生在交易者未能完成订单或未能及时完成订单时。假设一位投机者想在纽约商品交易所 (New York Board of Trade) 以每磅65美分的价格买入100份棉花期货合约。为了获得好价格,交易者提交了限价64.95美分的买入限价单。随后棉花价格上涨至68美分,订单未能成交。如果交易者交易更激进,以平均价格65.25美分完成订单,他本可以每磅赚2.75美分,即每份50,000磅合约1,375美元。由于交易者未能积极交易,他失去了赚取137,500美元的机会。交易者需要跟踪机会成本,以确定他们的交易是否足够激进。

显性交易成本是三种交易成本中最容易衡量的。衡量它们是一个简单的成本会计练习,分析师识别并汇总与交易过程相关的所有佣金、费用和显性支出。

隐性交易成本和错失交易机会成本更难衡量,因为它们需要某个基准来比较交易价格和未交易价格。要衡量已完成交易的价格影响,分析师必须估计如果交易未发生价格会是多少。要衡量未完成交易的机会成本,分析师必须估计如果交易完成,交易的平均价格会是多少。这些估算问题使交易成本衡量成为一门困难且不精确的科学。

21.2 隐性交易成本估算方法

交易者使用指定价格基准方法 (specified price benchmark methods) 和计量经济学交易成本估算方法 (econometric transaction cost estimation methods) 来估算隐性交易成本。价格基准方法是最常用的方法。它们比计量经济学方法更易实施,当交易者需要评估特定交易的交易成本时通常更有用。计量经济学方法最适合估算整个市场的平均交易成本。

大多数交易者相对于特定价格基准衡量交易成本。价格基准提供了确定买家是否支付、卖家是否获得好价格或坏价格的基础。

当交易者使用指定价格基准时,他们将单位交易成本估算为交易价格与基准价格之间的差额。对于买入,估算成本是交易价格超过基准价格的部分。对于卖出,则相反。然后他们将此差额乘以交易规模以获得估算交易成本:

买入时: 估算成本 = 交易规模 × (交易价格 - 基准价格)
卖出时: 估算成本 = 交易规模 × (基准价格 - 交易价格)

因此,当买家支付高价、卖家获得低价时,估算交易成本较高。

请注意,交易中所有买家和卖家的估算交易成本总和恰好为零。一方的交易成本是另一方的交易利润。需求流动性的交易者倾向于支付交易成本,而提供流动性的交易者具有负交易成本。

硬币的另一面

交易成本涉及交易行业的每个人。卖方机构——经纪商、做市商和交易所——试图出售低成本交易服务。买方机构试图以低成本获得交易服务。对于普通观察者来说,似乎每个人都想要低交易成本。

并非如此。买方的交易成本是卖方的收入。卖方机构希望其收入尽可能高。他们推广低成本交易服务只是因为他们相互竞争买方业务。

这些评论表明卖方机构从高交易成本中受益。虽然这在短期内可能是真的,但从长期来看并非如此。交易成本的降低导致买方交易者大幅增加交易量。交易量的增加,加上提供交易服务成本的大幅降低,即使买方交易成本下降,卖方利润也有所增加。


为方便起见,交易价格与基准价格之间的差额通常称为带符号差额 (signed difference),其中差额的符号理解为:如果是买入交易则为正一,如果是卖出交易则为负一:

估算成本 = 交易规模 × 交易符号 × (交易价格 - 基准价格)

其中交易符号对于买入为 +1,对于卖出为 -1。

这个公式简洁地表达了交易成本的计算:买家支付的价格高于基准价格的部分是成本,卖家获得的价格低于基准价格的部分也是成本。通过使用交易符号,我们可以用一个统一的公式表示两种情况。

21.3 价格基准的选择

选择适当的价格基准对交易成本衡量至关重要。不同的基准适合不同的目的和不同类型的交易者。常见的价格基准包括:

21.3.1 决策价格基准

决策价格 (decision price) 是交易者决定交易时的市场价格。这个基准衡量从决策到执行之间的价格变动成本。它对衡量执行质量特别有用,因为它隔离了执行过程的成本。

21.3.2 到达价格基准

到达价格 (arrival price) 是订单到达市场时的价格。这个基准类似于决策价格,但用于订单传输需要时间的情况。

21.3.3 前一收盘价基准

前一收盘价 (previous close) 是最简单的基准之一。它使用前一交易日的收盘价作为基准。这个基准的优势是客观且易于获取,但可能不反映当前市场状况。

21.3.4 开盘价基准

开盘价 (opening price) 基准使用当日开盘价。它适合评估全天交易的成本。

21.3.5 成交量加权平均价格 (VWAP)

VWAP 是特定时期内所有交易的平均价格,按交易量加权。许多机构交易者使用 VWAP 作为基准,因为它代表了该时期的"典型"交易价格。

21.3.6 实施缺口 (Implementation Shortfall)

实施缺口方法由 Andre Perold 开发,它将决策价格作为基准,并分解总交易成本为几个组成部分:

  • 延迟成本 (delay costs): 从决策到开始执行之间的成本
  • 市场影响成本 (market impact costs): 交易对价格的影响
  • 时机成本 (timing costs): 将大订单分批执行时的成本
  • 机会成本 (opportunity costs): 未完成订单的成本

实施缺口方法的优势在于它提供了交易成本的详细分解,有助于识别改进执行策略的机会。

21.4 交易成本的组成部分分析

理解交易成本的各个组成部分有助于交易者改进执行策略。主要组成部分包括:

21.4.1 买卖价差成本

买卖价差是最直接的交易成本。立即执行的市价单通常支付半个价差的成本。对于买入订单,这是卖出价与中间价的差额;对于卖出订单,这是中间价与买入价的差额。

21.4.2 市场影响成本

市场影响分为两类:

临时市场影响 (Temporary market impact): 交易时价格的短期扰动,通常在交易完成后会部分或全部恢复。

永久市场影响 (Permanent market impact): 交易导致的价格水平的持久变化,反映了交易传达的信息或供需关系的根本改变。

21.4.3 延迟成本

延迟成本源于从做出交易决策到开始执行订单之间的价格变动。这些成本反映了执行过程中的各种延迟:

  • 决策延迟: 从获得信息到做出交易决策的时间
  • 订单传输延迟: 从决策到订单到达市场的时间
  • 执行延迟: 从订单到达到开始执行的时间

21.4.4 时机成本

时机成本产生于将大订单分批执行的策略。在执行过程中,价格可能朝不利方向变动,增加后续批次的成本。

21.4.5 机会成本

机会成本是未能完成交易的成本。这包括:

  • 完全未成交的订单: 价格变动导致错过整个交易机会
  • 部分成交的订单: 只完成了预期交易量的一部分

21.5 交易成本衡量的实际应用

21.5.1 交易台绩效评估

交易台使用交易成本分析来:

  • 评估交易员的执行技能
  • 比较不同经纪商的绩效
  • 识别执行策略的改进机会
  • 优化订单路由决策

21.5.2 最佳执行证明

监管要求经纪商为客户获得最佳执行。交易成本分析提供了证明合规性的客观方法:

  • 记录执行质量指标
  • 与行业基准比较
  • 识别和纠正执行问题
  • 支持最佳执行政策

21.5.3 策略可行性评估

交易成本估算帮助评估交易策略的可行性:

  • 高频策略对成本极其敏感
  • 容量限制: 策略在多大规模下仍然盈利
  • 市场选择: 在哪些市场执行最具成本效益

21.5.4 订单流付费评估

当经纪商从做市商处获得订单流付费时,必须证明这种安排不会损害客户:

  • 比较有付费和无付费场所的执行质量
  • 确保价格改进超过任何质量下降
  • 记录持续监控和评估过程

21.6 交易成本的前瞻性估算

除了衡量过去的交易成本,交易者还需要预测未来交易成本。这对以下方面至关重要:

21.6.1 策略设计

在开发交易策略时,必须估算交易成本以确定策略是否可行:

  • 模拟回测中的交易成本
  • 评估不同市场条件下的成本
  • 确定最优交易频率

21.6.2 订单执行策略

预测交易成本有助于优化订单执行:

  • 选择订单类型 (市价单 vs 限价单)
  • 确定订单时机
  • 决定是否将大订单分批
  • 选择执行场所

21.6.3 成本预测模型

交易成本预测通常基于以下因素:

市场微观结构因素: - 当前买卖价差 - 订单簿深度 - 市场波动性 - 交易量

订单特征: - 订单规模 - 订单规模相对于平均交易量 - 订单紧急程度 - 订单方向 (买入 vs 卖出)

历史关系: - 过去相似订单的成本 - 价格影响的统计模型 - 机器学习预测模型

21.7 交易成本衡量的挑战

21.7.1 基准选择的主观性

不同基准可能导致非常不同的成本估算。没有普遍"正确"的基准,选择取决于分析的目的。

21.7.2 反事实估计

许多交易成本组成部分需要估计反事实情况——如果交易以不同方式执行或未执行,价格会是什么。这些估计本质上是不确定的。

21.7.3 信息内容

交易价格变动部分反映了交易者的私人信息。将这种"信息成本"与执行成本分开是困难的。

21.7.4 归因问题

当多个因素影响价格时,很难将价格变动准确归因于特定原因:

  • 市场范围的价格变动
  • 其他交易者的活动
  • 新闻和信息发布
  • 自身交易的影响

21.7.5 数据质量

准确的交易成本分析需要高质量数据:

  • 精确的时间戳
  • 完整的订单簿快照
  • 所有执行的详细记录
  • 市场微观结构数据

21.8 监管环境

21.8.1 美国的监管要求

规则 605 (原规则 11Ac1-5): 要求市场中心报告执行质量统计数据,包括: - 各种订单类型的执行速度 - 有效价差 - 价格改进统计

规则 606 (原规则 11Ac1-3): 要求经纪商披露其订单路由实践和从订单流付费中获得的报酬。

21.8.2 欧洲的 MiFID II

欧盟的《金融工具市场指令II》(MiFID II) 对最佳执行和交易成本透明度提出了严格要求:

  • 详细的最佳执行政策
  • 年度最佳执行报告
  • 交易成本的前瞻性和回顾性披露

21.8.3 受托责任

ERISA 和类似法规要求受托人审慎管理交易成本:

  • 定期审查交易成本
  • 评估经纪商和执行场所
  • 记录尽职调查过程

21.9 现代流动性度量工具

上述各节讨论的交易成本衡量方法主要关注单笔交易或交易序列的成本分析。然而,对于市场微观结构研究者和量化策略设计者,还需要市场层面的流动性度量——衡量一个市场(或一只证券)整体的流动性水平,而非单笔交易的成本。本节介绍三个在现代实证研究中广泛使用的流动性度量工具。

21.9.1 Amihud 非流动性比率

Yakov Amihud (2002) 提出的非流动性比率(Illiquidity Ratio, ILLIQ)是使用最广泛的低频流动性代理变量。其定义为:

\[\text{ILLIQ}_{i,t} = \frac{|r_{i,t}|}{V_{i,t}}\]

其中 \(|r_{i,t}|\) 是证券 \(i\) 在时间 \(t\) 的绝对收益率,\(V_{i,t}\) 是同期的交易金额(通常以美元计)。

经济直觉:ILLIQ 衡量的是"一单位交易金额能够驱动多大的价格变动"——即单位资金的价格冲击。ILLIQ 值越高,说明少量交易就能导致较大的价格波动,市场流动性越差。

与 Kyle \(\lambda\) 的关系:Kyle (1985) 模型中,做市商根据订单流设定价格,价格冲击系数 \(\lambda\) 衡量了知情交易的逆向选择成本(参见第73章)。Amihud 的 ILLIQ 可以被视为 Kyle \(\lambda\)低频经验代理——两者都衡量了"交易对价格的影响程度",但 ILLIQ 仅需日频数据即可计算,而 Kyle \(\lambda\) 通常需要高频订单流数据。Hasbrouck (2009) 的实证研究表明,在日频层面,ILLIQ 与基于高频数据估计的价格冲击系数之间的相关性约为 0.6-0.7。

分钟级 ILLIQ:在高频交易和加密市场研究中,ILLIQ 常被计算在分钟或5分钟级别,以捕获日内流动性的时变特征。分钟级 ILLIQ 的横截面分布可以揭示做市商的活跃程度和订单簿的健康状态。

21.9.2 Roll 有效价差模型

Richard Roll (1984) 提出了一种仅从交易价格序列估计有效价差的方法——Roll 模型。其核心洞察是:在做市商报价模型中,买卖价差导致连续交易价格的方向交替(在买价和卖价之间反弹),这种反弹在统计上表现为连续价格变动的负自协方差

Roll 价差估计为:

\[\hat{s} = 2\sqrt{-\text{Cov}(\Delta p_t, \Delta p_{t-1})}\]

其中 \(\Delta p_t = p_t - p_{t-1}\) 是连续价格变动。

推导直觉:假设基本价值不变,交易价格在 \(m + s/2\)(买方发起的交易)和 \(m - s/2\)(卖方发起的交易)之间交替,其中 \(m\) 是中间价,\(s\) 是价差。连续价格变动的协方差为 \(\text{Cov}(\Delta p_t, \Delta p_{t-1}) = -s^2/4\),因此 \(s = 2\sqrt{-\text{Cov}}\)

局限性:当 \(\text{Cov}(\Delta p_t, \Delta p_{t-1}) > 0\) 时(例如在趋势市场中),Roll 估计不可计算(负数开根号)。这种情况在实践中较为常见,通常将估计值设为零或使用更复杂的扩展模型(如 Hasbrouck 的贝叶斯方法)。此外,Roll 模型假设交易方向独立同分布,这在知情交易活跃时(连续同方向交易)会导致价差的低估。

应用场景:Roll 模型的最大优势是仅需交易价格数据——不需要买卖报价(在许多新兴市场和加密市场中,历史报价数据不可用或不完整)。它在长期历史研究(如分析过去数十年的市场流动性趋势)中特别有用。

21.9.3 加密市场流动性指标

加密货币市场的流动性衡量面临独特挑战:市场高度碎片化(同一资产在数十个交易所交易)、虚假交易量普遍存在(部分交易所通过 wash trading 夸大交易量)、且传统的日频指标可能无法捕获 7x24 连续交易市场的流动性动态。

订单簿深度(Order Book Depth):衡量各价位上的挂单总量。常用指标是"±2% 深度"——即中间价上下各 2% 范围内的总挂单量(以美元或 BTC 计)。对于 BTC/USDT 在 Binance 上,±2% 深度通常在 500 万至 2000 万美元之间,取决于市场环境。

滑点曲线(Slippage Curve):将一笔假想的市价单按照订单簿逐层撮合,计算不同订单规模对应的加权成交价格偏离中间价的百分比。例如,"100万美元市价买入的滑点为 0.05%"意味着花费100万美元买入 BTC 时,平均成交价比当前中间价高 0.05%。滑点曲线比单一的价差指标更全面地反映了市场的吸收能力。

流动性评分(Liquidity Score):多个数据提供商(如 Kaiko、CoinGecko、CryptoCompare)发布综合流动性评分,通常结合价差、深度、交易量和订单簿恢复速度等多维度指标。这些评分有助于筛选可交易的交易所和交易对,但不同提供商的方法论差异较大,应谨慎比较。

与其他章节的交叉引用:加密市场流动性的进一步讨论见第35章(市场结构概览)、第59章(CEX 做市)和第73章(订单流分析)。Kyle \(\lambda\) 和订单流不平衡在加密市场中的应用见第76章(流动性调整风险度量)。

小结

交易成本衡量是有效交易管理的基础。主要要点包括:

  1. 交易成本包括三个主要组成部分: 显性成本(佣金、费用)、隐性成本(价差、市场影响)和机会成本(未成交订单)。

  2. 基准选择至关重要: 不同的价格基准适合不同的目的。常见基准包括决策价格、到达价格、VWAP 和收盘价。

  3. 实施缺口方法: 提供交易成本的详细分解,有助于识别改进机会。

  4. 前瞻性和回顾性分析: 既要衡量过去的成本,也要预测未来的成本,以优化交易策略。

  5. 监管环境: 最佳执行要求和透明度规定使交易成本分析成为合规性的必要部分。

  6. 持续改进: 交易成本分析不是一次性练习,而是持续监控和优化执行质量的过程。

理解和管理交易成本对所有市场参与者都至关重要——从个人交易者到大型机构,从经纪商到监管机构。随着市场结构不断演变和交易技术进步,交易成本分析的方法和工具也在不断发展。有效的交易成本管理需要结合严格的分析、适当的技术和对市场微观结构的深入理解。

要点回顾

  • 交易成本是活跃交易者总回报的最重要决定因素
  • 显性成本易于衡量,隐性成本和机会成本需要基准价格
  • 价格基准的选择取决于分析的目的和交易者类型
  • 实施缺口方法将交易成本分解为延迟、市场影响、时机和机会成本
  • 交易成本分析用于绩效评估、最佳执行证明和策略优化
  • 前瞻性成本估算对策略设计和执行规划至关重要
  • 监管要求使交易成本透明度和分析成为合规性的必要组成部分

思考题

  1. 为什么说隐性交易成本比显性交易成本更难衡量?各有哪些典型例子?

  2. 在什么情况下,提供流动性的交易者会有"负交易成本"?这对市场结构有什么影响?

  3. 比较决策价格、到达价格和 VWAP 作为基准的优缺点。在什么情况下应使用每种基准?

  4. 实施缺口方法如何帮助交易者改进执行策略?请举例说明。

  5. 机会成本为什么难以衡量?交易者应如何平衡积极执行(降低机会成本)和耐心执行(降低市场影响成本)?

  6. 高频交易策略和低频价值投资策略在交易成本分析方面有何不同需求?

  7. 订单流付费安排如何影响最佳执行?经纪商应如何证明这种安排符合客户利益?

  8. 在设计交易策略时,如何将交易成本预测纳入回测系统?有哪些常见陷阱?