EQUATION AUDIT · 公式审计
本模型共 18 个方程(6 条假设 A1–A6 含冰山 $\tau$ 与 $f_x$,12 条核心均衡方程 E0–E10 含 ZCP 条件平均利润 E6b)。加成定价、Pareto 积分、ZCP=FE 联立逐步写出,文末「方程总清单」给出索引。
前置条件与学习依赖 · PREREQUISITES
数学/统计基础
垄断竞争模型(Dixit-Stiglitz 加成定价)、生产率分布(Pareto 分布):CDF $G(\varphi)=1-(\varphi_{min}/\varphi)^k$ 与尾部性质,条件期望 $E[\varphi^{\sigma-1}\mid\varphi\geq\varphi^*]$ 的积分求法、固定成本/沉没成本对 cutoff 的影响、积分求加权平均生产率 $\tilde\varphi(\varphi^*)$。
经济学理论前置
新新贸易理论异质企业(Bernard-Jensen 事实:出口企业更大更高效)、垄断竞争(Dixit-Stiglitz-Krugman)、企业选择效应。需理解 ZCP(零利润 cutoff)与 FE(自由进入)两条方程如何联立决定均衡。
软件/计算前置
Python。本页求解器用 scipy.optimize.brentq 求 ZCP=FE 的单变量根(cutoff $\varphi^*$),并需解析/数值积分求 Pareto 分布下的加权平均生产率 $\tilde\varphi$ 与福利。
站内前置页面
先学 01-Armington(CES 需求与 $1-\sigma$ 弹性基础)。Melitz 把"每国一种产品"换成"每国连续统异质企业",CES 需求结构完全沿用。
难度分级
进阶   需理解 ZCP+FE 两条曲线的图形交点,2 周。Chaney (2008) 证明 Melitz-Pareto 与 EK 同构是关键桥梁。

01 模型定位与研究问题

传统贸易理论(Ricardo、Heckscher-Ohlin)与早期新贸易理论(Krugman 1980)都假设企业是同质的:所有企业都出口,所有企业规模相同。但微观数据(Bernard & Jensen 1995, 1999)反复揭示:只有少数企业出口;出口企业规模更大、生产率更高、支付更高工资;贸易自由化使低生产率企业退出、高生产率企业扩张,市场份额向高生产率企业再配置;这种再配置本身会提升行业平均生产率——这就是选择效应(selection effect)

Melitz (2003, Econometrica) 在 Dixit-Stiglitz-Krugman 垄断竞争框架内引入企业生产率异质性与固定出口成本,把上述事实形式化。它回答三个层层递进的问题:第一,在存在固定成本与沉没进入成本时,哪些企业活下来、哪些企业退出、哪些企业出口?第二,贸易开放如何通过企业间再配置提升行业加总生产率?第三,这种加总生产率提升在多大程度上转化为消费者福利,又与 Armington/EK 的"同一只 ACR 公式"有何异同?本页按"假设 → 构建 → 均衡 → 福利 → 反事实"的顺序顺承回答这三问。

Melitz vs EK 的本质区别

EK 假设企业连续统、生产率无差别的随机 draw,贸易是"哪个企业赢了"的极值结果;Melitz 假设企业是离散进入者,进入后 draw 一个固定生产率 $\varphi$,再决定是否生产/出口。EK 的 selection 在"品种间";Melitz 的 selection 在"行业内企业间"。Chaney (2008) 证明 Melitz + Pareto = EK 形式,这是两个工作母机可以互换使用的理论桥梁。

02 假设体系:偏好、技术、成本

本节把模型的全部假设一次性摆清。后续每个公式都建立在这组假设之上;一旦放松某条假设(例如把 CES 改为非位似偏好、把劳动唯一要素改为资本劳动复合),整条推导链都要重推。

2.1 消费者偏好:CES 效用

(A1) CES 效用
$$U = \left(\int_{\omega \in \Omega} q(\omega)^{\frac{\sigma-1}{\sigma}} d\omega\right)^{\frac{\sigma}{\sigma-1}}, \qquad \sigma > 1$$

假设差异化品种构成一个连续统(continuum)$\Omega$;品种间替代弹性恒为 $\sigma > 1$;消费者对所有已有品种都有正需求,不存在"零消费角点解";偏好是同位的(homothetic),收入变化不改变支出结构。

解读$\sigma$ 越大,品种越容易互相替代,企业的市场势力越弱;$\sigma\to 1$ 时退化为 Leontief(品种不可替代)。CES 偏好的关键便利在于:需求价格弹性恒等于 $\sigma$,企业定价时不必担心自己的产量改变弹性,这直接给出下一节的常数加成定价。

2.2 生产技术:线性劳动生产函数

(A2) 生产函数
$$q(\varphi) = \varphi \, l(\varphi) \quad\Longleftrightarrow\quad l = f + \frac{q}{\varphi}$$

假设劳动是唯一生产要素,工资 $w$ 外生给定(小国开放经济或劳动力市场完全竞争);企业生产率 $\varphi$ 在进入前未知、进入后 draw 一次并固定终身,不随时间学习;无资本、无中间品投入、无规模经济(边际成本常数)。

解读$\varphi$ 是企业间唯一的异质维度:$\varphi$ 高意味着用同样劳动生产更多产出,边际成本 $w/\varphi$ 更低。把 $q=\varphi l$ 写成 $l=f+q/\varphi$,是为了把固定成本 $f$可变成本 $q/\varphi$分开——前者决定企业是否开工,后者决定企业规模。

2.3 两层成本:固定经营成本 $f$ 与沉没进入成本 $f_e$

(A3) 固定成本与沉没进入成本
$$\text{每期经营固定成本 } w f, \qquad \text{进入前一次性沉没成本 } w f_e$$

假设$f$ 是每期无论产量多少都要支付的固定开销(管理、设备维护、合规);$f_e$ 是进入市场前必须支付的研发、产品设计、市场调研费用,支付后不可收回(sunk);$f_e$ 在 draw 生产率之前支付,因此企业在进入时不知道自己的 $\varphi$。

解读为什么必须有固定成本 $f$?没有 $f$,所有企业都能盈亏平衡,最低生产率企业也不会退出,就不存在"cutoff",选择效应无从产生。固定成本是 selection effect 的制度基础。为什么必须有 $f_e$?没有 $f_e$,只要预期利润为正就有无穷企业涌入,企业数发散;$f_e$ 把进入变成一个"赌注",自由进入条件 FE 才能成立,均衡企业数才被定住。

2.4 生产率分布:Pareto 上尾

(A4) Pareto 生产率分布
$$G(\varphi) = 1 - \left(\frac{\varphi_{min}}{\varphi}\right)^k, \qquad g(\varphi) = k \varphi_{min}^k \varphi^{-(k+1)}, \quad \varphi \geq \varphi_{min}$$

假设潜在进入者 draw 的 $\varphi$ 服从 Pareto 分布;形状参数 $k$ 决定尾部厚度,位置参数 $\varphi_{min}$ 是可能 draw 到的最低生产率;模型 well-posed 要求 $k > \sigma - 1$,否则加权平均生产率 $\tilde\varphi$ 发散。

