5D Library › 机制设计、激励相容与谈判博弈的数学模型 · English

第五章 柠檬市场与昂贵的信号

当只有卖方知道质量

前两章的私人信息是「我愿意付多少」「我的成本是多少」,它们只影响分配。还有一类私人信息直接影响交易对象本身的价值:二手车的车况、一位求职者的能力、一家供应商能否按时交货。这时信息不对称不只是让分配变得困难,还可能让整个市场消失。

证据

柠檬市场。 阿克洛夫 1970 年用二手车市场说明:如果只有卖方知道车况,买方只能按市场上车辆的平均质量出价;这个价格对好车的车主来说太低,于是好车退出市场,平均质量下降,买方愿付的价格随之下降,又有一批较好的车退出……在极端情形下,市场完全萎缩,即使每一笔交易本来都能使双方受益 (Akerlof 1970)。他同时讨论了保修、品牌、连锁经营与执照等「抵消性制度」如何缓解这一问题。

推导

车况 qq 服从 [0, 1] 均匀分布,只有卖方知道。卖方至少要 qq 才肯卖,买方对车况为 qq 的车估值 kqkq(k>1k > 1,所以每笔交易都创造价值)。买方只看到价格:在价格 pp 下,只有 q≤pq \le p 的车主愿意卖,平均车况为 p/2p/2,买方愿付 kp/2kp/2。于是下一轮价格变为 kp/2kp/2。后半部分加入一种认证:卖方可以付成本 κ\kappa 请第三方核实车况,认证车按 kqkq 成交。

# Lemons: quality q ~ U[0, 1], known only to the seller, who wants at least q; a buyer
# values q at k*q. At price p only q <= p is offered (mean p/2), so buyers then pay k*p/2.
for k in (1.5, 1.9, 2.5):
    path = [1.0]
    for _ in range(200):
        path.append(min(1.0, k * path[-1] / 2))
    n = next((i for i, x in enumerate(path) if x < 0.01), None)
    end = f"under 1 % left after {n} rounds" if n else "no unravelling"
    print(f"k = {k}: " + " -> ".join(f"{x:.2f}" for x in path[:6]) + f" ...; {end}")
# Certification at cost kappa reveals q; certified cars sell at k*q. Uncertified cars
# still spiral (k < 2) and do not trade, so a seller certifies iff k*q - kappa >= q.
k = 1.5
print(f"k = {k}: full-information gains {(k - 1) / 2:.3f} per car; hidden quality: 0")
print(" kappa | certify if q >= | traded | net gains | spent on certificates")
for kappa in (0.02, 0.05, 0.10, 0.20):
    qs = kappa / (k - 1)
    spent = kappa * (1 - qs)
    net = (k - 1) * (1 - qs ** 2) / 2 - spent
    print(f"  {kappa:.2f} |      {qs:.2f}       |  {1 - qs:4.0%}  |   {net:.3f}   |"
          f"        {spent:.3f}")
# k = 1.5: 1.00 -> 0.75 -> 0.56 -> 0.42 -> 0.32 -> 0.24 ...; under 1 % left after 17 rounds
# k = 1.9: 1.00 -> 0.95 -> 0.90 -> 0.86 -> 0.81 -> 0.77 ...; under 1 % left after 90 rounds
# k = 2.5: 1.00 -> 1.00 -> 1.00 -> 1.00 -> 1.00 -> 1.00 ...; no unravelling
# k = 1.5: full-information gains 0.250 per car; hidden quality: 0
#  kappa | certify if q >= | traded | net gains | spent on certificates
#   0.02 |      0.04       |   96%  |   0.230   |        0.019
#   0.05 |      0.10       |   90%  |   0.202   |        0.045
#   0.10 |      0.20       |   80%  |   0.160   |        0.080
#   0.20 |      0.40       |   60%  |   0.090   |        0.120

k=1.5k = 1.5 时价格每一轮乘以 0.75:从 1.00 降到 0.75、0.56、0.42……17 轮后不到 1% 的车还在市场上。k=1.9k = 1.9 时萎缩慢得多,但仍要 90 轮左右才降到 1% 以下:只要 k<2k < 2,螺旋最终都会走到零。k=2.5k = 2.5 时买方对质量的溢价足够高:价格为 1 时市场上车辆的平均车况为 0.5,乘以 2.5 得 1.25,仍高于最高车况,市场完全不萎缩。

