市场——价格是怎么被逼出来的
YaHan 已经会算远期价格了。她拿着 $F = S_0(1+r)^T$ 这个公式,看着上面的五个符号,突然想问一个问题:
这个公式为什么会成立?
不是因为有人"觉得"它应该成立。是因为如果它不成立,就会有人从别人口袋里捡钱。捡钱的人多了,价格就被推回到公式说的那个位置。这个"推回去"的力量,叫市场。
你不需要知道对方是谁
YaHan 回想她和你之间的那笔借款——借 1000,一年后还 1050。这笔交易的成立,需要你们两个人认识、信任、讨价还价。但如果 YaHan 想把借条卖给别人呢?如果她要去一个所有借条都被明码标价的地方?
那个地方就是市场。市场不是一栋楼、不是一块屏幕、不是交易所的圆顶大厅。市场是一套让信息变成价格的机制。你在手机上看到的小麦价格、国债收益率、苹果公司的股价——背后不是"有人定了这个数",而是无数人在同一瞬间喊出自己愿意买卖的价格,最接近的两个价格碰到一起,成交。
市场的核心功能只有三个:
- 价格发现——把所有人知道的、不知道的、猜测的、恐惧的信息,汇总成一个数字。
- 流动性——你想买的时候有人卖,想卖的时候有人买。
- 风险转移——不想承担风险的人把风险卖给愿意承担的人。
YaHan 发现,她之前用 Python 写的那些函数——present_value、npv、forward_price——全都假设了一个前提:市场上的价格是你不能改变的。你只能接受它,然后在这个价格上算自己的盈亏。这个前提的学名叫价格接受者 (Price Taker)。大部分人——包括大多数基金经理——都是价格接受者。能影响价格的人叫价格制定者 (Price Maker)。央行是,大型做市商是。你不是。
市场是最透明的——所有的信息、预期、恐惧,最后都反应在价格上。就像电商把所有东西的价格摊在你面前,比实体店透明得多。透明不意味着你能预测下一步,但它意味着你不用猜别人在想什么。价格替你总结了。
[Build]
如果两样东西长一样——一价定律
YaHan 在第二章发现了一个让她睡不着觉的事。她发现买入远期等于买入标的 + 借钱。远期合约的 payoff 和"今天买入小麦放到一年后"的 payoff 完全一样。
如果两样东西的 payoff 完全一样——不管未来价格怎么走,你拿到手的钱一分不差——那它们今天的价格必须一样。如果不一样,套利者就会买便宜的那个、卖贵的那个,无风险地赚差价。
这就是一价定律 (Law of One Price)。它是金融工程里所有定价公式的地基。贴现、远期定价、FRA 定价、互换定价、期权定价——每一步都在说同一句话:这两个东西的值应该一样,因为它们的未来现金流完全一样。
一价定律看起来像是同义反复——当然一样的东西该卖一样的价。但在金融市场上,它经常被违反。不是因为它错了,是因为"这两个东西一样"这个事实有时候藏得太深。2020 年 4 月,WTI 原油期货跌到 $-37,而现货价格还是正的十几美元。表面上它们不一样——期货是合约,现货是油。但如果你买现货、存起来、到期交割——这两样东西的收益必须趋同。价差大到一定程度,就会有人租仓库、买油、卖期货——套利。一价定律不是天然成立的。是被套利者强制执行出来的。
一价定律不是市场的属性。是套利者拿着枪逼市场遵守的规则。
[Build]
无套利均衡——为什么价格会自己回到"对"的位置
YaHan 把一价定律再往前推了一步。她问:如果市场上有人标错了价格——比如把远期价格标成了 $108,而一价定律说它应该是 $103——会发生什么?
第二章已经算过:套利者会卖远期、买现货、借钱——净赚 $5。这个操作没有任何风险。不管未来现货价格是涨到 $200 还是跌到 $50,$5 的利润已经在 $t=0$ 锁死了。赚这笔钱的人不需要聪明。他只需要会算 $F = S_0(1+r)^T$,然后扫一眼市场报价——发现有人标错了。
现在假设市场上有不止一个套利者。他们都在做同一件事:卖 $K=108 的远期(把价格往下压),买 $S_0=100 的现货(把价格往上推)。两个力同时作用——远期价格被压低、现货价格被抬高——直到 $K = S_0(1+r)^T$ 重新成立。这个重新成立的状态叫无套利均衡 (No-Arbitrage Equilibrium)。
关键在"均衡"二字。不是"有人设定了正确的价格"。是"错误的价格会创造买卖压力,买卖压力会推着价格走,走到套利空间消失为止"。均衡不是静止的——是动态的。每一秒都有人在扫市场、找价格错误、下单纠正。这个扫 + 下单的过程,就是市场。价格不是"被发现"的。价格是被套利者逼出来的。
无套利均衡是金融工程最核心的概念。后面的 FRA、互换、期权——每一个工具的定价,最终都归结到同一个问题:如果这个价格不等于复制组合的成本,套利者会怎么做?
[Build]
有效市场——你看到的价格已经包含了多少信息
YaHan 开始想一个更尖锐的问题。如果市场上有足够多的套利者——聪明、快、钱多——他们应该已经把所有的定价错误都纠正了。那剩下的人还赚什么?
这个想法有一个名字。1970 年,尤金·法玛 (Eugene Fama) 发表了一篇论文,提出了有效市场假说 (Efficient Market Hypothesis, EMH)。他把市场效率分成了三个等级:
弱式有效 (Weak Form):当前价格已经包含了全部历史价格信息。看 K 线图、数波浪、找头肩顶——没用。不是这些形态不存在,是它们一旦被足够多人发现,就会有人抢在你前面交易,把价格推到形态失效。
半强式有效 (Semi-Strong Form):当前价格已经包含了全部公开信息。财报、新闻、央行声明、分析师研报——在它们发布的那一刻,价格已经跳完了。你看到新闻再下单,晚了。
强式有效 (Strong Form):当前价格已经包含了全部信息——包括内幕信息。如果连内幕信息都已经被价格吸收,那你永远不可能打败市场。这种极端形式在现实中几乎不存在——内幕交易虽然在大多数地方违法,但它确实发生,而且确实能赚钱(直到被抓)。
大部分发达国家的股票市场,介于弱式和半强式之间。历史价格确实没用(弱式有效成立)。公开信息发布后价格跳得很快——但可能有几分钟到几小时的延迟,足够让最快的算法赚钱。
Ed Thorp 在 1960 年代做的事,恰好说明了有效市场的边界。他发现了认股权证定价有误——公开信息已经有了(权证的价格和股票的价格都是公开的),但没有人把它们联系在一起算。他算出来了,建仓了,赚了二十年。他不是发现了内幕信息。他是发现了公开信息之间的一个关系,而市场暂时还没看到。 等他赚够了,市场也学会了。定价错误消失了。有效市场假说没有说市场永远是对的。它说市场会学习,学习的速度取决于有多少人在看、在算、在交易。
有效市场不意味着价格永远是"正确"的。它意味着你很难找到价格和正确之间的差距——因为在你之前已经有很多人找过了。
[Build]
在一个不关心风险的世界里定价——风险中性
YaHan 在第四章用二叉树给期权定价的时候,发现了一件奇怪的事。她没有用"真实概率"。她用了一个人造的概率 $p = (R-d)/(u-d)$——在这个人造概率下,股票的期望收益恰好等于无风险利率。然后用这个人造概率求期望、再按无风险利率贴现,得到了正确的期权价格。
为什么可以这样?这跟"真实世界"有什么关系?
答案是:因为复制组合已经把风险对冲掉了。 你持有的不是一张裸期权——你持有的是 Δ 股股票减去一笔借款。股票涨的时候 Δ 股赚了,借款是固定的——你一进一出,净盈亏等于期权的 payoff。这个组合的净现金流是确定的——不管股价怎么走,你的最终收益不依赖路径。
既然最终的现金流是确定的(不管哪个状态都不会变),你用来贴现它的利率就应该无风险利率。既然贴适用无风险利率,那用来做期望的概率就必须是风险中性概率——因为只有在这个概率下,股票的期望收益恰好等于无风险利率,整个公式的数学才自洽。
这不是哲学。这是数学。风险中性定价不是"我们假设投资者不关心风险"。它是"我们把风险对冲掉了,剩下的现金流就是无风险的,所以必须用无风险利率定价"。
风险中性概率不是真实的。它是被复制组合从真实世界里逼出来的一个数学构造。你不需要相信它。你只需要用它算出来的价格去交易——然后你的对冲组合会证明它是对的。
[Build]
市场不总是有效的——当所有人的模型撞上同一堵墙
YaHan 现在有一个很舒服的世界观:市场是有效的,价格是对的,套利者会纠正一切定价错误。那么 1987 年 10 月 19 日——道琼斯一天跌了 22.6%——怎么解释?
那一天没有战争,没有公司暴雷,没有央行意外加息。是所有人的模型同时发出了"卖出"指令。组合保险的逻辑是:市场跌 → Delta 更负 → 卖更多期货。当市场开始下跌时,每家用了组合保险的机构都在卖期货。卖单把价格推得更低 → Delta 更负 → 模型说"再卖" → 更多卖单。正反馈。
这不是"市场不有效"的证据。这是"有效市场在极端情况下可以瞬间失效"的证据。有效市场假说假设的是:信息可以被价格快速吸收。但 1987 年那天,价格吸收信息的速度跟不上信息产生的速度——因为信息本身就是价格下跌。价格跌了,模型说卖;卖压让价格再跌,模型再说卖。这个反馈循环里没有"新信息"——只有价格自身在产生价格。
2008 年也是一样。CDO 的分级模型假设房价不会全国性下跌。这个假设不是某一个人的错误——是所有人的错误。当它被证明是错的时,所有人的模型同时失效。不是因为评级机构蠢,是因为他们用的数据里从来没有出现过全国性房价下跌。模型学到了历史的规律,但历史不包含它自己的例外。
市场在 99% 的时间里是有效的。剩下 1% 的时间——1987、2008、2020 年 3 月——它告诉我们:模型是人对历史的总结。历史不包含它自己的例外。那 1% 就是所有风险的来源。
[Build]
那普通人该怎么办
YaHan 合上笔记本。她现在知道怎么算远期价格、怎么定价期权、怎么拆结构化产品。她还知道市场在大多数时候是有效的,定价错误很少,而且一旦出现就会被套利者迅速吃掉。
那如果一个没有彭博终端、没有量化团队、没有高速交易通道的普通人走进这个市场——他能做什么?
三件事:
-
接受市场给的回报。 买一个分散化的指数基金,拿到市场平均回报。在有效市场里,拿平均回报不是"没本事"——是没有信息优势的人最理性的选择。你老师那句话:"所有人按概率做就是平局"——指数基金就是平局。不丢人。
-
如果你不满足于平局——你需要承担超额风险。 没有任何投资可以给你超过无风险利率的回报而不承担风险。高收益债的利率高,是因为它们违约的概率高。期权的回报不对称,是因为你付了期权费。结构化产品承诺保本+参涨,是因为你放弃了利息。你想要超额收益,就必须承担超额风险。不承担风险的超额回报只有一个名字——骗局。
-
如果你真的想打败市场——你得找到市场还没有消化的信息。 Ed Thorp 找到了期权定价的错误。巴菲特的伯克希尔找到了被低估的公司。西蒙斯的大奖章基金找到了价格的统计规律。他们的共同点不是"猜对了方向"。是找到了一个市场上其他人还没有系统利用的信息,然后用纪律反复执行。你老师那句话——"做金融有意思的一个点就是你用市场缺陷赚钱这件事本身是利于市场发展的"——说的就是这件事。你找到定价错误,纠正它,赚钱。市场因为你变得更有效了。利人利己。
没有信息优势的人,拿平均回报。有信息优势的人,拿超额回报,同时承担超额风险。想拿超额回报又不承担风险——不存在的。
[Build]
小试牛刀
-
市场上有一只股票 $S_0 = 100$,无风险利率 $r = 5%$。某银行报出远期价格 $K = 108$。无套利远期价格应该是多少?套利者会怎么操作?利润是多少?
-
一位朋友兴奋地告诉你:"我发现了一只被低估的股票!它的市盈率比行业平均低 30%!"如果市场是半强式有效的,市盈率这个信息是否已经被价格吸收了?为什么?
-
1987 年股灾中,组合保险的策略是"市场跌 → 卖期货"。如果当时没有期货市场,组合保险是否还能执行?这个策略本身的问题是什么?
-
"风险中性定价"这个名字容易让人误解。用自己的话解释:为什么期权价格可以用无风险利率贴现?这和投资者真的关不关心风险有什么关系?
解析:
-
$F = 100 \times 1.05 = 105$。银行报 $108 > 105$,偏高。套利:卖远期(到期以 $108 卖出)→ 以 $100 买入现货 → 借入 $108 / 1.05 = 102.86$。$t=0$ 净赚 $102.86 - 100 = 2.86$,到期后本息 $108$ 正好还借款。利润锁死,无风险。
-
半强式有效意味着所有公开信息——包括财务报表和市盈率——已经被价格吸收。市盈率低于平均水平可能是因为市场判断这家公司的增长前景更差、风险更高。不是所有"低"都叫低估。你需要找到市场判断错误的地方,而不是市场已经看到的地方。
-
没有期货市场,组合保险无法合成看跌期权——它需要做空期货来复制 put。关键问题是:这个策略假设了连续交易和无限流动性。当所有人同时执行时,流动性消失。策略的逻辑是对的——错的是"所有人都能在同一个价格上执行"这个隐含假设。
-
答案是:因为期权可以被股票和借款精确复制。复制组合的最终 payoff 是确定的——不管股价怎么走,你拿到手的钱都一样。确定的现金流必须用无风险利率贴现(无风险资产只能赚无风险收益)。风险中性概率是"让数学自洽"的人造工具——它不是假设投资者不关心风险,它是复制组合消除了风险之后自然出现的数学结果。
本章回顾
| 概念 | 一句话 | 为什么重要 |
|---|---|---|
| 一价定律 | 未来 payoff 相同的两样东西,今天价格必须相同 | 金融工程所有定价公式的地基 |
| 无套利均衡 | 价格标错了→套利者入场→买卖压力推回正确价格 | 解释了"谁在让价格回到公式" |
| 有效市场 | 价格已经吸收了所有能赚钱的信息 | 解释了"为什么大多数主动管理基金跑不赢指数" |
| 风险中性定价 | 对冲消除风险后,剩下的现金流只能用无风险利率贴现 | 解释了"为什么期权定价不需要猜概率" |
| 市场失灵 | 所有人的模型同时失效时,价格自身产生正反馈 | 解释了"为什么 1987 年会一天跌 22%" |
市场在 99% 的时间里是有效的。那 1% 的失效就是所有风险的来源。风险管理不是预测那 1% 什么时候来——是确保它来的时候你不会死。
无风险资产只能赚无风险收益。如果有人承诺给你超过无风险利率的回报而不要求你承担风险——关掉页面,那是对面在赚你的钱。