全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2013-12-26 12:22:11
michaelniu 发表于 2012-7-10 16:39
看了sungmoo对本贴问题的解答,很受启发,现在使用数据match4学习时,遇到一个问题,使用stata12运行本程 ...
你运行处结果了吗?为什么我运行之后sp=0的只剩下21个去了呢?
二维码

扫码加我 拉你入群

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

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

2013-12-26 12:26:44
sungmoo 发表于 2012-4-13 09:00
use match4.dta, clear
bys year ind sp (stkcd):g exp=_n if sp
bys year ind :egen s=max(exp)
版主你好,我现在做论文的过程中也遇到了这个问题,我使用您给出的命令做了之后sp=0的只剩下21个去了,不知道为什么?还有就是g q=abs(asset-r) if !sp这个地方abs(asset-r)需要除以r不呢?我看前面的命令里都是abs(asset-r)/r ,还希望版主赐教!
二维码

扫码加我 拉你入群

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

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

2014-2-19 17:45:52
程序一直在运行,没有运行处结果,肿么办
二维码

扫码加我 拉你入群

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

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

2014-7-4 19:10:59
受益了
二维码

扫码加我 拉你入群

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

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

2014-8-12 20:54:45
很有用的帖
二维码

扫码加我 拉你入群

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

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

2014-8-29 12:02:46
stata中倾向值匹配法要做匹配效果图,该用什么命令
二维码

扫码加我 拉你入群

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

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

2014-11-5 15:35:50
无尘第二 发表于 2012-2-22 23:36
荣誉版主sungmoo给出了程序,现贴出来,以飨读者:

