/knowledge/quantile-regression
分位数回归
普通回归对平均值建模——但平均值可能把一切要紧的东西都藏起来。分位数回归对整个分布建模:一个预测变量如何移动底部、中部和顶部,而不只是质心。
- 学于
- 分位数回归进阶 · 整个分布
- 时间
- 统计学课程
- 应用于
- 当离散程度要紧时
- 阅读 / 复习
- 约 13 分钟阅读2026-06-26
普通回归回答一个问题:一个预测变量如何移动 结果的平均值?那有用——而它能把几乎一切要紧的东西都藏起来。一项政策的平均效应可能 很小,却对顶部帮助极大、对底部毫无帮助;等待时间的离散程度可能随需求拉大,即便均值稳稳不动。分位数回归超越平均值:它建模一个预测变量如何影响分布上任何选定的点——中位数、 第 10 百分位、第 90——这样你看到的是对整个响应的影响,而不只是它的质心。
它是一个独特而出人意料地实用的工具——并干净利落地连到两个邻居:它的损失函数让它天然稳健,而对尾部建模又连到极值理论和预测区间。这一页讲这个想法、驱动它的那个巧妙的 损失、如何读它的输出,以及它在哪里赢得自己的位置。
01
超越平均值
均值回归的局限在于,条件均值是一个单一的概括,而一个单一的概括无法捕捉一种关系如何随分布而变化。 两种有着相同均值效应的情形可以完全不同:一个预测变量可能把所有人同等地往上抬,或者抬高 顶部而让底部不动,或者在不移动中心的情况下增大离散程度。普通最小二乘对这三者 报告同样的平均值,对其间的差别视而不见。
然而那个差别往往才是全部的重点——在公平上(「这帮的是最弱势的人,还是只帮了已经占优的人?」)、在 风险上(「糟糕的情形有多糟,而不是典型情形?」),以及在服务保证上(「第 95 百分位的等待是多少, 而不是平均等待?」)。分位数回归正是为回答这些而生的。
02
对一个条件分位数建模
这个想法是一个直接的推广。普通回归建模 在给定 下的条件均值,而分位数回归把一个条件分位数 —— 例如 (中位数),或 (第 90 百分 位)——建模为预测变量的一个函数。在好几个分位数上拟合它,你就得到一族线,描述结果的底部、中部和顶部各自如何对预测变量做出响应。你建模了整个条件分布,而不只是它的均值。
03
弹球损失
其机制是损失函数的一个优雅的改变。普通回归最小化平方误差(它瞄准均值);分位数回归最小化 一个不对称的绝对误差——弹球(或检验)损失——它瞄准一个选定的 分位数:
那个不对称就是全部的诀窍。对 ,低估(真值在线之上)受到的惩罚 比高估重 9 倍——于是拟合的线被往上推,直到只有约 10% 的点落在它之上:第 90 百分位。 调 ,你就能瞄准任何分位数。而因为它建立在绝对(而非平方) 误差之上,分位数回归对离群值天然稳健——中位数回归 ()正是最小绝对偏差,最小二乘那个稳健的表亲。
04
读懂扇形展开的线
真正的洞见来自一次性拟合好几个分位数,并把这些线放在一起看:
如果分位数线大致平行,预测变量同等地移动整个分布(离散程度恒定)。如果它们扇形散开,离散程度随预测变量增大——异方差——意味着预测变量 影响的不只是水平,还有变异性。那种扇形展开对一条单一的均值线是不可见的,而它常常是最重要的 发现:「随着 X 增加,结果不只是上升,它们变得更不平等。」
05
它擅长什么
在离散程度或尾部与中心同等要紧之处,分位数回归赢得自己的位置:
06
诚实的局限
几条告诫让它保持诚实:
07
它在我工作中的体现
08
60 秒回顾
条件分位数的想法、弹球损失的不对称、异方差的读法,以及分位数交叉/尾部数据的告诫,反映了当前的 分位数回归参考文献以及课程。