解读用 Pareto 不是数学方便,而是有经验依据:企业规模/生产率分布的上尾近似 Pareto(Axtell 2001 对美国企业规模的 Zipf 律)。$k$ 越小尾部越厚(超级明星企业越多);$k=\sigma-1$ 是临界,超过则积分发散。$k > \sigma-1$ 这条约束在代码里必须 assert。

2.5 外生退出率 $\delta$

(A5) 外生企业死亡
$$\Pr(\text{企业在本期退出}) = \delta, \qquad \delta \in (0,1)$$

假设每期有 $\delta$ 比例的存活企业因外生原因(技术过时、倒闭、意外)死亡,与自身生产率无关;这是一个简约式(reduced-form)做法,避免显式建模企业年龄与内生退出。

解读$\delta$ 同时扮演"退出率"与"贴现率"两个角色:在 FE 条件里,它把未来利润流 $\bar\pi$ 折现为 $\bar\pi/\delta$。$\delta$ 越大,未来利润越不值钱,进入者要求的当期平均利润越高,cutoff 越高。

2.6 冰山贸易成本 $\tau$ 与出口固定成本 $f_x$

(A6) 冰山贸易成本与出口固定成本
$$\tau_{ni}\geq 1 \text{(冰山成本)}, \qquad w f_x \text{(每期出口固定成本)}, \qquad f_x > f$$

假设从 $i$ 国运 1 单位产品到 $n$ 国,必须发出 $\tau_{ni}\geq 1$ 单位("冰山":路途融化掉 $\tau_{ni}-1$);企业若选择出口,每期须另付固定经营成本 $w f_x$(海外分销网络、合规认证、售后服务),且 $f_x>f$,因此出口比内销更"昂贵"。单国模型中 $\tau=1$(无贸易);两国模型中 $\tau>1$ 刻画贸易摩擦。

解读为什么 $f_x>f$ 是 selection 的关键?它制造了第二个 cutoff——出口 cutoff $\varphi_x^*$。由于出口收入是内销收入的 $\tau^{1-\sigma}$ 倍(更低),只有 $\varphi$ 足够高、收入足够大的企业才能覆盖 $w f_x$,于是 $\varphi_x^*>\varphi^*$,自然出现"只有少数高效率企业出口"。$\tau$ 下降一方面降低可变贸易成本、另一方面通过竞争效应推高国内 cutoff,两者共同把资源向头部企业再配置。

03 企业最优化:定价与利润

3.1 垄断竞争定价(常数加成)· 完整推导

企业 $\varphi$ 面对 CES 需求:$q(\varphi)=Q\cdot[p(\varphi)/P]^{-\sigma}$,其中 $Q,P$ 在大群体假设下被企业视为常数。企业利润:

(E0) 企业利润最大化问题
$$\max_{p(\varphi)}\;\pi(\varphi)=p(\varphi)q(\varphi)-w\left(f+\frac{q(\varphi)}{\varphi}\right) =pQ\left(\frac{p}{P}\right)^{-\sigma}-wQ\left(\frac{p}{P}\right)^{-\sigma}\frac{1}{\varphi}-wf$$

第一项:收入 $p q$。第二项:可变劳动成本 $w q/\varphi$。第三项:固定经营成本 $w f$。

对 $p$ 求一阶条件。利用 $\partial q/\partial p=-\sigma q/p$:

FOC 推导
$$\frac{\partial\pi}{\partial p}=q+p\frac{\partial q}{\partial p}-\frac{w}{\varphi}\frac{\partial q}{\partial p} =q-\sigma q\left(1-\frac{w/\varphi}{p}\right)=0$$

两边除以 $q$ 并整理:

$$1-\sigma+\sigma\frac{w}{\varphi p}=0\;\Longrightarrow\;p(\varphi)=\frac{\sigma}{\sigma-1}\frac{w}{\varphi}$$
(E1) ★ 加成定价
$$p(\varphi) = \frac{\sigma}{\sigma - 1} \cdot \frac{w}{\varphi}$$

假设每个企业是品种 $\omega$ 的唯一生产者,有市场势力;但企业自身规模很小,忽略自己定价对总体价格指数 $P$ 的影响(Dixit-Stiglitz 大群体假设);需求弹性恒为 $\sigma$,因此最优 mark-up 恒为 $\sigma/(\sigma-1)$。

解读加成率 $\mu=\sigma/(\sigma-1)$ 与生产率 $\varphi$ 无关——高效率企业不是靠更大的加成获利,而是靠更低的边际成本、更大的产量获利。这与 Melitz 模型的"高效率企业规模更大"事实一致。$\sigma$ 越大(品种越可替代),加成越低,越接近完全竞争。

3.2 收入与利润:利润随生产率幂次增长 · 完整推导

把 (E1) 代入 CES 需求 $q(\varphi)=Q[p(\varphi)/P]^{-\sigma}$,得到收入:

