搜索
人大经济论坛 附件下载

附件下载

所在主题:
文件名:  test.dta
资料下载链接地址: https://bbs.pinggu.org/a-1756997.html
附件大小:
手头的样本包含297个公司的240个月数据,每个公司两个变量分别是return and residual.本来数据包是1990到2014的月数据,但xtpattern只能支持到最大244个time periods, 所以我把数据包删掉了1990-1994的数据,保留了1995-2014,这样就在244的范围内了。



tab出来是这样的

平衡数据包需要在T和N上做平衡和妥协,我需要尽可能的让平衡后的数据包包含更多的数据,同时避免大T小N或者大N小T。

已经尝试了连老师的两种方法,分别是
xtpattern, gen(pat)
tab pat
keep if pat == "n个1"
xtdes
这里我打了24个1,which means两年的连续数据,结果数据包被删空

另一个xtbalance,语句是xtbalance, range(X X)
因为我不知道时间段的最优选法,所以盲目的尝试某个时间段显然是愚蠢的,
我显然愚蠢的尝试过了,(19980227 20141231),结果还是删空了数据包


那么问题来了,就是如何选择最优的时间段,基于尽可能保留更多的观测值的情况下,把数据包平衡了?然后stata 的操作是?

感恩各位大神,小弟愿意出些银子给哥哥们买茶水
这里附上我的数据

-------------------------------------------------------更新线---------------------------------------------------------------------------


看帖子里有个大白菜兄提到了xtpattern2命令的使用,可以对xtpattern产生的pat var进行连续1的统计,
大白菜兄的帖子回复refer to https://bbs.pinggu.org/forum.php? ... ;page=1#pid15401295

按照xtpattern2 的邮件内容,安装了spell,和xtpattern2.ado

然后出现了时间轴过长的问题,超过了xtpattern限定的244,

问题是我的数据包已经把时间轴消减到240,stata仍提示时间轴过长,

请大神给解释一下,






    熟悉论坛请点击新手指南
下载说明
1、论坛支持迅雷和网际快车等p2p多线程软件下载,请在上面选择下载通道单击右健下载即可。
2、论坛会定期自动批量更新下载地址,所以请不要浪费时间盗链论坛资源,盗链地址会很快失效。
3、本站为非盈利性质的学术交流网站,鼓励和保护原创作品,拒绝未经版权人许可的上传行为。本站如接到版权人发出的合格侵权通知,将积极的采取必要措施;同时,本站也将在技术手段和能力范围内,履行版权保护的注意义务。
(如有侵权,欢迎举报)
二维码

扫码加我 拉你入群

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

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

GMT+8, 2026-1-11 23:08