楼主: shenciyou
119192 166

[面板数据求助] 【原创】面板门限回归命令解析(xtptm & xthreg)   [推广有奖]

博士生

30%

还不是VIP/贵宾

-

威望
0
论坛币
1210 个
通用积分
73.3488
学术水平
128 点
热心指数
125 点
信用等级
89 点
经验
2984 点
帖子
89
精华
1
在线时间
317 小时
注册时间
2008-1-1
最后登录
2023-1-12

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
hello,guys!很高兴又和大家见面了,由于很多同学在面板门限回归实证处理上存在着一些困难,今天我们这里来统一解析一下面板门限回归的相关命令。

目前面板门限回归有两个命令。一个是xtptm(stata 12.0),一个是xthreg(stata 14.0),这两个程序都是王群勇老师开发的,其中xthreg使用高版本进行编译,无法在低版本的环境下运行(即低于13.0就无法执行)。

【代码示例】
use thresholddata,clear
STATA12.0:xtptm pollution population urbanization_level industrialization_level, rx(pgdp) thrvar(fdi) regime(1) iters(300) trim(0.01) grid(100)
STATA14.0:xthreg pollution population urbanization_level industrialization_level, rx(pgdp) qx(fdi) thnum(1) bs(300) trim(0.01) grid(100)

【命令区别】
两个命令里的rx都代表受门限变量影响的核心解释变量;
xthreg命令里的qx代表门限变量,而xtptm命令里的thrvar代表门限变量(有一些旧版的xtptm也是以qx代表门限变量);
xthreg命令里的thnum代表门限数量,而xtptm命令里的regime代表门限数量(有一些旧版的xtptm也是以thnum代表门限数量);
xthreg命令里的bs代表自举抽样次数,而xtptm命令里的iters代表自举抽样次数;
两个命令里的trim都代表每个门限分组内异常值去除的比例;
两个命令里的grid代表样本网格计算的网格数(不设的话该值为0,设置这个option可以减少运算时间,提高运算效率)。

关于整体运算效率:xtptm运算耗时要明显小于xthreg,效率更高。
关于对输出结果的解释:xthreg的回归输出要比xtptm更友好:xtptm按变量顺序命名然后输出,xthreg直接按变量名称命名然后输出。


【报错原因1】
至于有的同学说使用命令出错,系统提示3200  conformability error之类的错误,很可能是你把rx里的核心解释变量也写到一般解释变量里面去了,会导致矩阵结构上的错误,所以系统报错,然后回归无法运行。形如:
STATA14.0:xthreg pollution pgdp population urbanization_level industrialization_level, rx(pgdp) qx(fdi) thnum(1) bs(300) trim(0.01) grid(100)
这样的语句就是错误的。
【报错原因2】
有的同学说运行的时候出错,系统提示thestm():  3301  subscript invalid之类的错误,很可能是你每个门限分组内异常值去除的比例太小,也就是trim设得太小(比如0.01),这时会导致元素引用时下标溢出而导致下标引用无效,遇到这种情况时你不妨将trim调大一点(比如0.05),形如:
STATA14.0:xthreg pollution pgdp population urbanization_level industrialization_level, rx(pgdp) qx(fdi) thnum(1) bs(300) trim(0.05) grid(100)
这样的调整或许可以解决你的问题。

不知道我讲清楚没,有不懂的同学可以继续咨询我。




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:xtptm 门限回归 xtp REG PTM 面板门限回归 面板门限 xtptm xthreg

已有 15 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
卓德啊涵 + 1 + 1 + 1 精彩帖子
lxz1122 + 1 + 1 + 1 精彩帖子
scp8544860 + 2 精彩帖子
George666 + 1 + 1 + 1 精彩帖子
fu1998 + 1 + 1 + 1 精彩帖子
小丁丁tu + 1 + 1 + 1 精彩帖子
erica~flying + 5 + 5 + 5 精彩帖子
Manuel22 + 4 + 1 + 1 + 1 精彩帖子
yybys + 5 + 3 + 3 + 3 精彩帖子
wenzhuang + 1 观点有启发

总评分: 经验 + 160  论坛币 + 9  学术水平 + 21  热心指数 + 19  信用等级 + 19   查看全部评分

本帖被以下文库推荐

沙发
nieqiang110 学生认证  发表于 2016-4-16 20:13:48 |只看作者 |坛友微信交流群
谢谢老师!

使用道具

藤椅
lxpi2008 发表于 2016-5-7 12:00:31 |只看作者 |坛友微信交流群
老师,您好,我的也是系统提示3200  conformability error错误,可是我并没有把rx里的核心解释变量写到一般解释变量里面去了,请问还有可能是其他原因吗

使用道具

板凳
lxpi2008 发表于 2016-5-7 20:36:13 |只看作者 |坛友微信交流群
另外,xtptm按变量顺序命名然后输出,比如两个门槛,输出第一段,第二段,第三段,这三段是按照什么排序的?

使用道具

报纸
rendaluntan3 发表于 2016-5-14 11:33:50 |只看作者 |坛友微信交流群
老师你好,我的提示错误 <istmt>:  3499  ptm() not found这是什么原因啊

使用道具

地板
caaathy 发表于 2016-5-20 16:03:44 |只看作者 |坛友微信交流群
谢谢分享!

使用道具

7
aboveclouds 发表于 2016-5-23 16:25:42 |只看作者 |坛友微信交流群
楼主您好,我在绘图的时候提示错误:
  _matplot e(LR21), columns(1 2) yline(7.35,lpattern(dash)) connect(
> direct) msize(small) mlabp(0)mlabs(zero) ytitle("LR Statistics") xt
> itle("First Threshold") recast(line) name(LR21) nodraw
matrix should have at least 2 columns
r(198);

请问怎么处理呀?

绘图错误.jpg (12.91 KB)

绘图错误.jpg

使用道具

8
戴_笠 发表于 2016-7-5 12:47:45 |只看作者 |坛友微信交流群
您好,请问hansen在设定面板门限模型时,有一个门限变量不随时间变化的假定,不知道应该怎么理解?

使用道具

9
jingkinsey1210 发表于 2016-7-7 11:15:53 |只看作者 |坛友微信交流群
老师,请问xtptm的多门槛结果中,出现了多段的回归系数,这个具体怎么看啊?比如说2个门槛检验,出现了两个阶段的回归结果,那以哪个回归结果为准呢?

使用道具

10
jyh88 发表于 2016-7-10 18:17:20 |只看作者 |坛友微信交流群
rendaluntan3 发表于 2016-5-14 11:33
老师你好,我的提示错误 :  3499  ptm() not found这是什么原因啊
你好!我现在遇到了和你一样的问题,想问问你解决了吗?怎么解决的?太痛苦了妈呀这个门限回归

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 13:54