分位数回归和stata

分位数回归与stata

找了半天也没找到我想看的那种完整点的stata教程,只好自己写一个了…

参考教材:《用STATA学微观计量经济学》&《高级计量经济学及STATA应用_第2版》

第一部分 纯理论

理论
更加详细的百度吧,很长很长,这里主要是拿来和ols比较。ols是均值回归,求解的方法是残差的平方最小,而这里就是对残差的绝对值用分位数做惩罚。(思想了解一下即可)

第二部分 Stata

三个命令qreg、bsqreg、sqreg 还有一个一般不用的iqreg
三个命令
因为我要做很多个分位数的回归(多个p),所以我猜测我要用到sqreg

qreg
. qreg y x z 

这是中位数回归,q=0.5

. qreg y x z
### 如何在 Stata 中实现分位数回归 #### 安装必要的软件包 为了执行分位数回归,在 Stata 中可能需要安装特定的命令。可以通过以下命令来安装 `qrprocess`,这是由 Chernozhukov, Fernandez-Val Melly 编写的一个用于处理分位数回归过程的强大工具[^3]: ```stata ssc install qrprocess, replace ``` #### 基本语法介绍 基本的分位数回归可以在不使用额外插件的情况下通过内置命令完成。最常用的命令是 `qreg` 或者更高级版本的 `sqreg` 来拟合多个分位数。 对于单一分位数(比如中位数),可以使用如下命令: ```stata qreg y x1 x2 ..., quantile(0.5) ``` 这里 `y` 是因变量而 `x1`, `x2` 等代表自变量列表。参数 `quantile()` 后面跟的是所感兴趣的分位数值,默认情况下为 0.5 表示中位数回归[^1]。 如果想要一次性计算几个不同水平上的分位数,则推荐采用 `sqreg` 方法: ```stata sqreg y x1 x2 ..., q(.25 .5 .75) ``` 这会分别给出第25百分位、第50百分位(即中位数)、以及第75百分位的结果。 #### 进行假设检验 当涉及到多条回归线时,还可以利用 Wald 测试来进行联合显著性测试: ```stata test [eq1_mean=eq2_mean] ``` 这里的 `[eq1_mean=eq2_mean]` 应替换为你实际使用的两个等式的名称。此命令允许比较来自同一组数据的不同分位数回归系数之间是否存在统计学意义上的差异。 #### 结果解读 分位数回归提供了比普通最小二乘法更为丰富的信息,因为它不仅限于平均效应而是涵盖了整个条件分布的情况。因此,理解这些输出意味着什么非常重要——它们展示了给定预测因子下响应变量在整个分布范围内变化的趋势。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值