认证部分显示了「昂贵信号」的经济学。k=1.5k = 1.5 时,完全信息下每辆车平均能创造 0.25 的收益,隐藏信息下为 0。引入成本为 κ\kappa 的认证后,车况 q≥κ/(k−1)q \ge \kappa/(k-1) 的车主会选择认证;认证成本 0.02 时,96% 的车成交,净收益 0.230,其中 0.019 花在了认证上。认证越贵,愿意认证的车越少,花在认证上的钱反而越多:成本 0.20 时只有 60% 的车成交,净收益 0.090,花掉的认证费 0.120 已经超过了净收益。

证据

直接检验并不总是支持「柠檬」。 邦德 1982 年用美国全国卡车调查的数据检验二手皮卡市场:在控制车龄与里程后,被交易过的皮卡与没有交易过的皮卡在维修需求上没有差别,与柠檬模型的预测不符 (Bond 1982)。这说明在这个市场中,买方自己检查、卖方声誉、经销商保修等机制已经抵消了相当一部分信息不对称。柠檬模型是一个机制,不是对所有市场的描述。

斯宾塞的信号:让好的一方付得起、坏的一方付不起

认证是第三方核实质量。另一种办法是由拥有信息的一方自己发出一个信号:一种行动,它本身可能毫无用处,但对不同类型的人代价不同。

证据

求职市场信号。 斯宾塞 1973 年的模型中,雇主不知道求职者的生产率,求职者可以选择受教育的年限。即使教育本身完全不提高生产率,只要高生产率的人获得同样教育的成本更低,就可能存在一个均衡:高生产率的人选择较多的教育,低生产率的人不选,雇主据此支付不同的工资,而且这种预期自我实现 (Spence 1973)。关键的条件后来被称为单交叉条件:信号的边际成本对不同类型不同,因而两类人的无差异曲线只相交一次。

推导

两类人:高生产率 H=2H = 2,低生产率 L=1L = 1;信号水平 ee 的成本为高类型 0.5e0.5e、低类型 1.0e1.0e;信号对生产率毫无贡献。在分离均衡中,雇主看到 e≥e*e \ge e^* 就付 2,否则付 1。需要两个条件:低类型不愿模仿,L≥H−cLe*L \ge H – c_L e^*;高类型愿意发信号,H−cHe*≥LH – c_H e^* \ge L。程序在网格上求可行的 e*e^* 范围,并与「混同」(所有人都不发信号,按平均生产率付工资)比较。

# Spence signalling: productivity H = 2 or L = 1; a signal e costs 0.5e (high type) or
# 1.0e (low type) and adds nothing to output. Separation at e*: low type does not mimic,
# L >= H - cL e*; high type signals, H - cH e* >= L. Pooling pays the average.
H, L = 2.0, 1.0

def separating(e, cH, cL):
    return L >= H - cL * e and H - cH * e >= L

grid = [k / 100 for k in range(301)]
ok = [e for e in grid if separating(e, 0.5, 1.0)]
print(f"separating e* in [{min(ok):.2f}, {max(ok):.2f}] = [(H-L)/cL, (H-L)/cH]")
e = min(ok)
print(f"least-cost e* = {e:.2f}: high type nets {H - 0.5 * e:.2f}, low type {L:.2f}")
print(" share high | pooling wage | high type separate vs pool | waste per worker")
for lam in (0.2, 0.5, 0.8):
    pool = lam * H + (1 - lam) * L
    sep = H - 0.5 * e
    print(f"    {lam:.1f}     |     {pool:.2f}     |       {sep:.2f} vs {pool:.2f}"
          "         |"
          f"      {lam * 0.5 * e:.2f}")
n_eq = sum(separating(x, 1.0, 1.0) for x in grid)
print(f"equal costs for both types: separating levels = {n_eq} (knife-edge e = 1 only)")
# separating e* in [1.00, 2.00] = [(H-L)/cL, (H-L)/cH]
# least-cost e* = 1.00: high type nets 1.50, low type 1.00
#  share high | pooling wage | high type separate vs pool | waste per worker
#     0.2     |     1.20     |       1.50 vs 1.20         |      0.10
#     0.5     |     1.50     |       1.50 vs 1.50         |      0.25
#     0.8     |     1.80     |       1.50 vs 1.80         |      0.40
# equal costs for both types: separating levels = 1 (knife-edge e = 1 only)

