📝 本模型共 9 个方程(含期望支付、FOC 逐步推导、均衡 ODE、闭式出价、GPV 反演、结构似然(含 Jacobian)、收入等价、最优保留价与投标人剩余)· 文末附「方程总清单 Equation Summary」
📚 前置条件与学习依赖 / Prerequisites
① 数学/统计基础:贝叶斯纳什均衡、次序统计量、核密度估计、一阶 ODE 求解。
② 经济学理论前置:Vickrey 四拍卖形式、IPV vs CV、赢家诅咒、收入等价定理。
③ 软件前置:Python(GPV 核密度 + 伪估值;结构 MLE 解 ODE)。
④ 站内前置:先学 01 MLE + 03 离散选择
⑤ 难度分级:前沿

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$ 最大化期望利润:

Eq.11-01 — Expected Payoff
$$\max_{b}\;\Pi(b;v)=(v-b)\cdot\Pr(\text{winning with }b)=(v-b)\,[F(\xi(b))]^{N-1}$$

第 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)$,代入得:

Eq.11-02 — 一阶条件逐步展开(补全)
$$-F(v)^{N-1}+(v-b(v))\,(N-1)F(v)^{N-2}f(v)\cdot\frac{1}{\beta'(v)}=0$$

变量定义:$F,f$ 为估价 CDF/密度;$\beta'(v)$ 为出价函数导数。设定理由:把"赢的概率"和"赢的利润"乘积对 $b$ 求导,分离"压价的边际收益"与"输的概率上升的边际损失"。

第 3 步(整理为 ODE):两边乘 $\beta'(v)$ 并除以 $F(v)^{N-2}$,在均衡 $b=\beta(v)$ 处化简得 ODE:

Eq.11-03 — Equilibrium ODE
$$(N-1)\frac{f(v)}{F(v)}[v-\beta(v)]=\beta'(v)$$

边界条件 $\beta(\underline{v})=\underline{v}$(最低估值者出价等于估值,无利润)。积分因子 $F(v)^{N-1}$,解出闭式:

Eq.11-04 — Closed-Form Equilibrium Bid (IPV, FPSB)
$$\boxed{\;b(v)=v-\frac{\displaystyle\int_{\underline{v}}^{v}F(x)^{N-1}\,dx}{F(v)^{N-1}}\;}$$

经济学直觉:压价幅度等于"在自己是最高估值的条件下,对第二高估值的期望"。投标人越多 ($N\to\infty$),压价越小、出价越接近估值;$N=1$ 时 $b=\underline{v}$,买方拿走全部剩余。

Eq.11-05 — 收入等价定理与投标人剩余(补全)
$$\text{期望卖方收入}=E[b^{(2)}]=E[V_{(N-1:N)}]\;\text{(四种拍卖形式相同)}$$ $$\text{投标人压价(shading)}=v-b(v)=\frac{1}{N-1}\frac{G_B(b)}{g_B(b)},\qquad E[\text{投标人剩余}]=\int_{\underline v}^{\bar v}\frac{1-F(v)}{N}\,dv$$

变量定义:$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$。把一阶条件反过来写:

Eq.11-06 — Inverse FOC (GPV 2000)
$$\boxed{\;v=b+\frac{1}{N-1}\cdot\frac{G_B(b)}{g_B(b)}\;}$$
Eq.11-07 — 出价密度变换(识别推导,补全)
$$g_B(b)=(N-1)F(v)^{N-2}f(v)\,\beta'(v),\qquad G_B(b)=F(v)$$

变量定义:$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 直接变成经验伪估值公式。

第一步:核密度估计出价分布 $G_B$ 与密度 $g_B$
把所有拍卖 $t=1,\ldots,T$ 的出价 $\{b_{it}\}$ 汇集,用核密度(KDE)或经验分布估计 $\hat{G}_B,\hat{g}_B$。拍卖有物品异质性时先对 $X_t$ 做半参回归去均值。
第二步:反推伪估值 $\hat{v}_{it}$
对每个出价 $b_{it}$:$\hat{v}_{it}=b_{it}+\frac{1}{N_t-1}\frac{\hat{G}_B(b_{it})}{\hat{g}_B(b_{it})}$,其中 $N_t$ 是第 $t$ 场投标人数。边界处 $\hat{g}_B$ 趋零会爆炸,需 winsorize。
第三步:用 $\{\hat{v}_{it}\}$ 估计 $F_V$ 并做反事实
对伪估值再 KDE,得 $\hat{F}_V$。据此计算期望卖方收入、不同 $N$ 或保留价 $r$ 下的反事实收入、投标人剩余 $E[v-b]$。
✓ 为什么 GPV 是结构估计范例?

GPV 不假设 $F$ 是对数正态或 Weibull,完全由数据驱动。它是"把均衡一阶条件当反演公式"的代表作:理论模型(ODE)→ 经验公式(伪估值)→ 非参密度估计。后续 Hendricks-Porter 石油拍卖、Aryal-Cidon 木材拍卖都是其延伸。

05 结构 MLE 与 SMM

💡 基础知识库:本节用结构 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。

Eq.11-08 — 参数结构似然(含 Jacobian,补全)
$$L(\theta)=\prod_{t=1}^{T}\prod_{i=1}^{N_t}g_B(b_{it};\theta)=\prod_{t,i}\frac{f\big(\xi(b_{it});\theta\big)}{\beta'\big(\xi(b_{it});\theta\big)}$$ $$\ell(\theta)=\sum_{t,i}\log f\big(\xi(b_{it});\theta\big)-\sum_{t,i}\log\beta'\big(\xi(b_{it});\theta\big)$$

变量定义:$\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 vs CV 的非参检验

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) 最优保留价:
Eq.11-09 — 最优保留价 FOC(Myerson,补全)
$$r^*=v_0+\frac{1-F(r^*)}{(N-1)\,f(r^*)},\qquad \text{满足 }r^*-\frac{1-F(r^*)}{(N-1)f(r^*)}=v_0$$

变量定义:$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 非参数估计

Python
# ============================================================
# 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 经典论文

English · ECMA 2000
Nonparametric Identification of Independent Information Values in First-Price Auctions
Guerre, E., Perrigne, I. & Vuong, Q. (2000). Econometrica, 68(3), 525–574.
GPV 非参数识别开山之作。证明 IPV/对称/FPSB 下仅观测出价即可非参数识别 $F$。两步法:先核密度出价分布,再用一阶条件反推伪估值。后续所有拍卖结构估计的方法论基石。
English · JPE/AER 系列
Hendricks-Porter 海上石油租赁拍卖系列
Hendricks, K. & Porter, R. H. (1988). AER, 78(2), 365–371 及后续 JPE 论文。
基于美国联邦海上石油租赁数据检验赢家诅咒。发现第一轮拍卖获胜企业实际回报率显著低于第二轮(邻接信息),支持 CV 模型。公共价值结构估计经验基准。
English · ECMA 1995
Econometrics of First-Price Auctions
Laffont, J.-J., Ossard, H. & Vuong, Q. (1995). Econometrica, 63(4), 953–980.
提出模拟非线性最小二乘 (SNLLS) 估计拍卖模型,避免解析求解均衡出价。基于法国农产品拍卖数据证明 SMM/SNLLS 可行。
中文 · 《经济研究》
中国政府采购拍卖的结构估计与机制设计
寇宗来、李三希 (2010). 《经济研究》, 第 8 期, 120–131 页。
基于中国政府采购公开招标数据,用 GPV 非参估计投标人私人成本分布,比较一阶密封与英式拍卖的政府购买成本。
中文 · 《经济学(季刊)》
网上拍卖的结构估计:以淘宝网二手手机为例
云昕、戎岑韬 (2015). 《经济学(季刊)》, 14(3), 1107–1130 页。
利用淘宝二手手机拍卖数据,GPV 识别 IPV 下买方估值分布,分析起拍价、佣金率对卖方收入的影响。

9.2 常见错误

❌ 错误 1:把所有拍卖出价混在一起 KDE,不控制拍卖异质性

不同拍卖物品质量、$N$、保留价不同。GPV 第一步必须先把 $b_{it}$ 对 $X_t$ 做半参回归去均值,再对残差 KDE,否则 $G_B$ 是混合分布,伪估值严重失真。

❌ 错误 2:忽略 $N_t$ 内生性

真实拍卖中 $N_t$ 不是外生给定——只有估值超过参与成本者才参与。GPV 公式含 $1/(N_t-1)$,必须处理 $N_t$ 的选择内生性。

❌ 错误 3:公共价值场景套用 IPV 公式

石油、木材等 CV 场景用 IPV 伪估值公式会得到错误 $v$ 分布,反事实预测全盘错误。必须先做 IPV vs CV 检验。

❌ 错误 4:核带宽不当导致 $g_B(b)$ 边界爆炸

$\hat{g}_B(b)$ 在出价两端趋零,$\hat{G}_B/\hat{g}_B$ 爆炸。须用 boundary-corrected local linear kernel 并对伪估值 winsorize。

❌ 错误 5:把升价拍卖成交价当 FPSB 数据处理

升价拍卖中只观测到次高退出价,且说真话策略使 $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-02FOC 逐步展开(补全)$-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-06GPV 反演公式$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(补全)