(E2a) 收入函数推导
$$r(\varphi)=p(\varphi)q(\varphi)=p(\varphi)^{1-\sigma}Q P^{\sigma} =\left(\frac{\sigma}{\sigma-1}\frac{w}{\varphi}\right)^{1-\sigma}Q P^{\sigma} =\underbrace{\frac{Q P^{\sigma}}{1}\left(\frac{\sigma w}{\sigma-1}\right)^{1-\sigma}}_{B'}\varphi^{\sigma-1}$$

行业总收入 $R=PQ$,故 $Q=R/P$,代入得:

$$r(\varphi)=\frac{R}{P}\left(\frac{\sigma}{\sigma-1}\frac{1}{P}\right)^{-\sigma}\left(\frac{\sigma}{\sigma-1}\frac{w}{\varphi}\right)^{1-\sigma} =R\left(\frac{\sigma}{\sigma-1}\frac{1}{P}\right)^{1-\sigma}w^{1-\sigma}\varphi^{\sigma-1}$$
(E2b) ★ 利润函数
$$\pi(\varphi)=\frac{r(\varphi)}{\sigma}-wf=B\varphi^{\sigma-1}-wf,\qquad B\equiv\frac{R}{\sigma}\left(\frac{\sigma}{\sigma-1}\frac{1}{P}\right)^{1-\sigma}$$

推导:垄断竞争下企业最优定价使利润中"运营利润"恰好为收入的 $1/\sigma$(因为 $p-mc=(\sigma-1)/\sigma\cdot p$,单位利润为 $(\sigma-1)/\sigma$,乘以产量 $q$ 得 $(\sigma-1)/\sigma\cdot pq=(\sigma-1)r/\sigma$,再减去固定成本 $wf$,净利润 $r/\sigma-wf$)。

解读$r(\varphi)\propto\varphi^{\sigma-1}$,故 $\pi(\varphi)$ 对生产率是幂函数:$\varphi$ 翻倍,收入翻 $2^{\sigma-1}$ 倍。这是 Pareto 假设下模型可解的关键代数性质。

04 ZCP 与 FE:均衡 cutoff 的两条方程

企业进入后 draw 出 $\varphi$,立刻判断:是否开工经营?是否出口?开工决策由"利润是否非负"决定。存在一个临界 cutoff 生产率 $\varphi^*$,使得 $\varphi < \varphi^*$ 的企业利润为负、立即退出,$\varphi \geq \varphi^*$ 的企业留下经营。均衡由两条方程封闭。

4.1 零 cutoff 条件 ZCP

(E3) ZCP:零利润 cutoff
$$\pi(\varphi^*) = 0 \quad\Longleftrightarrow\quad \frac{r(\varphi^*)}{\sigma} = w f$$

假设cutoff 处企业恰好盈亏平衡;生产率连续分布,因此存在唯一 $\varphi^*$ 使利润为零;退出是免费的(draw 后发现 $\varphi$ 太低可以不支付 $f$,直接放弃)。

解读ZCP 定义了"什么样的企业能活下来"。cutoff 越高,留下的企业整体越强,行业平均利润越高;因此在 $(\varphi^*, \bar\pi)$ 平面上 ZCP 是一条向上凸的曲线。

4.2 自由进入条件 FE

(E4) FE:自由进入
$$V_e = \underbrace{\frac{1-G(\varphi^*)}{\delta}\,\bar\pi}_{\text{存活概率}\times\text{期望未来利润现值}} - \underbrace{w f_e}_{\text{沉没进入成本}} = 0$$

假设潜在进入者无穷多、风险中性;进入成本 $w f_e$ 在 draw 之前支付;未来利润以概率 $1-G(\varphi^*)$ 存活、每期期望利润 $\bar\pi$、以速率 $\delta$ 外生死亡,因此期望利润现值为 $(1-G(\varphi^*))\bar\pi/\delta$;自由进入使净价值 $V_e=0$。

解读FE 是"entry arbitrage":如果 $V_e>0$,更多企业涌入,竞争加剧、$B$ 下降、利润下降;如果 $V_e<0$,进入者退出。整理得 $\bar\pi = \delta f_e / [1-G(\varphi^*)]$(取 $w=1$)。cutoff 越高 → 存活概率 $1-G(\varphi^*)$ 越低 → 需要更高的平均利润 $\bar\pi$ 才能吸引进入 → FE 曲线向上倾斜。

ZCP 与 FE 的图形交点

在 $(\varphi^*, \bar\pi)$ 平面上,ZCP 向上凸(cutoff 越高,存活企业平均利润越高);FE 向上倾斜且凸(cutoff 越高,存活概率越低,要求越高的平均利润)。两曲线交点唯一,确定均衡 $(\varphi^*, \bar\pi)$。Pareto 假设下 ZCP 进一步退化为一条水平线(见下节),交点更易数值求解。

05 均衡求解:Pareto 下的闭式解与企业数

5.1 加权平均生产率 $\tilde\varphi(\varphi^*)$

(E5) CES 加权平均生产率
$$\tilde\varphi(\varphi^*) = \left[\frac{1}{1-G(\varphi^*)} \int_{\varphi^*}^{\infty} \varphi^{\sigma-1} g(\varphi)\, d\varphi\right]^{1/(\sigma-1)}$$

假设行业价格指数 $P$ 与总产出 $Q$ 可以等价地由一个"代表企业"的生产率 $\tilde\varphi$ 复制;权重是 $\varphi^{\sigma-1}$(收入权重),不是算术权重。

解读这个"平均"不是 $\frac{1}{N}\sum\varphi$。它是 CES 聚合意义下的代表企业生产率——使得整个行业的产出、收入、利润等于所有存活企业的总和。低生产率企业因为产量小、收入低,权重被 $\varphi^{\sigma-1}$ 压得很低。

5.2 Pareto 分布下的解析解 · 完整积分

把 Pareto 密度 $g(\varphi)=k\varphi_{min}^k\varphi^{-(k+1)}$ 与存活概率 $1-G(\varphi^*)=(\varphi_{min}/\varphi^*)^k$ 代入 (E5) 的积分:

(E6) 加权平均生产率 · 逐步积分
$$\int_{\varphi^*}^{\infty}\varphi^{\sigma-1}g(\varphi)d\varphi =\int_{\varphi^*}^{\infty}\varphi^{\sigma-1}\cdot k\varphi_{min}^k\varphi^{-(k+1)}d\varphi =k\varphi_{min}^k\int_{\varphi^*}^{\infty}\varphi^{\sigma-1-k-1}d\varphi$$

被积函数是 $\varphi^{\sigma-k-2}$,幂次积分:

$$=k\varphi_{min}^k\left[\frac{\varphi^{\sigma-k-1}}{\sigma-k-1}\right]_{\varphi^*}^{\infty} =k\varphi_{min}^k\cdot\frac{(\varphi^*)^{\sigma-k-1}}{k-(\sigma-1)}$$

(上界 $\infty$ 为 0 要求 $k>\sigma-1$,这正是 (A4) 的约束。)除以存活概率 $1-G(\varphi^*)=(\varphi_{min}/\varphi^*)^k$:

$$\frac{1}{1-G(\varphi^*)}\int_{\varphi^*}^{\infty}\varphi^{\sigma-1}g(\varphi)d\varphi =\frac{k\varphi_{min}^k(\varphi^*)^{\sigma-k-1}/[k-(\sigma-1)]}{(\varphi_{min}/\varphi^*)^k} =\frac{k}{k-(\sigma-1)}(\varphi^*)^{\sigma-1}$$

开 $1/(\sigma-1)$ 次方:

$$\tilde\varphi(\varphi^*)=\varphi^*\left(\frac{k}{k-(\sigma-1)}\right)^{1/(\sigma-1)}$$

假设$\varphi\sim \text{Pareto}(k,\varphi_{min})$,且 $k > \sigma-1$ 使积分收敛。

解读$\tilde\varphi/\varphi^*$ 是一个常数(只由 $k$ 与 $\sigma$ 决定),与 cutoff 位置无关。这一性质极其重要:它意味着行业"质量"与"门槛"等比例移动。代入 ZCP 后,ZCP 退化为常数(水平线),FE 向上倾斜,唯一交点即可解析/数值求出。这正是 Chaney (2008) 证明 Melitz-Pareto 与 EK 同构的代数根源。

5.3 联立求 $\varphi^*$

Step 1:从 ZCP 推平均利润 $\bar\pi$ 与 cutoff 的关系(逐步)。由 (E2b),利润随生产率按 $r(\varphi)=\sigma B\varphi^{\sigma-1}$ 增长;由 ZCP,cutoff 处 $B(\varphi^*)^{\sigma-1}=wf$,故对任意 $\varphi\geq\varphi^*$,$\varphi$ 企业的收入可写为 $r(\varphi)=wf\,\sigma(\varphi/\varphi^*)^{\sigma-1}$,利润为:

(E6b) 从 ZCP 出发的条件平均利润 · 逐步推导
$$\pi(\varphi)=B\varphi^{\sigma-1}-wf=wf\left[(\varphi/\varphi^*)^{\sigma-1}-1\right]$$

存活企业的平均利润(关于条件分布 $g(\varphi)/(1-G(\varphi^*))$ 取期望):

$$\bar\pi_{ZCP}=\frac{1}{1-G(\varphi^*)}\int_{\varphi^*}^{\infty}\pi(\varphi)g(\varphi)d\varphi =wf\left[\frac{1}{1-G}\int_{\varphi^*}^{\infty}(\varphi/\varphi^*)^{\sigma-1}g(\varphi)d\varphi-1\right]$$

方括号第一项正是 $(\tilde\varphi/\varphi^*)^{\sigma-1}$(由 (E5) 的定义),故:

$$\bar\pi_{ZCP}=wf\left[\left(\frac{\tilde\varphi}{\varphi^*}\right)^{\sigma-1}-1\right]$$

注意这是一个关于 $\tilde\varphi/\varphi^*$ 的表达式。在 Pareto 下由 (E6),$(\tilde\varphi/\varphi^*)^{\sigma-1}=k/[k-(\sigma-1)]$ 为常数,因此 $\bar\pi_{ZCP}$ 与 $\varphi^*$ 无关——这正是"Pareto 下 ZCP 退化为水平线"的代数原因。

Step 2:代入 FE。把 $\bar\pi_{ZCP}=wf\left[\frac{k}{k-(\sigma-1)}-1\right]$ 与 $\bar\pi_{FE}=\delta f_e/[1-G(\varphi^*)]$(取 $w=1$)联立,$1-G(\varphi^*)=(\varphi_{min}/\varphi^*)^k$:

(E7) 均衡 cutoff 方程
$$\underbrace{f\left[\frac{k}{k-(\sigma-1)} - 1\right]}_{\bar\pi_{ZCP}\text{(常数)}} = \frac{\delta f_e}{(\varphi_{min}/\varphi^*)^k}$$

解出:

$$\varphi^*=\varphi_{min}\left[\frac{\delta f_e}{\bar\pi_{ZCP}}\right]^{1/k},\qquad \bar\pi_{ZCP}=f\left(\frac{k}{k-\sigma+1}-1\right)=f\frac{\sigma-1}{k-(\sigma-1)}$$

假设$w=1$ 归一化;国内固定成本 $f$ 与进入成本 $f_e$ 均以劳动单位计量;Pareto 形状参数 $k$ 已知。

解读$\bar\pi_{ZCP}=f\frac{\sigma-1}{k-(\sigma-1)}$ 随 $k$ 上升而下降(尾部变薄 → 存活企业生产率更接近 cutoff → 平均利润更低),随 $\sigma$ 上升而上升。右边随 $\varphi^*$ 上升而上升,唯一解。直觉:进入成本 $f_e$ 越大、退出率 $\delta$ 越高,均衡 cutoff 越高(更难存活);固定成本 $f$ 越大,$\bar\pi_{ZCP}$ 越大,所需存活概率越高,cutoff 越低。

5.4 企业质量 $M$ 与进入者 $M_e$ · 稳态推导

稳态条件:每期死亡企业数 $\delta M$ 必须等于新进入且存活的企业数 $M_e[1-G(\varphi^*)]$:

(E8a) 企业数稳态
$$\delta M = M_e[1-G(\varphi^*)]\;\Longrightarrow\;M_e = M\frac{\delta}{1-G(\varphi^*)}$$

劳动市场出清:全部劳动 $L$ 用于三类用途:(i) 存活企业的可变劳动;(ii) 存活企业的固定经营劳动 $Mf$;(iii) 进入者的沉没成本劳动 $M_e f_e$。利用 CES 聚合性质,存活企业加权劳动需求等于 $M\bar r/(w\sigma)$(因为每企业把收入的 $(\sigma-1)/\sigma$ 用于可变劳动)。结合 (E6) 的常数比例关系,化简得:

(E8b) 企业数闭式
$$M=\frac{L}{\sigma\left[f(\tilde\varphi/\varphi^*)^{\sigma-1}+f_e\delta/(1-G(\varphi^*))\right]}$$

解读$M$ 是均衡存活企业数(= 品种数),直接进入下一节的福利公式——品种效应的载体。Pareto 下 $(\tilde\varphi/\varphi^*)^{\sigma-1}=k/(k-(\sigma-1))$ 为常数。

06 福利分解:选择效应 vs 品种效应

💡 基础知识库:本节讨论 ACR 在 Melitz-Pareto 下的同构性

本节末尾会得到 $\hat W = \hat\lambda_{nn}^{-1/\theta}$,其中 $\theta$ 是 Pareto 形状参数。为什么 Melitz 的 selection effect 在宏观福利上"看不见"?完整的包络定理推导、成立条件、与 Armington/EK 的弹性对应 → 先学 基础知识库 · 福利分解 (ACR)

6.1 福利 = 实际工资 · 完整推导

Step 1:CES 价格指数用代表企业表示。在存活企业集合上对 $p(\varphi)^{1-\sigma}$ 积分(每个品种权重为其在总销售中的份额):

(E9a) 价格指数的代表企业形式
$$P^{1-\sigma}=M\int_{\varphi^*}^{\infty}p(\varphi)^{1-\sigma}\frac{g(\varphi)}{1-G(\varphi^*)}d\varphi$$

代入 $p(\varphi)=\frac{\sigma}{\sigma-1}w/\varphi$ 与 (E5) 的加权平均生产率定义 $\tilde\varphi^{\sigma-1}=\frac{1}{1-G}\int\varphi^{\sigma-1}g d\varphi$:

$$P^{1-\sigma}=M\left(\frac{\sigma}{\sigma-1}w\right)^{1-\sigma}\tilde\varphi^{\sigma-1}$$

两边开 $1/(1-\sigma)$:

$$P=M^{1/(1-\sigma)}\frac{\sigma}{\sigma-1}\frac{w}{\tilde\varphi}$$

Step 2:实际工资 $w/P$。代入上式:

(E9b) ★ 福利(实际工资)
$$W=\frac{w}{P}=\frac{\sigma-1}{\sigma}M^{1/(\sigma-1)}\tilde\varphi$$

常数因子 $(\sigma-1)/\sigma$ 在比较静态中消掉,写作:

$$W\propto M^{\frac{1}{\sigma-1}}\tilde\varphi$$

假设消费者效用等于 CES 实际消费,$U=Q$;工资 $w=1$ 归一化;福利用实际工资 $w/P$ 度量。

解读福利被分解为两个乘积项:品种效应 $M^{1/(\sigma-1)}$——存活品种越多,消费者选择越丰富,福利越高(CES 的 love-of-variety);生产率效应 $\tilde\varphi$——加权平均生产率越高,价格越低,实际工资越高。Melitz 的核心新机制在于:贸易开放同时移动这两项,且移动方向不一定一致(品种数可能下降,因为低生产率企业退出)。

6.2 贸易自由化的福利效应:两种力量

当贸易成本 $\tau$ 下降或经济从封闭走向开放,Melitz 模型预测两种方向相反的力量:

  • 选择效应(selection effect):外国企业涌入加剧竞争,$\varphi^*$ 上升,最低生产率企业退出;由 (E6) $\tilde\varphi$ 等比例上升,生产率项 $\tilde\varphi$ 提升福利。
  • 品种效应(variety effect):一方面本国低生产率企业退出,本国品种数 $M$ 可能下降;另一方面消费者可以买到外国品种。净品种效应取决于进出口 cutoff 的相对位置。

关键的直觉链:贸易成本下降 → 外国企业进入本国市场 → 价格竞争加剧 → 低生产率企业(原本仅勉强存活)利润转负、退出 → 资源释放给高生产率企业 → $\tilde\varphi$ 上升 → 实际工资上升 → 福利提升。即使本国品种数 $M$ 因退出而下降,生产率项 $\tilde\varphi$ 的上升通常主导,净福利仍为正。

与 Krugman (1980) 的关键区别

Krugman 模型中贸易开放的福利收益只来自品种增加(variety gain),平均生产率不变;Melitz 模型中除了 variety gain,还有真实的加总生产率提升(selection + reallocation)。这是为什么 Melitz 被称为"新新贸易理论":贸易不仅让消费者选更多,还让行业本身变得更高效。

6.3 与 Armington/EK 的 ACR 公式对比

(E10) ACR sufficient statistic
$$\hat W = \hat\lambda_{nn}^{-1/\theta}, \qquad \theta = k \text{(Melitz-Pareto 下)}$$

假设Pareto 分布 $k > \sigma-1$;贸易平衡;单一部门;代表性消费者;没有中间品/投入产出联系(CP 2015 后放松)。$\lambda_{nn}$ 是本国消费中本国生产的份额。

解读Arkolakis-Costinot-Rodriguez-Clare (2012) 的著名结果:在 Pareto 假设下,Armington、EK、Melitz 三类模型的贸易福利变化的 sufficient statistic 相同,都是 $\hat W = \hat\lambda_{nn}^{-1/\theta}$,只是 $\theta$ 的解释不同(EK 是比较优势变异,Melitz 是 Pareto 形状参数 $k$)。这意味着从"宏观福利"角度,Melitz 的 selection effect 被某种方式"抵消"了——但这不意味着 selection 不重要:它决定了行业内企业间分布、就业再分配、政治经济学分配(哪些企业受损),这些是 ACR sufficient statistic 看不到的微观代价。

07 反事实求解:贸易成本变化的数值实验

本节分三层递进:先单国闭式求解器(Pareto),再通用分布下的数值求根(brentq),最后多国 Melitz-Pareto 的帽子代数反事实(中美关税战示例)。三层代码均自包含可运行。

7.1 反事实设计

在两国 Melitz 模型中,开放经济相比封闭经济的一个核心等效是:外国竞争使本国 cutoff $\varphi^*$ 上升。在单国模型的简约实现中,可以把"贸易自由化"建模为有效固定成本/进入成本下降,或显式引入出口 cutoff $\varphi_x^* = \varphi^*\tau(f_x/f)^{1/(\sigma-1)}$。下面代码用单国求解器做"$f_e$ 下降 20%"的反事实,演示 cutoff 如何移动、选择效应如何量化。

7.2 完整 Python 求解代码

Python · numpy + scipy
# ============================================================
# Melitz (2003) 单国模型求解器(Pareto 分布)
# 步骤: ZCP + FE 联立 -> phi* -> phi~ -> M, M_e -> 福利 W
# 反事实: 改变 f_e (贸易自由化等效) 重新求解并量化选择效应
# ============================================================
import numpy as np
from scipy.optimize import brentq

def solve_melitz(sigma=3.8, k=3.4, phi_min=0.2,
                 f=0.1, f_e=1.0, delta=0.02, L=1.0):
    """
    单国 Melitz (Pareto) 均衡求解。
    返回 phi*, phi~, M, M_e, pi_bar, W(福利=实际工资)。
    关键恒等式:
      ZCP 平均利润(常数) = f / (k/(k-(sigma-1)) - 1) - f
      FE  平均利润      = delta * f_e / (1-G(phi*))
      W = M^(1/(sigma-1)) * phi~
    """
    assert k > sigma - 1, "需要 k > sigma-1 才有有限平均生产率"

    # 1-G(phi*) 在 Pareto 下的闭式
    def surv(phi_star):
        return (phi_min / phi_star) ** k if phi_star >= phi_min else 1.0

    # ZCP 给出的平均利润(Pareto 下为常数)
    ratio = k / (k - (sigma - 1))           # (phi~/phi*)^(sigma-1)
    pi_bar_zcp = f / (ratio - 1.0) - f

    # FE: 平均利润 = delta*f_e / surv(phi*)
    # 令 pi_bar_zcp = delta*f_e / surv(phi*), 解 phi*
    # surv(phi*) = (phi_min/phi*)^k = delta*f_e / pi_bar_zcp
    surv_eq = delta * f_e / pi_bar_zcp
    phi_star = phi_min * (surv_eq) ** (-1.0 / k)

    # 加权平均生产率
    phi_tilde = phi_star * (ratio) ** (1.0 / (sigma - 1))

    # 存活企业数 M 与进入者 M_e
    M = L / (sigma * f * ratio)
    M_e = M * delta / surv(phi_star)

    # 福利 W = M^(1/(sigma-1)) * phi~  (w=1)
    W = M ** (1.0 / (sigma - 1)) * phi_tilde

    return dict(phi_star=phi_star, phi_tilde=phi_tilde,
                M=M, M_e=M_e, pi_bar=pi_bar_zcp,
                surv=surv(phi_star), W=W)


def counterfactual(base, **new_params):
    """在 base 基础上改参数,返回福利变化率与 cutoff 变化。"""
    p = dict(sigma=3.8, k=3.4, phi_min=0.2, f=0.1,
             f_e=1.0, delta=0.02, L=1.0)
    p.update(new_params)
    cf = solve_melitz(**p)
    return {
        "phi_star_change": cf["phi_star"] / base["phi_star"] - 1,
        "phi_tilde_change": cf["phi_tilde"] / base["phi_tilde"] - 1,
        "M_change": cf["M"] / base["M"] - 1,
        "welfare_change": cf["W"] / base["W"] - 1,
        "surv_change": cf["surv"] / base["surv"] - 1,
    }


if __name__ == "__main__":
    base = solve_melitz()
    print("=== 基准均衡 ===")
    for k, v in base.items():
        print(f"  {k:<10s} = {v:.4f}")

    # 反事实1: 贸易自由化 -> 等效进入成本 f_e 下降 20%
    cf1 = counterfactual(base, f_e=0.8)
    print("\n=== 反事实: f_e 下降 20% (贸易自由化) ===")
    for k, v in cf1.items():
        print(f"  {k:<16s} = {v:+.2%}")

    # 反事实2: 外生退出率 delta 下降 (更稳定的商业环境)
    cf2 = counterfactual(base, delta=0.01)
    print("\n=== 反事实: delta 0.02 -> 0.01 ===")
    for k, v in cf2.items():
        print(f"  {k:<16s} = {v:+.2%}")

7.3 选择效应的量化

从代码输出可以读出三条定量结论:

  1. cutoff 上移:贸易自由化使 $\varphi^*$ 上升,意味着最低生产率企业被淘汰。这是 selection effect 的直接度量。
  2. 平均生产率等比例上升:由 (E6),$\tilde\varphi/\varphi^*$ 为常数,因此 $\tilde\varphi$ 的增长率等于 $\varphi^*$ 的增长率。这就是"行业平均生产率提升"的数值表达。
  3. 福利分解:$\hat W = \hat M^{1/(\sigma-1)} \times \hat{\tilde\varphi}$。品种项 $\hat M$ 可能为负(退出导致本国品种减少),但生产率项 $\hat{\tilde\varphi}$ 为正且通常占主导。代码中 welfare_change 就是两项净乘的结果。
brentq vs 闭式解

在 Pareto 假设下,ZCP 退化为常数,FE 给出解析 $\varphi^*$,无需数值求根;但只要把 Pareto 换成一般分布(如对数正态、Frechet),ZCP 就不再是常数,此时必须用 scipy.optimize.brentq 对 $g(\varphi)$ 数值积分求根。下面 7.4 给出通用分布版本;BRT (2011) 用的就是数值积分 + MCP 的一般版本。

7.4 通用分布数值求解:对数正态生产率下的 brentq 求根

若把 Pareto 换成经验上更常用的对数正态分布 $\ln\varphi\sim N(\mu,s^2)$,$\tilde\varphi/\varphi^*$ 不再是常数,ZCP 曲线向上凸、FE 曲线向上倾斜,必须数值求根。关键是构造残差函数 $H(\varphi^*)=\bar\pi_{ZCP}(\varphi^*)-\bar\pi_{FE}(\varphi^*)$,用 brentq 找零:

Python · 通用分布 brentq 求解
# ============================================================
# 通用分布(对数正态)Melitz 数值求解器
# 残差 H(phi*) = ZCP平均利润(phi*) - FE平均利润(phi*)
# ============================================================
import numpy as np
from scipy.optimize import brentq
from scipy.stats import lognorm
from scipy.integrate import quad

def solve_melitz_general(sigma=3.8, s=0.5, mu=0.0,
                         f=0.1, f_e=1.0, delta=0.02, L=1.0):
    """
    对数正态生产率分布: ln(phi) ~ N(mu, s^2)
    不依赖 Pareto 闭式解, 用 brentq 数值求 ZCP=FE。
    """
    # 对数正态分布 g(phi), CDF G(phi)
    def g(phi):  return lognorm.pdf(phi, s, scale=np.exp(mu))
    def G(phi):  return lognorm.cdf(phi, s, scale=np.exp(mu))

    def tilde_ratio(phi_star):
        """(phi~/phi*)^(sigma-1) = E[phi^(sigma-1)|phi>=phi*] / phi*^(sigma-1)"""
        numer, _ = quad(lambda x: x**(sigma-1) * g(x), phi_star, np.inf)
        return numer / (1.0 - G(phi_star)) / phi_star**(sigma-1)

    def H(phi_star):
        # ZCP 平均利润 (w=1)
        pi_zcp = f * (tilde_ratio(phi_star) - 1.0)
        # FE 平均利润
        pi_fe  = delta * f_e / max(1.0 - G(phi_star), 1e-12)
        return pi_zcp - pi_fe

    # 搜索区间: 分布的 [phi_1%, phi_99%]
    lo = lognorm.ppf(0.01, s, scale=np.exp(mu))
    hi = lognorm.ppf(0.999, s, scale=np.exp(mu))
    phi_star = brentq(H, lo*1.01, hi*0.99, xtol=1e-8)
    # 加权平均生产率
    tilde = (tilde_ratio(phi_star) * phi_star**(sigma-1))**(1/(sigma-1))
    M = L / (sigma * f * tilde_ratio(phi_star))
    W = M ** (1/(sigma-1)) * tilde
    return phi_star, tilde, M, W

phi_star, tilde, M, W = solve_melitz_general()
print(f"对数正态下: phi*={phi_star:.4f}, phi~={tilde:.4f}, M={M:.4f}, W={W:.4f}")
# 与 Pareto 闭式解对比: 同 sigma 下 cutoff 位置接近但尾部行为不同

7.5 多国 Melitz-Pareto 帽子代数反事实(自包含)

Chaney (2008) 证明:多国 Melitz-Pareto 的双边贸易份额形式上与 EK 完全相同,$\theta=k$。因此反事实不需要追踪单个企业,只需用帽子代数迭代工资不动点。设基准贸易份额矩阵 $\pi_{ni}=X_{ni}/Y_n$,贸易成本冲击 $\hat\tau_{ni}$(如中美关税战:$\hat\tau_{CN,US}=\hat\tau_{US,CN}=1.10$,其余为 1),迭代:

Python · 多国帽代数反事实(中美关税战)
# ============================================================
# 多国 Melitz-Pareto / EK 统一帽代数求解器
# 方程:
#   pi_hat_ni = tau_hat_ni^(-theta) * (w_hat_i)^(-theta)
#               * pi_ni / sum_k[ tau_hat_nk^(-theta) w_hat_k^(-theta) pi_nk ]
#   w_hat_i 的不动点: sum_n Y_n_hat pi_hat_ni = w_hat_i L_i (贸易平衡)
# 福利: W_hat_i = pi_hat_ii^(-1/theta)
# ============================================================
import numpy as np

def hat_algebra(pi, tau_hat, theta=5.0, s=None, tol=1e-9, maxit=5000):
    """
    pi: NxN 基准贸易份额矩阵, pi[n,i] = 进口国n从i国购买占其总支出份额
    tau_hat: NxN 贸易成本变化 (1=不变, 1.1=成本上升10%)
    theta: 贸易弹性 = Melitz-Pareto k
    s: N 维各国收入份额 Y_i/Y_w; 默认等大国
    返回: pi_hat, w_hat, W_hat(各国福利变化)
    """
    N = pi.shape[0]
    if s is None:
        s = np.ones(N) / N
    w_hat = np.ones(N)

    for it in range(maxit):
        # Step 1: 每个进口国 n 的分母 D_n
        D = np.sum(pi * tau_hat**(-theta)
                   * w_hat[np.newaxis, :]**(-theta), axis=1)

        # Step 2: 工资不动点 (贸易平衡 + 份额方程联立):
        # w_hat_i^(1+theta) = (1/s_i) sum_n s_n w_hat_n
        #                       * pi[n,i]*tau_hat[n,i]^(-theta) / D_n
        new_w = np.ones(N)
        for i in range(N):
            num = np.sum(s * w_hat * pi[:, i]
                         * tau_hat[:, i]**(-theta) / D)
            new_w[i] = (num / s[i]) ** (1.0 / (1.0 + theta))
        new_w /= new_w.mean()
        # 阻尼
        w_hat_new = 0.5 * w_hat + 0.5 * new_w
        if np.max(np.abs(w_hat_new - w_hat)) < tol:
            w_hat = w_hat_new
            break
        w_hat = w_hat_new

    A = pi * tau_hat**(-theta) * w_hat[np.newaxis, :]**(-theta)
    pi_hat = A / A.sum(axis=1, keepdims=True)
    # ACR: W_hat_i = (新自足份额/基准自足份额)^(-1/theta)
    W_hat = (np.diag(pi_hat) / np.diag(pi)) ** (-1.0 / theta)
    return pi_hat, w_hat, W_hat


# ---------- 示例: 3 国 (US, CN, ROW), 中美互征 10% 关税 ----------
# 对称份额保证基准贸易平衡
pi = np.array([
    # rows=进口国, cols=出口国:   US    CN   ROW
    [0.70, 0.15, 0.15],   # US
    [0.15, 0.70, 0.15],   # CN
    [0.15, 0.15, 0.70],   # ROW
])
tau_hat = np.ones((3, 3))
tau_hat[0,1] = tau_hat[1,0] = 1.10   # 中美双边成本 +10%
pi_hat, w_hat, W_hat = hat_algebra(pi, tau_hat, theta=5.0)
names = ["US", "CN", "ROW"]
print("国家   福利变化  工资变化")
for i, nm in enumerate(names):
    print(f"{nm:4s}  {W_hat[i]-1:+.2%}   {w_hat[i]-1:+.2%}")
# 直觉: 中美两国福利均下降(真实贸易成本上升), ROW 因贸易转移略升
为何 Melitz 与 EK 共用同一求解器

Caliendo-Parro (2015) 与 Caliendo-Rossi-Hansberg (2018) 严格证明:在 Pareto 分布 $k$ 下,Melitz 的双边份额 $\pi_{ni}$ 与 EK 的 Fréchet 极值份额代数同构,唯一区别是参数解释($k$ 既是 Melitz 形状参数也是 EK 贸易弹性 $\theta$)。因此上面这段 30 行代码同时是两个模型的反事实求解器——这就是 Chaney (2008) 同构定理的实用价值。完整阻尼 / Anderson 加速版本见站内 帽代数反事实求解页。

08 校准、参数与数据来源

把模型从理论搬到量化研究,需要把五个关键参数钉到数据上。下表给出常用校准值与识别策略。

参数含义常用取值识别/估计方法
$\sigma$品种间替代弹性3–10(典型 3.8)Broda-Weinstein (2006) 用贸易价格/数量回归估计;或从企业加成率反推
$k$Pareto 形状参数(尾部厚度);等于贸易弹性 $\theta$2–4(典型 3.4)用企业规模/出口额分布上尾做 OLS 回归 $\ln[\text{rank}] = a - k\ln[\text{size}]$(Axtell 2001, EK 2002);Chaney (2008) 证明此 $k$ 即结构引力中的贸易弹性 $\theta$,与 EK 的 Fréchet 形状参数同构
$\delta$外生企业退出率约 0.1(年)从企业面板中直接计算每年退出企业比例(美国 Census LBD、中国工业企业库)
$f, f_x$固定经营/出口成本由规模分布校准用 cutoff 两侧企业利润率差异反推;或用出口企业与非出口企业的利润差估计 $f_x$(Helpman-Melitz-Yeaple 2004)
$f_e$沉没进入成本由进入率校准用 FE 方程反推:$f_e = \bar\pi[1-G(\varphi^*)]/\delta$

8.1 数据来源

  • 美国:Census Bureau Longitudinal Business Database (LBD) 与 Census of Manufactures,覆盖全美制造业企业全样本,用于估计企业规模分布、退出率、出口状态。
  • 中国:中国工业企业数据库(1998–2007,规模以上工业企业),用于估计入世后贸易成本下降对企业进入退出、生产率分布的影响。近年用海关数据库与工企库匹配("工企-海关匹配")可同时识别出口 cutoff。
  • 跨国:WTO/COMTRADE 双边贸易流、WIOD 投入产出表,用于校准 $\pi_{ni}$ 与多部门结构(CP 2015)。

8.2 多部门扩展(Caliendo-Parro 2015)

在 Pareto 假设下,Melitz 的多部门量化模型可以像 EK 一样用帽子代数求解,不需要追踪企业分布。贸易份额形式为 $\pi_{ni}^j = T_i^j(c_i^j d_{ni}^j)^{-k_j}/\sum_k T_k^j(c_k^j d_{nk}^j)^{-k_j}$,其中 $k_j$ 是部门 $j$ 的 Pareto 形状参数。形式上与 EK 完全相同,只是参数解释不同。这使得 NAFTA、中美贸易战等政策的反事实可以在 Melitz 框架下快速求解。

8.3 Pareto 形状参数 $k$ 的估计步骤与数据

为什么 $k$ 等于贸易弹性?Chaney (2008, AER) 与 Eaton-Kortum (2002, Econometrica) 两条独立线索汇合到同一个结论:在 Melitz-Pareto 结构中,双边贸易流对冰山成本的弹性恰好是 $-k$;在 EK-Fréchet 结构中恰好是 $-\theta$。量化研究中通常从一个来源识别 $k$,再把它同时当作"企业规模分布尾部厚度"与"贸易弹性"使用。常用识别路径有三条:

  • 路径 A:企业规模分布上尾回归。把企业按规模降序排列,对 Pareto 生存函数 $1-F(s)=(s_{min}/s)^k$ 两边取对数:$\ln[\text{rank}/N] = \text{const} - k\ln[\text{size}]$。用上尾 5%–20% 企业做 OLS,斜率即 $\hat k$。美国:Axtell (2001) 用 Census 微观企业数据得到接近 Zipf 律的 $k\approx1$(全企业),制造业略高;EK (2002) 估计 $\theta\approx8.28$。
  • 路径 B:引力回归 + 关税识别。用双边关税的外生变化(如中国入世、NAFTA 降税)识别 $\partial\ln X_{ni}/\partial\ln(1+t_{ni})=-\theta$,Simonovska-Waugh (2014) 综述典型 $\theta=4$–$6$。
  • 路径 C:出口企业-非出口企业利润差反推 $f_x$。Helpman-Melitz-Yeaple (2004) 用两国企业利润比反推出口固定成本。

每条路径的估计依据与适用数据:

数据来源覆盖内容可识别参数
美国 Census LBD / CMF全美制造业企业全样本(就业、产出、出口状态),1976 至今$k$(规模分布)、$\delta$(退出率)、出口溢价
中国工业企业数据库(1998–2013,规上工业)企业产值、就业、资本、出口交货值$k$、$\delta$、入世后 selection effect(余淼杰 2010)
中国海关数据库(2000–至今)企业-产品(HS8)-目的地(243 国)层面进出口记录、交易值与数量、贸易方式(加工/一般)企业层面出口 cutoff、$\varphi_x^*$、二元边际(钱学锋 2008;与工企库匹配后识别 $f_x$)
国家统计局 / CEIC工业增加值、行业产值、就业宏观序列校准 $L$、行业加总产出,与微观库交叉核对
WIOD / OECD-ICIO跨国投入产出表,含国内贸易 $X_{ii}$多国份额矩阵 $\pi_{ni}$,帽子代数反事实输入
中国"出口-生产率悖论"提示

余淼杰 (2010) 与戴觅等 (2014, 《经济学(季刊)》) 发现:中国出口企业平均生产率并不高于非出口企业,与 Melitz 原始预测相反——主要原因是中国出口中加工贸易企业占比极高、且加工企业生产率偏低。做中国校准前必须先剔除或单独建模加工贸易,否则 $k$ 与 cutoff 都会被严重误估。

09 论文案例与常见错误

9.1 论文案例

英文
Melitz, M. J. (2003). The Impact of Trade on Intra-Industry Reallocations and Aggregate Industry Productivity
Econometrica, 71(6), 1695-1725.
新新贸易理论奠基作。CES 垄断竞争 + 企业生产率异质性 + 固定出口成本,证明贸易开放通过 selection effect 提升行业平均生产率。本页所有方程的原始出处。
英文
Bernard, A. B., Eaton, J., Jensen, J. B. & Kortum, S. (2003). Plants and Productivity in International Trade
American Economic Review, 93(4), 1268-1290.
BEJK 模型:把 Melitz 式企业异质性与 EK 式极值结合,用美国制造业企业数据量化出口企业的生产率溢价。是 Melitz 量化的早期实证对照。
英文
Chaney, T. (2008). Distorted Gravity: The Intensive and Extensive Margins of International Trade
American Economic Review, 98(4), 1707-1721.
证明 Melitz-Pareto 的贸易份额与 EK 同构,参数 $k=\theta$,并区分集约边际与广延边际。本页 (E6)(E10) 的理论桥梁。
英文
Arkolakis, Costinot & Rodriguez-Clare (2012). New Trade Models, Same Old Gains?
American Economic Review, 102(1), 94-130.
著名 ACR 公式:Armington、EK、Melitz 三类模型在 Pareto 假设下福利变化 sufficient statistic 相同。引发关于"selection effect 是否在宏观福利上重要"的大讨论。
英文
Caliendo, L. & Parro, F. (2015). Estimates of the Trade and Welfare Effects of NAFTA
Review of Economic Studies, 82(1), 1-44.
证明 Melitz-Pareto 在多部门投入产出结构下可像 EK 一样用帽子代数求解,量化 NAFTA 贸易自由化的行业级福利效应。
中文
中国的贸易自由化与制造业企业生产率:来自企业层面的实证分析
余淼杰,《经济研究》,2010 年第 45 卷第 12 期,第 97–110 页(获 2018 年中国青年经济学家优秀论文奖)。
用 1998–2007 中国工业企业数据库 + 入世后关税减免,估计贸易自由化对企业 TFP 的提升,是中文顶刊中最直接检验 Melitz selection / 竞争效应的代表作。其英文版(Processing Trade, Tariff Reductions and Firm Productivity)发表于 Economic Journal 2015。
中文
企业异质性、贸易成本与中国出口增长的二元边际
钱学锋,《管理世界》,2008 年第 24 卷第 9 期,第 48–56 页。
在 Chaney (2008) 二元边际框架下,把中国出口增长分解为集约边际与广延边际,量化贸易成本与企业异质性的作用,是中文文献中最早系统应用 Melitz-Chaney 框架的论文之一。
中文
中国出口增长的二元边际及其因素决定
钱学锋、熊平,《经济研究》,2010 年第 45 卷第 1 期,第 65–79 页。
用 Chaney 结构引力 + 中国对主要贸易伙伴出口数据,估计二元边际的决定因素,讨论出口多样化与贸易成本下降的关系。
中文
中国的多产品出口企业及其产品范围:事实与解释
钱学锋、王胜、陈勇兵,《管理世界》,2013 年第 1 期。
用 2000–2005 中国海关数据库 + 工业企业库,刻画多产品出口企业事实并做引力解释,是 Melitz 框架向多产品企业扩展的中文代表作。

9.2 常见错误

错误 1:混淆"加权平均生产率"与"算术平均"

Melitz 的 $\tilde\varphi$ 是 CES 加权平均,权重是 $\varphi^{\sigma-1}$,不是简单算术平均。直接对企业生产率取均值会严重低估,因为低生产率企业权重小。

错误 2:忽略 Pareto 形状参数条件 $k > \sigma-1$

若 $k \leq \sigma-1$,$\tilde\varphi$ 发散(方差无穷大),模型不 well-defined。代码中必须 assert 这个条件。

错误 3:把 Melitz 的 $k$ 与 EK 的 $\theta$ 直接混用

EK 的 $\theta$ 是"比较优势变异"(越大则各国越相似),Melitz-Pareto 的 $k$ 是"企业生产率分布尾部厚度"。虽然在 ACR 公式中形式相同,但估计方法与政策含义不同,不能直接套用。

错误 4:忽略 FE 方程中的退出率 $\delta$

FE 方程 $V_e=0$ 中的 $\delta$ 不仅是企业死亡率,还同时充当贴现率,影响 cutoff 位置与均衡企业数。忽略 $\delta$ 会系统性低估均衡企业数并高估 cutoff。

错误 5:以为 ACR 同构就意味着 selection 不重要

ACR 同构只在"宏观代表性消费者福利"这一 sufficient statistic 意义上成立。Melitz 的 selection effect 仍然决定了行业内企业间分布、就业再分配、收入分配、政治经济学——这些是 ACR 公式看不到的。研究问题若涉及企业层面效应(出口企业比例、企业规模分布),必须用 Melitz,不能用 Armington 替代。

9.3 进阶资料

  • Melitz & Redding (2014). "Heterogeneous Firms and Trade", Handbook of International Economics Vol. 4.
  • Chaney, T. (2008) AER 原文,Melitz-Pareto 与 EK 同构的严格证明。
  • Arkolakis, Costinot & Rodriguez-Clare (2012) AER 原文及后续评论(Melitz vs EK 的辩论)。
  • 余淼杰 (2010)《经济研究》;钱学锋 (2008)《管理世界》、钱学锋熊平 (2010)《经济研究》;戴觅、余淼杰、Maitra (2014)《经济学(季刊)》"中国出口企业生产率之谜"。
  • 国内教材:余淼杰《国际贸易的新新理论》;陈勇兵等关于多产品企业与二元边际的后续研究。

方程总清单 · Equation Summary

本模型共 18 个方程(含 6 条假设 A1–A6 与 12 条核心均衡方程 E0–E10、E6b),按推导顺序编号如下。

编号名称公式所在节
(A1)CES 效用$U=[\int_\Omega q(\omega)^{(\sigma-1)/\sigma}d\omega]^{\sigma/(\sigma-1)}$2.1
(A2)线性生产函数$q=\varphi l$,$l=f+q/\varphi$2.2
(A3)固定成本与沉没成本$wf$(经营),$wf_e$(进入)2.3
(A4)Pareto 生产率分布$G(\varphi)=1-(\varphi_{min}/\varphi)^k$2.4
(A5)外生退出率$\Pr(\text{退出})=\delta$2.5
(A6)冰山成本与出口固定成本$\tau_{ni}\geq 1$;每期 $w f_x$,$f_x>f$2.6
(E0)企业利润最大化问题$\max_p \pi=pq-w(f+q/\varphi)$3.1
(E1)★ 加成定价$p(\varphi)=\frac{\sigma}{\sigma-1}w/\varphi$3.1
(E2)★ 利润函数$\pi(\varphi)=B\varphi^{\sigma-1}-wf$,$B=\frac{R}{\sigma}(\frac{\sigma}{\sigma-1}\frac{1}{P})^{1-\sigma}$3.2
(E3)ZCP 零利润 cutoff$\pi(\varphi^*)=0$4.1
(E4)FE 自由进入$V_e=(1-G(\varphi^*))\bar\pi/\delta-wf_e=0$4.2
(E5)加权平均生产率定义$\tilde\varphi=[\frac{1}{1-G}\int_{\varphi^*}^\infty\varphi^{\sigma-1}g(\varphi)d\varphi]^{1/(\sigma-1)}$5.1
(E6)★ Pareto 闭式 $\tilde\varphi$$\tilde\varphi=\varphi^*[k/(k-(\sigma-1))]^{1/(\sigma-1)}$5.2
(E6b)ZCP 条件平均利润$\bar\pi_{ZCP}=wf[(\tilde\varphi/\varphi^*)^{\sigma-1}-1]=f\frac{\sigma-1}{k-(\sigma-1)}$5.3
(E7)均衡 cutoff$\bar\pi_{ZCP}=\delta f_e/(\varphi_{min}/\varphi^*)^k$5.3
(E8)企业数稳态$\delta M=M_e(1-G(\varphi^*))$,$M=L/[\sigma(\cdot)]$5.4
(E9)★ 福利 = 实际工资$W=w/P\propto M^{1/(\sigma-1)}\tilde\varphi$6.1
(E10)★ ACR 充分统计量$\hat W=\hat\lambda_{nn}^{-1/k}$(Pareto 下 $\theta=k$)6.3