← 返回模块
F1.1.1.5beta 可读 · 未来付费内容校验中内容版本 2026-05-25

交易摩擦与微观结构效应

1.1.1 · 市场与微观结构 · 金融与量化投资

10:14:00,上海。一位私募基金的投资经理盯着她最大持仓的盘口:一只沪深300 成分股 ETF——300ETF(510300.SH)的「兄弟」,一只跟踪沪深300 行业增强的策略 ETF——隔夜出了一份行业政策利好。开盘 9:30 跳空高开 5%,9:50 触及 +10% 涨停板(CN limit-up),盘口卖一空白,无量封板。她原本计划今天减仓 30%,但​​封板那一刻,订单簿上的卖侧深度归零​​——挂在涨停价的所有买单都排队,没有卖方愿意成交。她坐到了一只无法平仓的资产上,直到下午 14:30 涨停板被砸开。

同一时间,纽约。一位长短策略组合经理在 SPY 上跑一个高换手信号,理论年化收益 18%。月底回看实际净收益只剩 9%。差异不来自模型——来自摩擦:每笔交易 30 bp 的往返成本 × 一年 5 倍换手 = 150 bp 拖累,再叠加月内三次 LULD 触发的滑点损失。

前四节课我们建立了一个干净的世界:订单簿、价差、深度、冲击。这一节把它脏化。我们列出现实世界里把理论交易变成实际交易的所有摩擦——显性费用、机械约束、清算规则、市场状态、场所碎片化——以及它们如何把一个 18% 的策略变成 9%。这是模块的收官:从机械层、经济层、统计层,下到「能不能赚钱」的最后一层。

1. 显性成本:你能看见的发票

A 股的显性成本组成:

  • ​印花税(stamp duty)​​:0.05%(卖出方单边收取,2023-08 由 0.10% 下调)。
  • ​过户费​​:约 0.001%(双边)。
  • ​券商佣金​​:典型零售 万分之 2.5–3(0.025%–0.03%),加 ¥5 最低。机构直连账户可低到 万分之 0.5–1。
  • ​交易所规费​​:纳入券商佣金的内部成本,不单独显示。

往返计算:买 100 万元 A 股、几天后卖出 100 万元。

  • 买入:佣金 0.025% × ¥1,000,000 = ¥250;过户费 0.001% × ¥1,000,000 = ¥10。
  • 卖出:佣金 ¥250;过户费 ¥10;印花税 0.05% × ¥1,000,000 = ¥500。
  • 总显性成本 = ¥1,020 ≈ ​0.102%​​10.2 bp​ 往返。

美股 SPY 同等 $150,000 双向:

  • 零售经纪商佣金 0(依赖 PFOF),机构直连 ≈ 0.002/×700股(往返双向)=0.002/股 × 700 股(往返双向)= 2.80(约 0.19 bp)。
  • SEC Section 31 费:约 0.0000278/0.0000278/ 卖出额 × 150,000=150,000 = 4.17(卖方单边)。
  • FINRA TAF:约 0.000166/×700=0.000166/股 × 700 股 = 0.12(卖方)。
  • 总 ≈ $7.10 ≈ ​0.47 bp​ 往返。

A 股的印花税让境内 0.05% 单边 = 5 bp,是整体显性成本的最大头。这一个税让境内任何换手率高于 5 倍 / 年的策略必须特别处理:5 × 10 bp = 500 bp 年化拖累,吃掉一半收益。

2. 机械约束:最小变动单位、最小手数、最小名义

最小变动单位(tick size)的作用不只是价差的下界,它直接决定你能挂的所有限价单价格。A 股:

  • ​tick = ¥0.01​​,跨主板、科创板、创业板、北交所均统一。
  • ​最小手数(lot size)​​:买入最小 100 股(一手);卖出可任意股数(≥1 股)。这导致零碎股位(odd-lot)只能卖不能再买,对策略再平衡有非对称影响。
  • ​最小名义​​:无统一规定;但 ETF 申赎有 100 万份的最小单位。

最小变动单位对​​测量价差​​有直接影响:当真实经济价差 < 1 tick,可观测的 quoted spread 仍然报 1 tick——价差被「机械抬高」到 tick 下界。这意味着对 ETF / 大蓝筹这类本应有 sub-tick 价差的标的,effective spread 经常显著小于 quoted spread(上一节算过的 effective / quoted 比值)。