*以波动百分比绝对值最小的观测值匹配(mat值相同的两 ...
学习学习,希望自己有所得
二维码

扫码加我 拉你入群

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

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

2015-3-19 20:06:13
楼里面的朋友都太厉害了。
如果我想按照相同的配对原则,给每个实验组样本找n(n>1)个匹配样本,应该怎么做呢?
另外那一层楼的程序是最终版本?谢谢!
@sungmoo
二维码

扫码加我 拉你入群

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

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

2016-4-9 17:54:46
绿筱媚青涟 发表于 2014-8-29 12:02
stata中倾向值匹配法要做匹配效果图,该用什么命令
psgraph
二维码

扫码加我 拉你入群

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

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

2016-4-9 17:59:32
sungmoo 发表于 2012-4-14 04:42
就你给的match4.dta,可以运行出结果
为什么按照这个match4的数据,有些没有得出匹配的对照组呢?
二维码

扫码加我 拉你入群

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

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

2017-5-18 11:41:04
各位大神,看到这个帖子收获很大,现在有一个问题:
我研究的问题是管理层预测,每个公司每年必然有多个管理层预测,要求为每一次预测样本匹配一条来自其他公司的管理层预测样本(年份相同,行业相同),并且ROA最为接近。
有一个非常棘手的问题是:
如何保证在match的时候不匹配到自己公司的其他管理层预测?举一个极端的例子:

如果按照(年份相同,行业相同),并且ROA最为接近的原则匹配,按照之前的程序,有可能匹配到本公司的其他管理层预测值,但我要求遇到这种情况自行剔除,转而寻找其他公司的匹配样本,即便该匹配结果中的roa没有原始匹配结果接近。


恳请各位大神的回答,万分感激!

二维码

扫码加我 拉你入群

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

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

2017-5-26 14:50:57
逆风的人人人 发表于 2016-4-9 17:59
为什么按照这个match4的数据,有些没有得出匹配的对照组呢?
我也有同样的问题
二维码

扫码加我 拉你入群

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

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

2017-7-5 10:55:44
蕴藻 发表于 2017-5-26 14:50
我也有同样的问题
楼主懂这个原理吗?为什么我看了半天都一头雾水,然后最后出来的结果是要怎样分析啊?
二维码

扫码加我 拉你入群

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

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

2017-8-1 20:45:01
真是崇拜,大家都是一样的脑袋 ,可是大神们真是思考不一样,牛人啊
二维码

扫码加我 拉你入群

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

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

2017-10-12 19:11:38
无尘第二 发表于 2012-4-13 22:59
sungmoo,run这个程序会陷入死循环了………………
我也是,现在还在跑,请问你知道是哪里出问题了吗?
二维码

扫码加我 拉你入群

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

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

2017-12-26 12:11:37
请问各位大神,我的数据运行这个命令,第四步出现了错误,“expression is not constant within clusters”,该怎么解决?感激
二维码

扫码加我 拉你入群

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

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

2018-5-26 18:58:25
sungmoo 发表于 2012-4-13 09:00
use match4.dta, clear
bys year ind sp (stkcd):g exp=_n if sp
bys year ind :egen s=max(exp)
请问以下,1:3配对如何实现呢?
二维码

扫码加我 拉你入群

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

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

2019-7-9 19:06:00
这个帖子的附件在哪呢
二维码

扫码加我 拉你入群

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

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

2019-11-12 14:02:31
最近正好遇到了这个问题,学习学习!!!
二维码

扫码加我 拉你入群

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

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

2020-3-12 16:15:29
edlee 发表于 2018-5-26 18:58
请问以下,1:3配对如何实现呢?
同求,一对多匹配,按照某个条件排序选择最接近的匹配数据
二维码

扫码加我 拉你入群

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

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

2020-3-13 15:53:07
围观学习,受益匪浅
二维码

扫码加我 拉你入群

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

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

2020-6-13 11:19:23
sungmoo 发表于 2012-2-23 08:03
*稍微调整一下(结果不变。补充:若mat值只出现一次,则原数据无匹配可能;若mat值重复两次以上,则原数据有 ...
借楼上大神的程序,修改了一下,实现k近邻的匹配,若有错误,请大家指正!再次赞叹,大神程序写的真好!!!!

上述程序只能实现1:1匹配(因为u=min(q))
如果先对q排序,在取前k个,个人认为就实现了k近邻的匹配

所以:
use match1.dta, clear
bys year ind daq sp (stkcd): g exp=_n if sp
bys year ind daq: egen s=max(exp)
drop if s==.
expandcl s if !sp,cl(year stkcd) gen(g)
bys year stkcd: replace exp=_n if !sp
bys year ind daq exp: egen r=sum(roa*sp)
g q=abs((roa-r)/r) if !sp
sort year ind exp q
bys year ind exp: gen u=_n if !sp
drop if u>k&!sp   //k近邻

egen mat=group(year ind daq exp)
drop exp-u
sort mat sp
二维码

扫码加我 拉你入群

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

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

2020-9-14 18:33:39
请问最后配对出来的结果是在matchsample那个文件是吗?
二维码

扫码加我 拉你入群

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

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

2020-9-14 21:25:57
我想知道最后匹配结果是看mat吗?mat相同的为一组吗?
二维码

扫码加我 拉你入群

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

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

2020-9-15 10:05:27
H1137220063 发表于 2017-10-12 19:11
我也是,现在还在跑,请问你知道是哪里出问题了吗?
我这边也是得不出结果,请问有解决办法吗
二维码

扫码加我 拉你入群

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

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

2020-9-25 19:09:17
xueyuan456 发表于 2009-7-18 18:49
有个问题希望帮忙解决一下,我现在有一个数据库,里面有公司代码(code),年度(year), 资产(assets), ...
收益颇深!
二维码

扫码加我 拉你入群

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

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

2020-12-30 10:29:27
无尘第二 发表于 2012-2-19 11:34
/*下面的程序是对match1.dta中的所有观测值都寻找匹配样本(即sp=1的样本与sp=1的样本配对),而要求是针对其 ...
就我一个人会运行出错吗?博主是否解决了这个问题,可否交流一下?
二维码

扫码加我 拉你入群

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

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

2021-5-15 23:04:22
ㄣ伪妳ぁ飞 发表于 2013-4-15 00:52
你好!我是stata菜鸟啊!我在运行这个程序的时候,在运行
forv i=1/`m'{
loc v=stkcd[`i']
你好,我也出现这个错误了,请问最后怎么解决的呢
二维码

扫码加我 拉你入群

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

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

2022-4-15 09:10:12
costmanagement 发表于 2013-7-28 21:15
sungmoo给出的程序一如既往的好用,但请问如果改为同行业、同年、ROA上下30%,该如何您的配对程序?谢谢!
请问你后面会这个程序了吗?解决了这个问题没有?谢谢
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群