halo 的技术博客

返回

问题:那 6% 的价差不是收益#

一笔全现金收购宣布了。要约价 100,标的股票现在交易在 94。

看起来很简单:买入持有到交割,赚 6.38%。如果预计半年内完成,年化 13%。市场上白纸黑字摆着的钱。

但市场不是慈善机构。那 6% 是有人愿意付钱让你承担某个风险的价格。

风险是:交易可能黄。反垄断否决、股东投票不过、融资断裂、买方反悔、监管拖到双方失去耐心。一旦破裂,标的股价不会停在 94,它会跌回并购消息宣布前的水平——甚至更低,因为”这家公司卖不掉”本身就是新信息。

所以真正的定价关系是:

P=pD+(1p)BP = p \cdot D + (1-p) \cdot B

  • PP = 当前价格(可观测)
  • DD = 要约价(可观测)
  • BB = 破裂价(永远不可观测
  • pp = 成交概率(要反解的东西)

反解得到:

p=PBDBp = \frac{P - B}{D - B}

三个变量,两个印在屏幕上,一个是纯猜测。本文要论证的是:你的全部结论都由那个猜测决定,而行业标准的猜法有系统性偏差。

结果一:破裂价假设,一个人一个答案#

拿上面那笔交易:D=100D=100P=94P=94,宣布前未受扰动价 72。破裂价该填多少?

破裂价敏感性

假设的破裂价 B反解出的成交概率 p
6483.3%
72(未受扰动价)78.6%
8070.0%
8850.0%

33.3 个百分点的摆动,全部来自一个没人能验证的输入。 价格没变,要约没变,变的只是分析师脑子里那个数。

两个分析师看同一个屏幕,一个说”市场认为八成能成”,一个说”市场认为五五开”,两个人都没算错。

更要命的是赔率结构:

  • 成交赚 +6.38%
  • 破裂跌回未受扰动价,亏 −23.40%
  • 亏赢比 3.7:1

盈亏平衡概率:

p=PUDU=947210072=78.6%p^* = \frac{P - U}{D - U} = \frac{94 - 72}{100 - 72} = 78.6\%

成交概率低于 78.6%,这笔交易期望为负。 而 78.6% 和 70% 的区别,在报表上看不出来,只体现在 B 填了几。

右图那条紫色虚线是全文第一个要记住的东西:毛价差 6.38% 是天花板,不是预期收益。只有 p=100%p=100\% 时才能拿到。

结果二:行业标准捷径是单边偏的#

实务中最常见的做法:把未受扰动价(宣布前一日收盘)当作破裂价。理由是”没有并购的话它就值那么多”。

这个理由有个洞:并购宣布本身携带信息。一家公司被出价收购、然后交易失败,市场知道的东西比宣布前更多了——通常是坏消息(没有其他买家、尽调发现问题、监管态度强硬)。破裂价通常低于未受扰动价,而不是等于。

造 3000 笔真实成交概率已知的交易来量化这个偏差:

logit = rng.normal(2.4, 0.9, n) - hostile * 1.9
p_true = 1.0 / (1.0 + np.exp(-logit))          # 真值
premium = rng.uniform(0.18, 0.55, n)           # 要约溢价
undist = offer / (1.0 + premium)               # 未受扰动价
broken = undist * rng.uniform(0.86, 1.04, n)   # 真实破裂价:通常更低
python

市场价由真实概率加一个风险溢价决定(套利者要补偿才肯来):

fair = p_true * offer + (1 - p_true) * broken
price = fair * (1.0 - risk_premium * horizon / 0.42)
python

反解概率 vs 真实概率

破裂价用什么反解概率均值与真值相关性
未受扰动价(行业捷径)74.3%0.954
真实破裂价77.7%0.977
真值84.4%

捷径版系统性低估成交概率 10.1 个百分点。逐笔误差的 10–90 分位区间是 [−17.3, −4.3] pp——注意两端都是负的,这不是噪声,是单边偏差

方向值得想清楚:假设的破裂价(未受扰动价)比真实破裂价,意味着你以为下跌空间更小、风险更低,于是反解出的 pp……等等,这不是自相矛盾吗?

不矛盾。BB 偏高时,分子 (PB)(P-B) 和分母 (DB)(D-B) 同时变小,但分母缩得更狠——因为 D>PD > P。结果 pp 被压低。你会觉得市场比实际更悲观,从而系统性地认为交易被低估,倾向于超配。 一个让你变激进的偏差。

结果三:捡蒸汽压路机前的硬币#

按真实概率掷骰子,看实现收益:

收益的不对称

指标数值
实际成交比例83.6%
平均收益+1.74%
中位数收益+4.31%
成交时+6.23%
破裂时−21.12%
亏赢比3.4:1

83.6% 的胜率配 3.4:1 的亏赢比,算下来净期望 1.74%。这个数字很薄——薄到破裂率的小幅变化就能吃掉全部利润

破裂率相对基准成交比例平均收益
+0%85.3%+2.32%
+2%83.4%+1.69%
+5%80.9%+0.88%
+8%77.4%−0.26%
+12%73.2%−1.61%

破裂率多 5 个百分点,收益砍掉六成;多 8 个点,策略转负。

这就是并购套利的本质形状:中位数 +4.31% 比均值 +1.74% 高得多,说明多数时候小赚,偶尔巨亏。任何用均值-方差框架、或者只看夏普比率来评估这个策略的做法,都会严重低估尾部。

结果四:宽价差是警报,不是折扣#

最诱人的错误:拿价差当筛选器,专挑价差最宽的做。

按毛价差排十分位:

校准曲线与十分位

十分位毛价差实际成交率实现收益年化
D12.13%96.0%+1.08%+5.27%
D33.68%95.7%+2.32%+5.79%
D54.99%89.3%+1.77%+5.81%
D76.92%88.3%+3.47%+8.28%
D88.81%79.3%+1.93%+6.41%
D912.15%67.7%+1.14%+5.12%
D1022.26%42.3%−0.81%−2.95%

毛价差从 2.13% 单调爬到 22.26%,实现收益却在 D7 见顶后掉头,最宽档做到负数。

D10 那行是整篇文章最该记住的一行:22% 的毛价差对应 42% 的成交率。市场没有犯错,它在准确地告诉你”这笔大概率黄”。把价差当便宜捡的人,捡的是市场标好价的风险。

左边的校准曲线补充了另一面:反解概率与实际成交率大致同向(单调),但平均绝对校准误差 9.1%,且散点系统性落在对角线上方——实际成交率比反解概率更高,这正是前面那个 10.1 pp 偏差在实现层面的映射。

结果五:分散化有地板#

25 笔交易的组合,跑 4000 条路径:

组合与相关性

情形均值标准差5% 分位最差Sharpe
独立破裂+2.03%2.28%−1.86%−7.16%0.89
含 6% 系统性冲击+1.47%3.38%−5.18%−17.62%0.43

只要给”所有在手交易同时被冻结”这件事 6% 的年概率(信贷市场关门、监管风向突变、市场崩盘让买方集体反悔),Sharpe 直接腰斩,最差路径从 −7.16% 恶化到 −17.62%。

分散化能不能救?

组合内交易数独立破裂标准差含系统性冲击标准差
55.19%5.89%
252.31%3.61%
501.58%3.00%
1001.13%2.91%

独立世界里,笔数从 5 加到 100,标准差降到 1/4.6。含系统性冲击的世界里,只降到 1/2,而且从 50 笔到 100 笔几乎不再改善(3.00% → 2.91%)——撞到地板了。

并购交易的破裂原因高度共享(同一个反垄断机构、同一个信贷环境、同一个市场情绪)。加交易数量只能摊薄特质风险,对共同因子毫无作用。 2008 年和 2020 年 3 月,并购套利基金的集体回撤就是这条地板的现实版本。

对抗式检验#

对抗式检验

七项,全过:

#检验结果
A1代数往返一致性由 p 造价格再反解回 p,最大误差 1.05e-15
A2零风险溢价安慰剂收益 −0.29%,干净归零
A3风险溢价扫描0%→6% 对应实现收益 −0.29%→+6.11%,线性跟随
A412 个宇宙种子稳定性均值 +2.04%,标准差 0.28%
A5Oracle 对照按真实 p 选前 30%:+1.55% < 基准 +1.74%
A6错误定价扫描定价噪声 0%→4%,宽窄价差收益差 −1.10%→+6.00%
A7敌意 vs 友好成交率 57.3% vs 89.3%,收益 +0.26% vs +2.06%

A5 是全文最硬的一条,也是最反直觉的。

我原本预期它会像常见的 look-ahead 对照那样刷出一个荒诞的高收益。结果相反:即使拥有上帝视角、精确按真实成交概率挑出最安全的 30% 交易,收益反而低于随便全买。

原因是价格已经把 pp 完整吸收了。安全的交易不是”更容易赚”,只是价差更窄。你选中了 95% 成交率的交易,同时也接受了 2% 的价差。风险和补偿是配对出现的。

这条检验回答了整篇文章的隐含问题:如果你的并购套利策略赚钱,钱不是来自”预测哪些交易能成”。 在一个有效定价的市场里,那个能力值零。

那钱从哪来?A2 和 A3 给出答案:来自风险溢价本身。溢价设 0,收益归 0;溢价线性提高,收益线性跟随。你赚的是”愿意持有别人不愿持有的破裂风险”的补偿,不是预测能力。

A6 给出唯一的例外情形:

定价噪声最宽 20% 收益最窄 20% 收益
0%+0.16%+1.26%−1.10%
2%+1.58%−0.29%+1.87%
4%+4.40%−1.60%+6.00%

市场定价完全准确时,价差筛选是负效的(宽价差反而更差)。只有当市场真的定错价(噪声 ≥2%)时,宽价差筛选才开始盈利。所以”专做宽价差”这个策略隐含的赌注不是”我懂并购”,而是”市场此刻在错误定价”——这是个完全不同的、需要独立证据的主张。

实操建议#

  1. 破裂价必须显式建模并做敏感性分析。 别用一个点估计,报一个区间:B[0.85U,1.0U]B \in [0.85U, 1.0U] 对应的 pp 区间是什么。区间跨越盈亏平衡点的交易,就是没有结论的交易。
  2. 别用未受扰动价当破裂价。 它系统性低估成交概率约 10 pp,方向上让你变激进。至少打个 0.9 的折扣。
  3. 算盈亏平衡概率,不算毛价差。 p=(PU)/(DU)p^* = (P-U)/(D-U),然后问自己”我真的认为成交概率高于这个数吗”。
  4. 宽价差交易需要额外的独立证据。 默认假设是市场对了。
  5. 系统性冻结风险要单独对冲,加交易数量没用。 尾部保护(指数看跌、信用保护)的成本要直接从策略预期收益里扣。
  6. 敌意收购单独归一类。 成交率 57.3% vs 友好的 89.3%,两者混在一个组合里做统计毫无意义。

局限#

  • 单一破裂价假设。真实破裂后的价格是个分布,且与破裂原因强相关(反垄断否决 vs 融资失败,跌幅完全不同)。本文用一个标量近似整个分布。
  • 没有建模时间维度。真实交易的成交概率会随监管进展、股东投票、竞争性报价而动态更新,价差会走出路径。本文是静态快照。
  • 没有换股交易。全现金交易的对冲是纯多头;换股交易要做空买方,引入借券成本、比例调整、以及买方股价本身的风险,结构复杂得多。
  • 没有竞价上修。现实中约有一定比例的交易会出现更高报价,这给多头一个正尾部,本文完全忽略了——这意味着文中的收益估计对多头是偏保守的。
  • 风险溢价设为外生常数。真实溢价随资金拥挤度变化:套利资金多的时候价差被压窄,正是这个策略最危险的时候。这个反身性本文没有建模。

最后一句:本文所有分析都建立在”市场大致有效地定价了 pp“这个前提上。A6 显示,一旦这个前提不成立,结论会翻转。判断自己身处哪个世界,比把公式算准重要得多。

并购套利价差模型:用成交概率给折价定价
https://blog.halo26812.eu.org/blog/merger-arb-spread-model
Author halo
Published at 2026年8月4日
版权声明 CC BY-NC-SA 4.0
Comment seems to stuck. Try to refresh?✨