美股:

  • **​tick = 0.01(股价0.01**(股价 ≥ 1.00,per Reg NMS Rule 612)。
  • 股价 < $1.00 允许 sub-penny。
  • ​round lot = 100 股​​(历史规则);odd-lot 报价 2022 年起进入 SIP NBBO,但小部分细节仍有差异。
  • 2024 年 SEC tick-size 改革:高价 ETF / 蓝筹股将允许半美分($0.005)报价。这是一个前瞻性变化。

3. 结算规则:T+1 的两种含义

「T+1」在境内和美国是​​两个不同的概念​​,名字相同但机制不同:

维度A 股 T+1美股 T+1(2024 起)
含义当日买入的股票,T+1 日才能卖出(买入端约束)现金清算延迟从 T+2 缩短到 T+1(清算流程优化)
现金清算T+0(资金即时入账)T+1
影响限制日内回转;高频策略需要预留持仓不卖缩短做空 / 借券失败的窗口
历史历史规则,1995 年沪深两市统一2024-05-28 SEC 强制 T+1(从 T+2)

A 股的「T+1 卖出限制」是策略层面最不易察觉的隐性约束:你今天买入的仓位是「锁定状态」直到次日。这意味着任何依赖日内重平衡的均值回归 / 反转策略,需要保留一部分持仓不动,否则会被强制日终持仓暴露。

​融资融券​​(margin financing and securities lending)的限制:只有「标的证券」名单内的股票才能融券做空,其他股票根本无法借券;即使是名单内的股票,券商端的可借库存(券池)经常为零。境内做空在一只新发标的或小盘股上​​结构性不可行​​,这让任何依赖双边对冲的策略在境内的可执行范围远小于境外。

美股做空规则:

  • ​Reg SHO locate requirement​​:经纪商在接到做空委托时必须「合理地相信」有股可借,记录电子定位。
  • ​SSR(short-sale restriction)​​:股票日内下跌 10% 后触发,做空仅允许在 uptick 价格上提交,规则覆盖当日剩余 + 次日全天。SSR 触发后,做空者的可挂价格被强行限制,做空流动性供给单边收缩。

4. 市场状态摩擦:涨跌停、停牌、熔断

A 股的涨跌停(limit-up / limit-down)是策略层面最戏剧性的二元事件:

  • ​主板​​:±10%
  • ​科创板 / 创业板​​:±20%
  • ​ST 股​​(被特别处理的财务危险股):±5%
  • ​北交所​​:±30%

当价格触及涨停板,挂在涨停价的买单排队等成交,但​​没有卖方愿意在涨停价卖出​​——所有人都认为价格还要上行。盘口卖侧深度归零,盘口报价价差「不存在」,​​冲击成本变成无穷大​​:你想买,没人卖;你想卖,市场没买(如果是跌停反之)。这是开头那位投资经理面对的场景。

跌停板的反面更危险:你想止损,但没人接你的单子。任何依赖事件驱动止损的策略在 A 股都必须把涨跌停建模进风险预算。

集合竞价是涨跌停的「专属退出渠道」:开盘 09:15–09:25 和收盘 14:57–15:00 的集合竞价以「最大成交量价格」一次性撮合。如果你昨天封在涨停,但今天开盘集合竞价能在低于涨停的价格清算大量挂单,你可能在 9:25 拿到成交(即使日内仍封板)。

美股的对应物:

  • ​LULD(Limit Up-Limit Down)​​:单只股票 5 分钟内波动超过参考价 ± 5–10% 时触发 5 分钟暂停。
  • ​市场级熔断(market-wide circuit breaker)​​:S&P 500 下跌 -7%(Level 1,暂停 15 分钟)、-13%(Level 2,再暂停 15 分钟)、-20%(Level 3,当日剩余熔断)。
  • ​NYSE / NASDAQ 个股停牌​​:交易所主动停牌(例如重大公告前后),可短至几分钟,长至当日不复牌。

LULD 比涨跌停更温和:它是「暂停 + 重新打开」而不是「整日锁定」。但短时间内多次触发会大幅推高隐含波动率和滑点。

5. 场所碎片化:lit、dark、wholesaler

A 股的现货市场场所碎片化几乎为零。沪深 A 股 99% 以上成交在 SSE 或 SZSE 主市场;ETF 可能在两个交易所跨上市(510300 主要在 SSE),但是没有 Reg NMS 式的全市场最佳价整合需求。沪深港通(Stock Connect)的境外资金通过香港联交所路由到境内订单簿,但最终撮合仍发生在 SSE 或 SZSE。

美股的场所碎片化结构性强烈。一只 SPY 在任意时刻同时在 13 家持牌交易所 + 30+ 家 ATS(暗池)+ 多家批发商内部化通道上撮合:

  • ​Lit 交易所​​:NYSE Arca、NASDAQ、NYSE、NYSE American、IEX、EDGX、BATS 等。所有报价通过 SIP 整合成 NBBO,受 Reg NMS Rule 611(订单保护)保护。
  • ​ATS / 暗池​​:约 30 家以上,包括 UBS PIN、Goldman Sigma X、Liquidnet、Credit Suisse Crossfinder。不显示报价,撮合一般参考 NBBO 中价或更优。
  • ​Wholesaler / PFOF(payment for order flow)​​:Citadel Securities、Virtu 等大型做市商内部化零售订单流,付费给经纪商(Robinhood、Schwab)获得订单流。他们在 NBBO 中位之内给零售订单价格改善,自己赚保留的极小价差。

约 40% 的美股现货成交在 off-exchange 通道(暗池 + 批发商)。​​SIP NBBO 仅汇总 lit venue​​,所以「这只股票的价格」是一个 venue-specific 概念:你在 NBBO 报 458.11,但你的零售单可能成交在 458.105(批发商改善的中价),同一秒钟一笔机构暗池单可能成交在 458.115。机构执行者必须用 IS(implementation shortfall)等指标度量整个父订单的全成本,而不是单看 NBBO。

6. 把摩擦折算成年化拖累

摩擦的最终意义是它​​侵蚀策略 P&L​ 的速度。任何策略的年化拖累 ≈ 年化换手率 × 单次往返总成本。

总成本组成(往返):

Total cost (bp)=explicit+spread+impact+frictional drag from state events\text{Total cost (bp)} = \text{explicit} + \text{spread} + \text{impact} + \text{frictional drag from state events}
摩擦类别A 股示例美股示例
显性印花税 5 bp + 佣金过户 5 bp = 10 bp 往返佣金 0.2 bp + Section 31/TAF 0.3 bp = 0.5 bp 往返
价差(紧度)300ETF:1 tick = 2 bp(@4元);中盘股 3–5 bpSPY:1 tick = 0.2 bp(@458);小盘股 30–60 bp
冲击占 ADV 0.5% 的单:5–10 bp;占 1% 的单:10–20 bpSPY 0.5% ADV:1–3 bp;小盘 1% ADV:50–80 bp
结算规则T+1 卖出限制:策略损失自由度 ≈ 5–10 bp 隐性成本T+1 cash 结算:套利窗口缩短,影响 micro
市场状态涨跌停 / 停牌:尾部事件,年化贡献 10–30 bpLULD / circuit breaker:尾部事件,年化贡献 5–15 bp
场所碎片化几乎零NBBO vs 真实可执行价的偏差,年化 1–3 bp

7. 案例:高换手策略的存活线

Exercise

你管理一只境内沪深300 增强策略,理论年化收益(按 mid-price 信号)22%。具体参数:

  • 年化换手率:4 倍(每年总买卖名义 = 4 × 组合规模)
  • 单笔平均规模:占目标股票 ADV 的 0.8%
  • 平均标的:沪深300 成分股,平均盘口报价价差 = 2 bp,平均日波动率 σ = 0.012
  • 平方根冲击常数 c = 50
  • 显性成本(A 股完整):印花税 + 佣金 + 过户 = 5 bp(卖单边)+ 5 bp(双边佣金) = 10 bp 往返
  • 年内涨跌停 / 停牌事件估算尾部拖累:8 bp

​问题​​:

  1. 用平方根公式 Impactbp=cσQ/V\text{Impact}_{\text{bp}} = c \cdot \sigma \cdot \sqrt{Q/V} 估算单笔(往返双向)的冲击成本。
  2. 算出单笔往返总成本 = 显性 + 2 × 单边价差 + 2 × 单边冲击(买卖各一次)。
  3. 计算年化拖累 = 单笔总成本 × 年化换手率。
  4. 净收益 = 理论 22% - 年化拖累。在这个净收益下,策略是否值得运行(业界经验:净收益 > 15% 通常通过容量审查)?
  5. 如果把换手率从 4 降到 2,净收益变成多少?
提示

单笔单边冲击:cσQ/V=50×0.012×0.008=50×0.012×0.08940.0537%=5.4 bpc \cdot \sigma \cdot \sqrt{Q/V} = 50 \times 0.012 \times \sqrt{0.008} = 50 \times 0.012 \times 0.0894 ≈ 0.0537\% = 5.4\ \text{bp}。这是单边——往返成本 ≈ 2 × 5.4 = 10.8 bp。同样,价差是单边 2 bp,往返 4 bp(你买穿一次价差,卖再穿一次)。

提示

单笔往返总成本 = 显性 10 + 价差 4 + 冲击 10.8 + 状态摩擦 8 = 32.8 bp。换手 4 倍意味着年内做 4 次完整往返:年化拖累 = 4 × 32.8 = 131.2 bp ≈ 1.31%。净收益 = 22% - 1.31% = 20.69%——这是个可行策略。如果换手降到 2,年化拖累 = 65.6 bp ≈ 0.66%,净收益 = 21.34%——但换手降一半也意味着信号利用率折半,理论收益可能不再是 22%;这就是「成本 vs 信号」的核心权衡。

8. 模块小结,及指向下一主题

这五节课把「市场」从一个直觉概念拆成了五层可计算的实体:

  • 第 1 课:市场是一个​​结构​​——venue + 参与者 + 撮合 + 结算的流程。
  • 第 2 课:市场是一个​​订单簿​​——订单类型 + 价格-时间优先撮合规则。
  • 第 3 课:市场是一个​​经济结构​​——价差 = 订单处理 + 存货 + 逆向选择。
  • 第 4 课:市场是一个​​容量约束​​——流动性的三维度 + 平方根冲击 + 临时 / 永久。
  • 第 5 课:市场是一个​​摩擦集合​​——显性、机械、结算、市场状态、场所碎片化。

每往下一层,模型都更接近「能不能跑出净收益」的最终问题。从这里开始,你有了量化投资所需要的市场微观结构基线。下一个主题(Subject 1.2 Equities)会把镜头从「市场如何工作」拉到「股票本身如何定价」——估值模型、风险因子、横截面收益率的来源——但每一节都会回到这个模块定下的微观结构语境:因为再好的估值,遇到 130 bp 的成本拖累也不算 alpha。