拍卖模型的结构估计:从 IPV 均衡出价到 GPV 非参数识别
从独立私人价值框架的假设出发,推导第一价格密封拍卖的均衡出价函数,讲清 GPV (2000) 如何从出价数据非参数反推估价分布,再到结构 MLE、升价/二级价格拍卖的识别差异、最优保留价反事实与常见错误。
01 经济环境与 IPV 假设
1.1 四种基本拍卖形式
| 形式 | 出价规则 | 赢家支付 | 策略含义 |
|---|---|---|---|
| First-price sealed bid (FPSB) | 密封递价,最高价者得 | 自己的报价 $b$ | 策略性压价 ($b < v$) |
| Second-price / Vickrey | 密封递价,最高价者得 | 次高价 $b_{(2)}$ | 说真话弱占优 ($b = v$) |
| English (English auction) | 公开递增喊价,最后剩者得 | 退出时价格 | 与 Vickrey 等价(IPV 下) |
| Dutch | 公开递减喊价,第一人按键得 | 按下时价格 | 与 FPSB 等价 |
1.2 独立私人价值 (IPV) 框架
在 IPV 模型中,$N$ 个投标人各自拥有对拍卖品的私人估值 $v_1,\ldots,v_N$,这些估值 i.i.d. 抽取自分布 $F(\cdot)$,密度 $f(\cdot)$,支撑 $[\underline{v},\bar{v}]$。投标人知道自己的 $v_i$,只知道对手估值 i.i.d. 自 $F$,独立决定出价 $b_i=\beta(v_i)$。收入等价定理 (Riley-Samuelson 1981) 告诉我们:在 IPV、风险中性、对称、独立估值、保留价以下无人出价的条件下,四种形式给卖者的期望收入相同。
1.3 每个假设的解读
- 为什么 IPV(而非公共价值 CV):拍卖品价值只取决于自己的偏好(如画作、艺术品、自家改建用的木材),别人的信息不影响我对它的评价。若拍卖品价值对所有人相同但未知(如石油租约、木材储量),则是 CV,均衡必须含诅咒修正。IPV 假设越强,GPV 反推公式越直接。
- 为什么对称:所有投标人估值同分布 $F$、出价函数相同。若不对称(如圈内人 vs 局外人),需要估计 $F_i$ 与非对称均衡,识别困难得多。
- 风险中性的影响:风险中性时压价幅度仅由策略性考虑决定;若投标人风险厌恶(CRRA),FPSB 下出价更高、卖方收入上升,收入等价定理失效,需要额外估计风险厌恶参数。
- $N$ 外生给定:GPV 公式中 $N$ 是已知的场次投标人数。现实中 $N$ 可能由参与成本内生选择,需要用选择模型修正(Athey-Haile 2002)。
- 无参与成本/无拍卖者串谋:GPV 默认投标人独立决策、无合谋。现实中政府采购拍卖常有围标,此时观测到的出价分布是"串谋均衡"而非竞争均衡,反推出的 $F$ 是串谋后的成本分布,不能直接用于设计反事实机制。
这组假设共同界定了 GPV 适用的"理想拍卖":对称、独立、风险中性、外生参与、竞争博弈。一旦数据偏离其中任何一条(如石油拍卖的 CV、政府采购的 $N$ 内生、网上拍卖的风险厌恶),就必须在 GPV 框架上叠加对应扩展模型,而不能直接套用伪估值公式。这也是为什么现代拍卖结构估计论文几乎都要先做一组"模型设定检验"(IPV vs CV、对称 vs 非对称、风险中性 vs 厌恶)。
我们观测到的是出价 $b_i$,不是估值 $v_i$。结构估计的核心是:在均衡映射 $b_i=\beta(v_i)$ 下,从出价分布 $G_B(\cdot)$ 反推未观测的估值分布 $F(\cdot)$。一旦 $F$ 识别出来,就能做反事实:改变参与人数 $N$、保留价 $r$、切换拍卖形式,预测卖方收入与投标人剩余。
02 第一价格拍卖均衡出价推导
2.1 投标人的优化问题
考虑对称、单调、可微的均衡出价函数 $b=\beta(v)$,反函数 $v=\beta^{-1}(b)\equiv\xi(b)$。估值为 $v$ 的投标人选 $b$ 最大化期望利润:
第 1 步(对 $b$ 求导,乘积法则):记 $G(b)=[F(\xi(b))]^{N-1}$,则 $\partial\Pi/\partial b=-G(b)+(v-b)G'(b)=0$。
第 2 步(在均衡处 $\xi(b)=v$):$G(v)=F(v)^{N-1}$,$G'(v)=(N-1)F(v)^{N-2}f(v)\xi'(b)$。由反函数求导 $\xi'(b)=1/\beta'(v)$,代入得:
变量定义:$F,f$ 为估价 CDF/密度;$\beta'(v)$ 为出价函数导数。设定理由:把"赢的概率"和"赢的利润"乘积对 $b$ 求导,分离"压价的边际收益"与"输的概率上升的边际损失"。
第 3 步(整理为 ODE):两边乘 $\beta'(v)$ 并除以 $F(v)^{N-2}$,在均衡 $b=\beta(v)$ 处化简得 ODE:
边界条件 $\beta(\underline{v})=\underline{v}$(最低估值者出价等于估值,无利润)。积分因子 $F(v)^{N-1}$,解出闭式:
经济学直觉:压价幅度等于"在自己是最高估值的条件下,对第二高估值的期望"。投标人越多 ($N\to\infty$),压价越小、出价越接近估值;$N=1$ 时 $b=\underline{v}$,买方拿走全部剩余。
变量定义:$b^{(2)}$ 为次高出价;$V_{(N-1:N)}$ 为第二高次序统计量。识别条件:收入等价要求 IPV、风险中性、对称、独立估值。经济直觉:FPSB 卖方收入 = 第二高估价期望,因为赢家支付的是"刚好压过次高"的价格;投标人剩余是"压掉的部分"的期望。
03 识别问题:从出价到估价
结构拍卖估计的根本识别困难:我们只看到出价 $b$,看不到估价 $v$。在均衡映射 $b=\beta(v)$ 下,出价的边际分布 $G_B(b)$ 与估价分布 $F(v)$ 之间是一对多关系吗?GPV (2000) 的核心结论是:在对称、单调、可微的 FPSB 均衡下,$F$ 被 $G_B$ 唯一非参数识别。
推导:均衡处 $b=\beta(v)$,故 $G_B(b)=\Pr(B\le b)=\Pr(V\le v)=F(v)$(单投标人出价的边际分布),且 $g_B(b)=(N-1)F(v)^{N-2}f(v)\beta'(v)$。把一阶条件反过来,解出 $v$ 作为 $(b,G_B,g_B,N)$ 的函数——这就是 GPV 反演公式。关键识别条件:(a) 均衡单调可微(逆函数存在);(b) $N$ 已知;(c) 投标人对称。三者缺一,$F$ 不可识别或需要参数化。
04 GPV (2000) 非参数三步法
Guerre, Perrigne & Vuong (2000, Econometrica) 的里程碑贡献:只观测出价即可非参数识别 $F$。把一阶条件反过来写:
变量定义:$G_B,g_B$ 为出价 CDF/密度;$F,f$ 为估价 CDF/密度。识别条件:由单调变换 $b=\beta(v)$,出价分布 $G_B(b)=F(\xi(b))$,密度经 Jacobian 修正。把 ODE $\beta'=(N-1)f/F\,(v-b)$ 代入即得 GPV 反演 $v=b+\frac{1}{N-1}G_B/g_B$。经济直觉:这是"把均衡 FOC 当反演公式"的桥梁——理论 ODE 直接变成经验伪估值公式。
GPV 不假设 $F$ 是对数正态或 Weibull,完全由数据驱动。它是"把均衡一阶条件当反演公式"的代表作:理论模型(ODE)→ 经验公式(伪估值)→ 非参密度估计。后续 Hendricks-Porter 石油拍卖、Aryal-Cidon 木材拍卖都是其延伸。
05 结构 MLE 与 SMM
当出价函数可解析反演时用 MLE 最大化似然;当反函数/出价规则无解析解时用 SMM 匹配模拟矩。不熟悉这两个工具?先学 基础知识库·MLE → 与 基础知识库·非线性GMM/SMM →
5.1 参数 MLE
若假设 $F(\cdot;\theta)$ 参数化(如对数正态 $\ln v\sim N(\mu,\sigma^2)$),出价分布由 $b=\beta(v;\theta)$ 严格推出。由变量变换法,出价密度 $g_B(b;\theta)=f(\xi(b);\theta)\,\xi'(b)$,其中 $\xi'(b)=1/\beta'(\xi(b))$ 为 Jacobian。
变量定义:$\xi(b)=\beta^{-1}(b)$ 为反函数;$\beta'(\xi(b))$ 为出价函数导数(Jacobian 修正)。识别条件:必须显式求反函数与导数;风险中性对称 IPV 下 $\xi'(b)$ 由 GPV 公式可得。经济直觉:对数似然 = 估值密度对数 − 出价"压缩"率对数,后者修正"压价"造成的密度拉伸。
对 $\theta$ 最大化即可。缺点:需显式求反函数 $\xi(b)$ 与 $\xi'(b)$;当 $\beta(v)$ 无解析解(CRRA 风险厌恶、私人信号偏差)时计算困难。
5.2 模拟矩 (SMM)
结构模型无法解析求解时用 SMM:从 $F(\cdot;\theta)$ 抽样 $R$ 次模拟 $R$ 场拍卖,按均衡出价函数生成模拟出价,计算数据矩(均值、方差、分位数、最高与第二高出价差)与模拟矩的加权距离最小化。Laffont-Ossard-Vuong (1995) 的 SNLLS 即此思路。
06 升价拍卖与二级价格拍卖的识别差异
二级价格 (Vickrey) 与英式升价拍卖下,弱占优策略是说真话:$b_i=v_i$。这意味着投标人的出价直接等于其私人估值,无需 GPV 反演——观测到的出价分布就是估价分布,识别是平凡的。这与 FPSB 形成鲜明对比:FPSB 中 $b\lt v$,必须用 GPV 把"压掉的部分"加回来。
但升价拍卖也有自身的识别难题:在英式拍卖中,投标人按顺序退出,我们通常只观测到成交价(次高退出价)而非所有投标人的完整退出价。若只能看到成交价格序列,识别的是次序统计量的分布,而非完整 $F$,需要额外假设。Milgrom-Weber (1982) 证明在关联价值 (affiliated values) 下,升价拍卖收入严格高于 FPSB(信息联动效应),因为升价过程中投标人通过观察他人退出价更新自己的估值。
IPV 下 $N$ 变化不影响个人 shading 公式中 $v$ 的分布;CV 下 $N$ 越大诅咒越严重、出价应进一步压低。Guerre-Perrigne-Vuong (2009) 用不同 $N$ 子样本的伪估值分布是否相同来检验 IPV vs CV。
07 数据要求与应用解读
7.1 数据要求
GPV/MLE 估计需要拍卖数据集,至少包含:
| 变量 | 含义 | 用途 |
|---|---|---|
| $b_{it}$ | 第 $t$ 场第 $i$ 个投标人的出价 | 核心观测 |
| $N_t$ | 第 $t$ 场投标人数 | GPV 公式 $1/(N_t-1)$ |
| $X_t$ | 拍卖品特征(规格、数量、地点) | 控制拍卖异质性 |
| $r_t$ | 保留价/起拍价 | 反事实分析 |
常用数据:eBay 网上拍卖、美国联邦海上石油租赁 (Hendricks-Porter)、木材拍卖 (Athey-Levin)、中国政府采购公开招标、农产品拍卖。FPSB 与升价拍卖的数据结构不同,代码不能混用。此外,网上拍卖常包含"立即购买"选项(buy-it-now),这偏离了纯拍卖博弈,需要把选择 buy-it-now 的投标人单独建模。
7.2 应用解读与反事实
- 最优保留价:估计 $\hat{F}$ 后,卖方选择 $r$ 最大化期望收入 $r[1-F(r)]^{N}+\int_{\underline v}^{r} v\,dF(v)^{N}$。对 $r$ 求一阶条件,得 Myerson (1981) 最优保留价:
变量定义:$v_0$ 为卖方残值(reserve value);$F,f$ 为估价分布。识别条件:$r^*$ 不依赖 $N$(卖方垄断力的最优临界值),只依赖 $v_0$ 与 hazard $f/(1-F)$。经济直觉:最优保留价高于卖方残值 $v_0$,因为卖方在"排除低估价投标人、提高赢家支付"与"流拍风险"之间权衡——这就是垄断加成。实务中常发现政府现行保留价偏低,存在提价空间。
- 收益比较:用 $\hat{F}$ 反事实比较 FPSB vs English vs SPSB 的期望收入。IPV 下收入等价;CV/关联价值下 English 收入最高。
- 投标人剩余:$E[v-b]=E[\frac{1}{N-1}G_B(b)/g_B(b)]$,即伪估值与出价之差的期望。用于评估拍卖是否过度压价。
- 改变参与人数:反事实 $N=10$ 时卖方收入如何变化(见代码)。
实务上,政府采购与国有资产处置最关心两个问题:(a) 现行保留价是否过低,导致国有资产贱卖;(b) 改用网上英式拍卖能否比纸质密封拍卖增加财政收入。结构估计给出的答案是定量的:用 GPV 估计出的成本分布 $\hat{F}$,分别在现行规则与反事实规则下模拟数千场拍卖,比较期望收入与投标人剩余。与简单的"拍卖前后收入对比"相比,结构反事实的优势在于它控制了拍卖品异质性与参与人数的变化,把"机制改变"的纯效应识别出来。
08 完整代码:GPV 非参数估计
# ============================================================
# GPV (2000) 第一价格拍卖非参数结构估计
# 1. 模拟 IPV 均衡出价 2. KDE 估计 G_B, g_B
# 3. 反推伪估值 v_hat 4. 反事实收入
# ============================================================
import numpy as np
from scipy.stats import gaussian_kde
np.random.seed(42)
N = 5; T = 2000
# 真实: v ~ Uniform[0,1], FPSB 均衡 b(v) = (N-1)/N * v
def true_bid(v, N): return (N-1)/N * v
bids = np.zeros((T, N)); true_v = np.zeros((T, N))
for t in range(T):
v = np.random.uniform(0, 1, size=N)
true_v[t] = v; bids[t] = true_bid(v, N)
bids_pooled = bids.flatten()
# 第一步: 核密度估计 g_B
kde_g = gaussian_kde(bids_pooled, bw_method='silverman')
def emp_cdf(b, data): return np.mean(data <= b)
# 第二步: 伪估值 v_hat = b + 1/(N-1) * G_B(b)/g_B(b)
def pseudo_value(b, N, kde, data):
Gb = emp_cdf(b, data); gb = kde(b)[0]
if gb < 1e-6: return np.nan
return b + (1.0/(N-1)) * (Gb/gb)
v_hat = np.array([pseudo_value(b, N, kde_g, bids_pooled) for b in bids_pooled])
v_hat = v_hat[~np.isnan(v_hat)]
print("GPV 估计 (真实 v~U[0,1], N=5):")
print(f" 伪估值均值 {np.mean(v_hat):.3f} (真实 0.500)")
print(f" 伪估值标准差 {np.std(v_hat):.3f} (真实 0.289)")
print(f" 10%分位 {np.percentile(v_hat,10):.3f} (真实 0.100)")
# 第三步: 反事实收入 (FPSB 收入 = 次高估值期望)
def expected_revenue(v_dist, N_new, R=10000):
draws = np.random.choice(v_dist, size=(R, N_new), replace=True)
return np.mean(np.sort(draws, axis=1)[:, -2])
print(f"\nN=5 期望卖方收入 {expected_revenue(v_hat, N):.3f} (理论 4/6≈0.667)")
print(f"N=10 反事实收入 {expected_revenue(v_hat, 10):.3f} (理论 9/11≈0.818)")
09 论文案例与常见错误
9.1 经典论文
9.2 常见错误
不同拍卖物品质量、$N$、保留价不同。GPV 第一步必须先把 $b_{it}$ 对 $X_t$ 做半参回归去均值,再对残差 KDE,否则 $G_B$ 是混合分布,伪估值严重失真。
真实拍卖中 $N_t$ 不是外生给定——只有估值超过参与成本者才参与。GPV 公式含 $1/(N_t-1)$,必须处理 $N_t$ 的选择内生性。
石油、木材等 CV 场景用 IPV 伪估值公式会得到错误 $v$ 分布,反事实预测全盘错误。必须先做 IPV vs CV 检验。
$\hat{g}_B(b)$ 在出价两端趋零,$\hat{G}_B/\hat{g}_B$ 爆炸。须用 boundary-corrected local linear kernel 并对伪估值 winsorize。
升价拍卖中只观测到次高退出价,且说真话策略使 $b=v$,与 FPSB 的 $b=\beta(v)$ 映射完全不同。混用两套数据会导致均衡反演错误。
方程总清单 / Equation Summary
本页全部方程按出现顺序汇总如下,共 9 个。每个方程均可在正文中找到对应的变量定义、设定理由与经济直觉。
| 编号 | 方程名称 | 核心公式 | 所在节 |
|---|---|---|---|
| Eq.11-01 | 投标人期望支付 | $\Pi(b;v)=(v-b)[F(\xi(b))]^{N-1}$ | 02.1 |
| Eq.11-02 | FOC 逐步展开(补全) | $-F^{N-1}+(v-b)(N-1)F^{N-2}f/\beta'=0$ | 02.1(补全) |
| Eq.11-03 | 均衡 ODE | $(N-1)\frac{f(v)}{F(v)}[v-\beta(v)]=\beta'(v)$ | 02.1 |
| Eq.11-04 | 闭式均衡出价 | $b(v)=v-\int_{\underline v}^{v}F(x)^{N-1}dx/F(v)^{N-1}$ | 02.1 |
| Eq.11-05 | 收入等价与投标人剩余(补全) | $E[\text{收入}]=E[V_{(N-1:N)}]$;shading$=\frac{1}{N-1}G_B/g_B$ | 02.1(补全) |
| Eq.11-06 | GPV 反演公式 | $v=b+\frac{1}{N-1}G_B(b)/g_B(b)$ | 04 |
| Eq.11-07 | 出价密度变换(补全) | $g_B(b)=(N-1)F(v)^{N-2}f(v)\beta'(v)$;$G_B(b)=F(v)$ | 04(补全) |
| Eq.11-08 | 参数结构似然(含 Jacobian,补全) | $L(\theta)=\prod_{t,i}f(\xi(b_{it});\theta)/\beta'(\xi(b_{it});\theta)$ | 05.1(补全) |
| Eq.11-09 | 最优保留价 FOC(Myerson,补全) | $r^*=v_0+\frac{1-F(r^*)}{(N-1)f(r^*)}$ | 07.2(补全) |