分离均衡在 e*∈[1,2]e^* \in [1, 2] 的整个区间上都存在:下端 e*=(H−L)/cL=1e^* = (H – L)/c_L = 1 时,低类型模仿与不模仿恰好无差别;上端 e*=(H−L)/cH=2e^* = (H – L)/c_H = 2 时,高类型发不发信号恰好无差别。所以分离均衡不止一个;在一类常用的均衡精炼标准下,只有成本最低的那个(e*=1e^* = 1)留下来 (Cho and Kreps 1987)。

信号的代价是真实的。在 e*=1e^* = 1 时,高类型净得 1.50,比完全信息时的 2 少了 0.5,这 0.5 全部是浪费:信号不生产任何东西。高类型占比为 0.8 时,每个劳动者平均要为信号付出 0.40,而且高类型自己在混同时反而更好(1.80 对 1.50)——但在分离均衡中,没有人能单方面停止发信号。最后一行显示,如果信号对两类人的成本相同,就只剩一个两类人都恰好无差别的临界点,信号无法稳定地把人分开。

注

把「造假者付不起的高成本可核查承诺」写成条件。 作者的原话抓住了信号的要点,但需要写成三个条件才完整:(1)单交叉:同一个承诺对想冒充的一方更昂贵(例如违约罚金对可靠的供应商只是很小的期望成本,对不可靠的供应商却很大);(2)范围:承诺的成本要高到冒充不划算,又低到真实的一方仍然愿意付;(3)可核查:承诺被违背时,违背能被观察到、罚则能被执行。满足这些条件时,信号能把类型分开;但只要信号本身不创造价值,它就是一种社会成本,应当优先选择那些顺便创造价值的信号(例如样品、试用期、分期付款)。

假说 · 尚未验证

「创造价值的信号」比「纯烧钱的信号」更受双方青睐(尚未确立)。在实验中给供应商两种可选的承诺方式:一种是纯粹的保证金(违约时没收,否则全额退还但有资金占用成本),另一种是成本相同、但同时给买方带来一些使用价值的免费试用期。预测:在两种承诺的分离效果相同的设计下,双方都更偏好试用期,成交率更高。如果两者没有差别,或者买方更信任纯保证金,这一假说被削弱。

本章小结

当只有卖方知道质量时,买方只能按平均质量出价,好的卖方退出,价格一圈圈下降;在均匀分布、买方溢价不足一倍的模型中,市场最终会完全萎缩。但对二手皮卡市场的直接检验并未发现柠檬效应,说明检查、声誉与保修等制度常能抵消信息不对称。第三方认证与自发信号都能把好的与坏的分开;信号起作用需要单交叉条件,信号成本要落在冒充不划算、真实一方又愿意付的区间内;分离均衡通常有多个,而且纯信号是社会浪费。下一章转向组织内部:当一个指标被用来奖惩时,会发生什么。

参考文献

Akerlof, George A. 1970. “The Market for ‘Lemons’: Quality Uncertainty and the Market Mechanism.” Quarterly Journal of Economics 84 (3): 488–500. https://doi.org/10.2307/1879431.
Bond, Eric W. 1982. “A Direct Test of the ‘Lemons’ Model: The Market for Used Pickup Trucks.” American Economic Review 72 (4): 836–40.
Cho, In-Koo, and David M. Kreps. 1987. “Signaling Games and Stable Equilibria.” Quarterly Journal of Economics 102 (2): 179–221. https://doi.org/10.2307/1885060.
Spence, Michael. 1973. “Job Market Signaling.” Quarterly Journal of Economics 87 (3): 355–74. https://doi.org/10.2307/1882010.

Fan, Y. (2026). Mechanism Design, Incentive Compatibility and the Game Theory of Negotiation: From Vickrey Auctions and the Myerson-Satterthwaite Theorem to Nash Bargaining, Read Beside Classical Chinese Legalist and Confucian Institutional Thought [机制设计、激励相容与谈判博弈的数学模型] (Version 1.0.0). 5D Library. https://doi.org/10.5281/zenodo.23765012 · Licensed under Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).